public class RBDOrderDiscountExclusivenessEnforcementPolicy extends java.lang.Object implements PromotionPolicy
Constructor and Description |
---|
RBDOrderDiscountExclusivenessEnforcementPolicy()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean | apply(PromotionContext context, PromotionExecutionRecord record)
This method is used to apply the policy to a promotion to deem if any violation is found on application.
|
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 of this promotion policy
|
void | setKey(PromotionPolicyKey akey)
Sets the key of this promotion policy
|
void | setStatus(int newStatus)
Sets the status of a promotion policy.
|
java.lang.String | toXML()
Converts the object into its corresponding XML format representation.
|
public RBDOrderDiscountExclusivenessEnforcementPolicy()
public PromotionPolicyKey getKey()
public java.lang.String getDescription(java.util.Locale locale, int type)
public boolean apply(PromotionContext context, PromotionExecutionRecord record) throws PromotionPolicyApplicationException
public int getStatus()
public void setStatus(int newStatus)
public void setKey(PromotionPolicyKey akey)
public java.lang.String toXML() throws XMLizationException
public void fromXML(org.w3c.dom.Node anXMLNode) throws DeXMLizationException