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)
xmlString - a String in XML formatelementTagName - java.lang.String the tag name for searchpublic static java.util.Vector getElementTextValue(org.w3c.dom.Document document,
java.lang.String elementTagName)
document - org.w3c.dom.DocumentelementTagName - java.lang.String the tag namepublic static java.util.Vector getElementTextValue(org.w3c.dom.Node node,
java.lang.String elementTagName)
node - the node in DOMelementTagName - the tag namepublic 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>
document - a given documentnodeName - the node in DOMelementTagName - the tag name.public static org.w3c.dom.Document getXMLDocument(java.lang.String xmlString)
xml - java.lang.String the XML input in string formatpublic static java.lang.String normalizeXmlValue(java.lang.String s)
s - java.lang.String XML to be normalized.public static java.lang.String normalizeXmlValueForBlaze(java.lang.String s)
s - java.lang.Stringpublic static java.lang.String readXmlCharData(java.lang.String s)
s - java.lang.String XML inputpublic static void printDocTree(org.w3c.dom.Node node,
java.lang.String indent)
Node out and then recursion on its children.node - org.w3c.dom.Nodeindent - java.lang.Stringpublic 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.
codeTag - java.lang.String tag of codecarrierTag - java.lang.String tag of carrierstoreNameTag - java.lang.String tag of store nameownerDNTag - java.lang.String tag of user DNshipModeId - java.lang.String shippment mode IDECExceptionpublic 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.
partNumberTag - java.lang.String tag for SKU numberdNTag - java.lang.String tag for DNcatentryId - java.lang.String catentry idECExceptionpublic 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.
identifierTag - java.lang.String tag for identifierdNTag - java.lang.String tag for DNcatgroupId - java.lang.String catgroup idECExceptionpublic 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.
storeKeyTag - java.lang.String tag for store keydNTag - java.lang.String tag for DNidentifierTag - java.lang.String tag for identifierstoreId - java.lang.String store idECExceptionpublic java.lang.String getLocaleByLanguageId(java.lang.String languageId)
throws ECException
languageId - the language id in string formatECExceptionpublic java.lang.String getUserLogonIdByUserId(java.lang.String userId)
throws ECException
userId - the user idECExceptionpublic java.lang.String getUserIdByUserLogonId(java.lang.String userLogonId)
throws ECException
userLogonId - the user logon idECExceptionpublic java.lang.String getDNByStoreId(java.lang.String storeId)
throws ECException
DNby store ID
storeId - the store idDN
ECExceptionpublic java.lang.String generateCustomerProfileXmlStringByMbrGrpId(java.lang.String mbrGrpId)
mbrGrpId - java.lang.String the member group id.