public class Template extends java.lang.Object implements XMLizable
XML Snippet of Template:
<Template> <TemplateKey> <StoreKey> <DN>o=root organization</DN> <Identifier>NullEntity</Identifier> </StoreKey> <Name>All Promotions</Name> </TemplateKey> <MonetaryValuePresence> <Price>true</Price> <ShippingCharge>false</ShippingCharge> <Tax>false</Tax> <ShippingTax>false</ShippingTax> </MonetaryValuePresence> <PromotionGroupKey> <StoreKey> <DN>o=root organization</DN> <Identifier>NullEntity</Identifier> </StoreKey> <GroupName>ProductLevelPromotion</GroupName> </PromotionGroupKey> <PromotionGroupKey> <StoreKey> <DN>o=root organization</DN> <Identifier>NullEntity</Identifier> </StoreKey> <GroupName>OrderLevelPromotion</GroupName> </PromotionGroupKey> <PromotionGroupKey> <StoreKey> <DN>o=root organization</DN> <Identifier>NullEntity</Identifier> </StoreKey> <GroupName>ShippingPromotion</GroupName> </PromotionGroupKey> </Template>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COPYRIGHT
IBM Copyright
|
Constructor and Description |
---|
Template()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
fromXML(org.w3c.dom.Node anXMLNode)
Transforms the XML node into its corresponding real Object.
|
com.ibm.commerce.marketing.promotion.group.PromotionGroupKey[] |
getGroupKeys()
Returns the list of groups defined in the template.
|
TemplateKey |
getKey()
Returns key of this template.
|
boolean |
isPricePresent()
Indicates if price is calculated when this template is invoked.
|
boolean |
isShippingChargePresent()
Indicates if shipping charge is calculated when this template is invoked.
|
boolean |
isShippingTaxPresent()
Indicates if shipping tax is calculated when this template is invoked.
|
boolean |
isTaxPresent()
Indicates if tax is calculated when this template is invoked.
|
void |
setGroupKeys(com.ibm.commerce.marketing.promotion.group.PromotionGroupKey[] keies)
Sets the array of the promotion group keys in this template
|
void |
setKey(TemplateKey akey)
Sets the key of this template.
|
void |
setPricePresent(boolean b)
Sets the flag value that tells whether or not price is calculated at the time this
template is invoked.
|
void |
setShippingChargePresent(boolean b)
Sets the flag value that tells whether or not shipping charge is calculated at the time this
template is invoked.
|
void |
setShippingTaxPresent(boolean b)
Sets the flag value that tells whether or not shipping tax is calculated at the time this
template is invoked.
|
void |
setTaxPresent(boolean b)
Sets the flag value that tells whether or not tax is calculated at the time this
template is invoked.
|
java.lang.String |
toXML()
Converts the object into its corresponding XML format representation.
|
public static final java.lang.String COPYRIGHT
public java.lang.String toXML() throws XMLizationException
XMLizable
toXML
in interface XMLizable
XMLizationException
- when this process failsXMLizable.toXML()
public void fromXML(org.w3c.dom.Node anXMLNode) throws DeXMLizationException
XMLizable
fromXML
in interface XMLizable
anXMLNode
- The node that represents an XMLizable objectDeXMLizationException
- when this process failsXMLizable.fromXML(org.w3c.dom.Node)
public TemplateKey getKey()
public boolean isPricePresent()
public boolean isShippingChargePresent()
public boolean isShippingTaxPresent()
public boolean isTaxPresent()
public void setKey(TemplateKey akey)
akey
- key of this templatepublic void setPricePresent(boolean b)
b
- the flag value, true
if price is already calculated, false
otherwise.public void setShippingChargePresent(boolean b)
b
- the flag value, true
if shipping charge is already calculated, false
otherwise.public void setShippingTaxPresent(boolean b)
b
- the flag value, true
if shipping tax is already calculated, false
otherwise.public void setTaxPresent(boolean b)
b
- the flag value, true
if tax is already calculated, false
otherwise.public com.ibm.commerce.marketing.promotion.group.PromotionGroupKey[] getGroupKeys()
public void setGroupKeys(com.ibm.commerce.marketing.promotion.group.PromotionGroupKey[] keies)
keies
- the array of promotion group keys