public class GlobalExclusivenessEnforcementPolicy extends java.lang.Object implements PromotionPolicy
XML Snippet:
<PromotionPolicy impl="com.ibm.commerce.marketing.promotion.policy.GlobalExclusivenessEnforcementPolicy"> <PromotionPolicyKey> <PolicyName>Unique Name for the policy</PolicyName> <StoreKey> <DN>o=root organization</DN> <Identifier>BlueStore 202</Identifier> </StoreKey> </PromotionPolicyKey> <!-- Active, Inactive or Deleted --> <Status>Active</Status> </PromotionPolicy>
Constructor and Description |
---|
GlobalExclusivenessEnforcementPolicy()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean | apply(PromotionContext context, PromotionExecutionRecord record)
Enforces the exclusivity of promotions at the global level.
|
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 GlobalExclusivenessEnforcementPolicy()
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