public final class PayloadSpecParserCallback
extends java.lang.Object
implements oracle.communication.brm.charging.config.attributespec.AttributeSpecParserCallback
Constructor and Description |
---|
PayloadSpecParserCallback(javax.xml.xpath.XPath xPath,
java.util.Collection<java.lang.String> targetApplicationSpecNames,
PayloadSpecBuilderFactory payloadSpecBuilderFactory,
boolean isEventCallback) |
Modifier and Type | Method and Description |
---|---|
void |
endComplexAttributeItem(org.w3c.dom.Node complexAttributeItem,
boolean wasProcessed) |
void |
endRoot(org.w3c.dom.Node combinedNode) |
void |
endSpec(org.w3c.dom.Node specNode,
boolean wasProcessed) |
java.lang.String |
formQualifiedName(org.w3c.dom.Node attributeNode) |
PayloadSpec |
getPayloadSpec() |
java.util.Collection<java.lang.String> |
getPostRatingMutableFields() |
void |
handleSimpleAttributeItem(org.w3c.dom.Node simpleAttributeItem) |
boolean |
isApplicableForTargetApplicationSpec(org.w3c.dom.Node node,
java.util.Collection<java.lang.String> targetApplicationSpecNames,
org.w3c.dom.NodeList targetAppItemSpecList) |
static boolean |
isStaticPayloadField(java.lang.String fieldName) |
void |
setAction(java.lang.String action) |
void |
setOpType(java.lang.String opType) |
void |
setSelectors(java.util.Map<java.lang.String,java.lang.Boolean> selectors) |
boolean |
startComplexAttributeItem(org.w3c.dom.Node complexAttributeItem) |
void |
startRoot(org.w3c.dom.Node combinedNode) |
boolean |
startSpec(org.w3c.dom.Node specNode) |
oracle.communication.brm.charging.config.attributespec.AttributeSpecTypes |
translateType(java.lang.String type,
java.lang.String unit) |
public PayloadSpecParserCallback(javax.xml.xpath.XPath xPath, java.util.Collection<java.lang.String> targetApplicationSpecNames, PayloadSpecBuilderFactory payloadSpecBuilderFactory, boolean isEventCallback)
public void setSelectors(java.util.Map<java.lang.String,java.lang.Boolean> selectors)
public void setOpType(java.lang.String opType)
public void setAction(java.lang.String action)
public PayloadSpec getPayloadSpec()
public void startRoot(org.w3c.dom.Node combinedNode) throws oracle.communication.brm.charging.config.ConfigException, javax.xml.xpath.XPathExpressionException
startRoot
in interface oracle.communication.brm.charging.config.attributespec.AttributeSpecParserCallback
oracle.communication.brm.charging.config.ConfigException
javax.xml.xpath.XPathExpressionException
public void endRoot(org.w3c.dom.Node combinedNode) throws oracle.communication.brm.charging.config.ConfigException, javax.xml.xpath.XPathExpressionException
endRoot
in interface oracle.communication.brm.charging.config.attributespec.AttributeSpecParserCallback
oracle.communication.brm.charging.config.ConfigException
javax.xml.xpath.XPathExpressionException
public boolean startSpec(org.w3c.dom.Node specNode) throws oracle.communication.brm.charging.config.ConfigException, javax.xml.xpath.XPathExpressionException
startSpec
in interface oracle.communication.brm.charging.config.attributespec.AttributeSpecParserCallback
oracle.communication.brm.charging.config.ConfigException
javax.xml.xpath.XPathExpressionException
public void endSpec(org.w3c.dom.Node specNode, boolean wasProcessed) throws oracle.communication.brm.charging.config.ConfigException, javax.xml.xpath.XPathExpressionException
endSpec
in interface oracle.communication.brm.charging.config.attributespec.AttributeSpecParserCallback
oracle.communication.brm.charging.config.ConfigException
javax.xml.xpath.XPathExpressionException
public boolean startComplexAttributeItem(org.w3c.dom.Node complexAttributeItem) throws javax.xml.xpath.XPathExpressionException
startComplexAttributeItem
in interface oracle.communication.brm.charging.config.attributespec.AttributeSpecParserCallback
javax.xml.xpath.XPathExpressionException
public void endComplexAttributeItem(org.w3c.dom.Node complexAttributeItem, boolean wasProcessed) throws javax.xml.xpath.XPathExpressionException
endComplexAttributeItem
in interface oracle.communication.brm.charging.config.attributespec.AttributeSpecParserCallback
javax.xml.xpath.XPathExpressionException
public void handleSimpleAttributeItem(org.w3c.dom.Node simpleAttributeItem) throws oracle.communication.brm.charging.config.ConfigException, javax.xml.xpath.XPathExpressionException
handleSimpleAttributeItem
in interface oracle.communication.brm.charging.config.attributespec.AttributeSpecParserCallback
oracle.communication.brm.charging.config.ConfigException
javax.xml.xpath.XPathExpressionException
public java.util.Collection<java.lang.String> getPostRatingMutableFields()
public java.lang.String formQualifiedName(org.w3c.dom.Node attributeNode) throws javax.xml.xpath.XPathExpressionException
javax.xml.xpath.XPathExpressionException
public boolean isApplicableForTargetApplicationSpec(org.w3c.dom.Node node, java.util.Collection<java.lang.String> targetApplicationSpecNames, org.w3c.dom.NodeList targetAppItemSpecList) throws javax.xml.xpath.XPathExpressionException
javax.xml.xpath.XPathExpressionException
public oracle.communication.brm.charging.config.attributespec.AttributeSpecTypes translateType(java.lang.String type, java.lang.String unit)
public static boolean isStaticPayloadField(java.lang.String fieldName)