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.AttributeSpecParserCallbackoracle.communication.brm.charging.config.ConfigExceptionjavax.xml.xpath.XPathExpressionExceptionpublic 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.AttributeSpecParserCallbackoracle.communication.brm.charging.config.ConfigExceptionjavax.xml.xpath.XPathExpressionExceptionpublic 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.AttributeSpecParserCallbackoracle.communication.brm.charging.config.ConfigExceptionjavax.xml.xpath.XPathExpressionExceptionpublic 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.AttributeSpecParserCallbackoracle.communication.brm.charging.config.ConfigExceptionjavax.xml.xpath.XPathExpressionExceptionpublic boolean startComplexAttributeItem(org.w3c.dom.Node complexAttributeItem)
throws javax.xml.xpath.XPathExpressionException
startComplexAttributeItem in interface oracle.communication.brm.charging.config.attributespec.AttributeSpecParserCallbackjavax.xml.xpath.XPathExpressionExceptionpublic void endComplexAttributeItem(org.w3c.dom.Node complexAttributeItem,
boolean wasProcessed)
throws javax.xml.xpath.XPathExpressionException
endComplexAttributeItem in interface oracle.communication.brm.charging.config.attributespec.AttributeSpecParserCallbackjavax.xml.xpath.XPathExpressionExceptionpublic 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.AttributeSpecParserCallbackoracle.communication.brm.charging.config.ConfigExceptionjavax.xml.xpath.XPathExpressionExceptionpublic 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.XPathExpressionExceptionpublic 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.XPathExpressionExceptionpublic oracle.communication.brm.charging.config.attributespec.AttributeSpecTypes translateType(java.lang.String type,
java.lang.String unit)
public static boolean isStaticPayloadField(java.lang.String fieldName)