public class DummyPromotionPolicy extends java.lang.Object implements PromotionPolicy
POLICY_STATUS_ACTIVE, POLICY_STATUS_DELETED, POLICY_STATUS_INACTIVE| Constructor and Description |
|---|
DummyPromotionPolicy()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
apply(PromotionContext context,
PromotionExecutionRecord record)
This method does not do anything and returns a value of true always.
|
void |
fromXML(org.w3c.dom.Node anXMLNode)
Transforms the XML node into its corresponding real Object.
|
java.lang.String |
getDescription(java.util.Locale locale,
int type)
Returns the description of the promotion policy based on its type and
locale.
|
PromotionPolicyKey |
getKey()
Returns the key of this promotion policy
|
int |
getStatus()
Returns the status.
|
void |
setKey(PromotionPolicyKey akey)
Sets the key.
|
void |
setStatus(int aStatus)
Sets the status.
|
java.lang.String |
toXML()
Converts the object into its corresponding XML format representation.
|
public PromotionPolicyKey getKey()
PromotionPolicygetKey in interface PromotionPolicyPromotionPolicy.getKey()public java.lang.String getDescription(java.util.Locale locale,
int type)
PromotionPolicygetDescription in interface PromotionPolicylocale - for which the description is being retrieved.type - the type of description to retrieve. Possible type values
include Description.ADMIN_DESC,
Description.SHOPPER_LONG_DESC or
Description.SHOPPER_SHORT_DESC.PromotionPolicy.getDescription(Locale,
int)public boolean apply(PromotionContext context, PromotionExecutionRecord record) throws PromotionPolicyApplicationException
apply in interface PromotionPolicycontext - PromotionContext, created and passed to this policy by the enginerecord - the PromotionExecutionRecord for which violation is tested.true if by applying this promotion (as indicated by the record parameter), no violation with this policy is found.
false a violation is found, this promotion can not be applied.PromotionPolicyApplicationException - when the evaluation runs into any unexpected errorPromotionPolicy.apply(PromotionContext,
PromotionExecutionRecord)public java.lang.String toXML()
throws XMLizationException
XMLizabletoXML in interface XMLizableXMLizationException - when this process failsXMLizable.toXML()public void fromXML(org.w3c.dom.Node anXMLNode)
throws DeXMLizationException
XMLizablefromXML in interface XMLizableanXMLNode - The node that represents an XMLizable objectDeXMLizationException - when this process failsXMLizable.fromXML(Node)public void setKey(PromotionPolicyKey akey)
setKey in interface PromotionPolicyakey - The key to setpublic int getStatus()
getStatus in interface PromotionPolicypublic void setStatus(int aStatus)
setStatus in interface PromotionPolicyaStatus - The status to set