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 TypeMethodDescriptionvoid
endComplexAttributeItem
(Node complexAttributeItem, boolean wasProcessed) void
void
formQualifiedName
(Node attributeNode) void
handleSimpleAttributeItem
(Node simpleAttributeItem) boolean
isApplicableForTargetApplicationSpec
(Node node, Collection<String> targetApplicationSpecNames, NodeList targetAppItemSpecList) static boolean
isStaticPayloadField
(String fieldName) void
void
void
setSelectors
(Map<String, Boolean> selectors) boolean
startComplexAttributeItem
(Node complexAttributeItem) void
boolean
oracle.communication.brm.charging.config.attributespec.AttributeSpecTypes
translateType
(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:
startRoot
in interfaceoracle.communication.brm.charging.config.attributespec.AttributeSpecParserCallback
- Throws:
oracle.communication.brm.charging.config.ConfigException
XPathExpressionException
-
endRoot
public void endRoot(Node combinedNode) throws oracle.communication.brm.charging.config.ConfigException, XPathExpressionException - Specified by:
endRoot
in interfaceoracle.communication.brm.charging.config.attributespec.AttributeSpecParserCallback
- Throws:
oracle.communication.brm.charging.config.ConfigException
XPathExpressionException
-
startSpec
public boolean startSpec(Node specNode) throws oracle.communication.brm.charging.config.ConfigException, XPathExpressionException - Specified by:
startSpec
in interfaceoracle.communication.brm.charging.config.attributespec.AttributeSpecParserCallback
- Throws:
oracle.communication.brm.charging.config.ConfigException
XPathExpressionException
-
endSpec
public void endSpec(Node specNode, boolean wasProcessed) throws oracle.communication.brm.charging.config.ConfigException, XPathExpressionException - Specified by:
endSpec
in interfaceoracle.communication.brm.charging.config.attributespec.AttributeSpecParserCallback
- Throws:
oracle.communication.brm.charging.config.ConfigException
XPathExpressionException
-
startComplexAttributeItem
- Specified by:
startComplexAttributeItem
in interfaceoracle.communication.brm.charging.config.attributespec.AttributeSpecParserCallback
- Throws:
XPathExpressionException
-
endComplexAttributeItem
public void endComplexAttributeItem(Node complexAttributeItem, boolean wasProcessed) throws XPathExpressionException - Specified by:
endComplexAttributeItem
in 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:
handleSimpleAttributeItem
in interfaceoracle.communication.brm.charging.config.attributespec.AttributeSpecParserCallback
- Throws:
oracle.communication.brm.charging.config.ConfigException
XPathExpressionException
-
getPostRatingMutableFields
-
formQualifiedName
- Throws:
XPathExpressionException
-
isApplicableForTargetApplicationSpec
public boolean isApplicableForTargetApplicationSpec(Node node, Collection<String> targetApplicationSpecNames, NodeList targetAppItemSpecList) throws XPathExpressionException - Throws:
XPathExpressionException
-
translateType
-
isStaticPayloadField
-