Class PayloadSpecParserCallback
java.lang.Object
oracle.communication.brm.charging.config.servicespec.PayloadSpecParserCallback
- All Implemented Interfaces:
oracle.communication.brm.charging.config.attributespec.AttributeSpecParserCallback
public final class PayloadSpecParserCallback
extends Object
implements oracle.communication.brm.charging.config.attributespec.AttributeSpecParserCallback
Implements XML parser call back for payload specification
-
Constructor Summary
ConstructorsConstructorDescriptionPayloadSpecParserCallback(XPath xPath, Collection<String> targetApplicationSpecNames, PayloadSpecBuilderFactory payloadSpecBuilderFactory, boolean isEventCallback) -
Method Summary
Modifier and TypeMethodDescriptionvoidendComplexAttributeItem(Node complexAttributeItem, boolean wasProcessed) voidvoidformQualifiedName(Node attributeNode) voidhandleSimpleAttributeItem(Node simpleAttributeItem) booleanisApplicableForTargetApplicationSpec(Node node, Collection<String> targetApplicationSpecNames, NodeList targetAppItemSpecList) static booleanisStaticPayloadField(String fieldName) voidvoidvoidsetSelectors(Map<String, Boolean> selectors) booleanstartComplexAttributeItem(Node complexAttributeItem) voidbooleanoracle.communication.brm.charging.config.attributespec.AttributeSpecTypestranslateType(String type, String unit)
-
Constructor Details
-
PayloadSpecParserCallback
public PayloadSpecParserCallback(XPath xPath, Collection<String> targetApplicationSpecNames, PayloadSpecBuilderFactory payloadSpecBuilderFactory, boolean isEventCallback)
-
-
Method Details
-
setSelectors
-
setOpType
-
setAction
-
getPayloadSpec
-
startRoot
public void startRoot(Node combinedNode) throws oracle.communication.brm.charging.config.ConfigException, XPathExpressionException - Specified by:
startRootin interfaceoracle.communication.brm.charging.config.attributespec.AttributeSpecParserCallback- Throws:
oracle.communication.brm.charging.config.ConfigExceptionXPathExpressionException
-
endRoot
public void endRoot(Node combinedNode) throws oracle.communication.brm.charging.config.ConfigException, XPathExpressionException - Specified by:
endRootin interfaceoracle.communication.brm.charging.config.attributespec.AttributeSpecParserCallback- Throws:
oracle.communication.brm.charging.config.ConfigExceptionXPathExpressionException
-
startSpec
public boolean startSpec(Node specNode) throws oracle.communication.brm.charging.config.ConfigException, XPathExpressionException - Specified by:
startSpecin interfaceoracle.communication.brm.charging.config.attributespec.AttributeSpecParserCallback- Throws:
oracle.communication.brm.charging.config.ConfigExceptionXPathExpressionException
-
endSpec
public void endSpec(Node specNode, boolean wasProcessed) throws oracle.communication.brm.charging.config.ConfigException, XPathExpressionException - Specified by:
endSpecin interfaceoracle.communication.brm.charging.config.attributespec.AttributeSpecParserCallback- Throws:
oracle.communication.brm.charging.config.ConfigExceptionXPathExpressionException
-
startComplexAttributeItem
- Specified by:
startComplexAttributeItemin interfaceoracle.communication.brm.charging.config.attributespec.AttributeSpecParserCallback- Throws:
XPathExpressionException
-
endComplexAttributeItem
public void endComplexAttributeItem(Node complexAttributeItem, boolean wasProcessed) throws XPathExpressionException - Specified by:
endComplexAttributeItemin interfaceoracle.communication.brm.charging.config.attributespec.AttributeSpecParserCallback- Throws:
XPathExpressionException
-
handleSimpleAttributeItem
public void handleSimpleAttributeItem(Node simpleAttributeItem) throws oracle.communication.brm.charging.config.ConfigException, XPathExpressionException - Specified by:
handleSimpleAttributeItemin interfaceoracle.communication.brm.charging.config.attributespec.AttributeSpecParserCallback- Throws:
oracle.communication.brm.charging.config.ConfigExceptionXPathExpressionException
-
getPostRatingMutableFields
-
formQualifiedName
- Throws:
XPathExpressionException
-
isApplicableForTargetApplicationSpec
public boolean isApplicableForTargetApplicationSpec(Node node, Collection<String> targetApplicationSpecNames, NodeList targetAppItemSpecList) throws XPathExpressionException - Throws:
XPathExpressionException
-
translateType
-
isStaticPayloadField
-