public class XmlHelper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String | COPYRIGHT
IBM copyright notice field.
|
static java.lang.String | EFFECTIVE_DATE_FORMAT
Effective date format, this is locale independent.
|
static java.lang.String | EFFECTIVE_DATE_FORMAT_BLAZE
Effective date format in XML presentation, for Blaze rule engine only.
|
static java.lang.String | EFFECTIVE_TIME_FORMAT
Effective time format in XML presentation, for rules based discount only.
|
static java.lang.String | EFFECTIVE_TIMESTAMP_FORMAT
Effective timestamp format, which is locale independent.
|
static java.lang.String | EFFECTIVE_TIMESTAMP_FORMAT_BLAZE
Effective timestamp format in XML presentation, for Blaze rule script only.
|
static java.lang.String | MAX_EFFECTIVE_DATE_VALUE
Maximum effective date value, which is locale independent.
|
static java.lang.String | MAX_EFFECTIVE_DATE_VALUE_BLAZE
Maximum effective date value in XML presentation, for Blaze rule engine only.
|
static java.lang.String | MAX_EFFECTIVE_TIME_VALUE
Maximum effective time value in XML presentation, for rules based discount only.
|
static java.lang.String | MAX_EFFECTIVE_TIMESTAMP
Maximum effective timestamp in XML presentation, for rules based discount only.
|
static java.lang.String | MIN_EFFECTIVE_DATE_VALUE
Minimum effective date value, which is locale independent.
|
static java.lang.String | MIN_EFFECTIVE_DATE_VALUE_BLAZE
Minimum effective date value in XML presentation, for Blaze rule engine only.
|
static java.lang.String | MIN_EFFECTIVE_TIME_VALUE
Minimum effective time value in XML presentation, for rules based discount only.
|
static java.lang.String | MIN_EFFECTIVE_TIMESTAMP
Minimum effective timestamp in XML presentation, for rules based discount only.
|
static java.lang.String | SCHEDULING_TIME_FORMAT
Scheduling time format in XML presentation, for rules based discount only.
|
static java.lang.String | TEXT_AMPERSAND
Ampersand in XML presentation.
|
static java.lang.String | TEXT_DOUBLE_QUOTE
Double quote in XML presentation
|
static java.lang.String | TEXT_DOUBLE_QUOTE_FOR_BLAZE
Double quote for XML presentation and Blaze presentation.
|
static java.lang.String | TEXT_LEFT_ANGLE_BRACKET
Left angle bracket in XML presentation.
|
static java.lang.String | TEXT_RIGHT_ANGLE_BRACKET
Right angle bracket in XML presentation.
|
static java.lang.String | TEXT_SINGLE_QUOTE
Single quote in XML presentation.
|
Constructor and Description |
---|
XmlHelper()
XmlHelper constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.String | generateCategoryXMLStringByCatgroupId(java.lang.String identifierTag, java.lang.String dNTag, java.lang.String catgroupId)
This method is used to generate the XML representation of a catalog group by identifier and
|
java.lang.String | generateCustomerProfileXmlStringByMbrGrpId(java.lang.String mbrGrpId)
This method is using to generate the XML representation of a member group by member group id.
|
java.lang.String | generateProductXMLStringByCatentryId(java.lang.String partNumberTag, java.lang.String dNTag, java.lang.String catentryId)
This method is using to generate the XML representation of a catalog entry by part number and
|
java.lang.String | generateShippingModeXMLStringByShipModeId(java.lang.String codeTag, java.lang.String carrierTag, java.lang.String storeNameTag, java.lang.String ownerDNTag, java.lang.String shipModeId)
This method is using to generate the XML representation of ship mode by code and carrier.
|
java.lang.String | generateStoreKeyXMLStringByStoreId(java.lang.String storeKeyTag, java.lang.String dNTag, java.lang.String identifierTag, java.lang.String storeId)
This method is using to generate the XML representation of a store key by store's identifier and
|
java.lang.String | getDNByStoreId(java.lang.String storeId)
Get
|
static java.util.Vector | getElementTextValue(org.w3c.dom.Document document, java.lang.String elementTagName)
This method returns a text node String Value.
|
static java.util.Vector | getElementTextValue(org.w3c.dom.Node node, java.lang.String elementTagName)
This method returns a Vector of all the possible text values under the same element tag name.
|
static java.util.Vector | getElementTextValue(java.lang.String xmlString, java.lang.String elementTagName)
This method returns a Vector of all possible text values which match the given element tag name.
|
static java.util.Vector | getElementTextValueInNode(org.w3c.dom.Document document, java.lang.String nodeName, java.lang.String elementTagName)
This method returns a Vector of all the possible text values, which match the given element tag name.
|
java.lang.String | getLocaleByLanguageId(java.lang.String languageId)
Get locale by language id
|
java.lang.String | getUserIdByUserLogonId(java.lang.String userLogonId)
Get user id by user logon id
|
java.lang.String | getUserLogonIdByUserId(java.lang.String userId)
Get user logon id by user id
|
static org.w3c.dom.Document | getXMLDocument(java.lang.String xmlString)
Generator the XML Document object based on the XML String input.
|
static java.lang.String | normalizeXmlValue(java.lang.String s)
Normalizes the given string for XML parser.
|
static java.lang.String | normalizeXmlValueForBlaze(java.lang.String s)
Normalizes the given string.
|
static void | printDocTree(org.w3c.dom.Node node, java.lang.String indent)
This method will print a DOM Node out and then recursion on its children.
|
static java.lang.String | readXmlCharData(java.lang.String s)
This method will transform predefined XML entity references into the normal character data.
|
public static final java.lang.String COPYRIGHT
public static final java.lang.String EFFECTIVE_DATE_FORMAT
public static final java.lang.String EFFECTIVE_DATE_FORMAT_BLAZE
public static final java.lang.String EFFECTIVE_TIME_FORMAT
public static final java.lang.String SCHEDULING_TIME_FORMAT
public static final java.lang.String MAX_EFFECTIVE_DATE_VALUE
public static final java.lang.String MAX_EFFECTIVE_DATE_VALUE_BLAZE
public static final java.lang.String MAX_EFFECTIVE_TIME_VALUE
public static final java.lang.String MIN_EFFECTIVE_DATE_VALUE
public static final java.lang.String MIN_EFFECTIVE_DATE_VALUE_BLAZE
public static final java.lang.String MIN_EFFECTIVE_TIME_VALUE
public static final java.lang.String MIN_EFFECTIVE_TIMESTAMP
public static final java.lang.String MAX_EFFECTIVE_TIMESTAMP
public static final java.lang.String EFFECTIVE_TIMESTAMP_FORMAT
public static final java.lang.String EFFECTIVE_TIMESTAMP_FORMAT_BLAZE
public static final java.lang.String TEXT_AMPERSAND
public static final java.lang.String TEXT_DOUBLE_QUOTE
public static final java.lang.String TEXT_DOUBLE_QUOTE_FOR_BLAZE
public static final java.lang.String TEXT_LEFT_ANGLE_BRACKET
public static final java.lang.String TEXT_RIGHT_ANGLE_BRACKET
public static final java.lang.String TEXT_SINGLE_QUOTE
public static java.util.Vector getElementTextValue(java.lang.String xmlString, java.lang.String elementTagName)
public static java.util.Vector getElementTextValue(org.w3c.dom.Document document, java.lang.String elementTagName)
public static java.util.Vector getElementTextValue(org.w3c.dom.Node node, java.lang.String elementTagName)
public static java.util.Vector getElementTextValueInNode(org.w3c.dom.Document document, java.lang.String nodeName, java.lang.String elementTagName)
value1, value3} will be returned by passing
document1, node1, elementName1.
<document1> <node1><node4><elementName1>value1</elementName1></node4></node1> <node2><elementName1>value2</elementName1></node2> <node1><elementName1>value3</elementName1></node1> </document1>
public static org.w3c.dom.Document getXMLDocument(java.lang.String xmlString)
public static java.lang.String normalizeXmlValue(java.lang.String s)
public static java.lang.String normalizeXmlValueForBlaze(java.lang.String s)
public static java.lang.String readXmlCharData(java.lang.String s)
public static void printDocTree(org.w3c.dom.Node node, java.lang.String indent)
public java.lang.String generateShippingModeXMLStringByShipModeId(java.lang.String codeTag, java.lang.String carrierTag, java.lang.String storeNameTag, java.lang.String ownerDNTag, java.lang.String shipModeId) throws ECException
shipmode_id. This method is for mass loading purpose only, replaces the ship mode primary key with its unique index.
public java.lang.String generateProductXMLStringByCatentryId(java.lang.String partNumberTag, java.lang.String dNTag, java.lang.String catentryId) throws ECException
DN. This method is for mass loading purpose only, replaces the
catentry_idprimary key with its unique index.
public java.lang.String generateCategoryXMLStringByCatgroupId(java.lang.String identifierTag, java.lang.String dNTag, java.lang.String catgroupId) throws ECException
DN. This method is for mass loading purpose only, replaces the
catgroup_idprimary key with its unique index.
public java.lang.String generateStoreKeyXMLStringByStoreId(java.lang.String storeKeyTag, java.lang.String dNTag, java.lang.String identifierTag, java.lang.String storeId) throws ECException
DN. This method is for new promotion infrastructure XML, replaces the
store_idprimary key with its unique index.
public java.lang.String getLocaleByLanguageId(java.lang.String languageId) throws ECException
public java.lang.String getUserLogonIdByUserId(java.lang.String userId) throws ECException
public java.lang.String getUserIdByUserLogonId(java.lang.String userLogonId) throws ECException
public java.lang.String getDNByStoreId(java.lang.String storeId) throws ECException
DNby store ID
DN
public java.lang.String generateCustomerProfileXmlStringByMbrGrpId(java.lang.String mbrGrpId)