Class AddFullNodeService

  • All Implemented Interfaces:
    AdaptrisComponent, ComponentLifecycle, ComponentLifecycleExtension, MessageEventGenerator, Service, StateManagedComponent

    @ComponentProfile(summary="Duplicate and modify the configured node to an xml payload as a sibling of the configured base-xpath.",
                      tag="service,xml,bip")
    public class AddFullNodeService
    extends ServiceImp

    BIP Service

    This service will take the base-xpath and attempt to find it's parent element node within the xml payoload. Once the parent has been found we will duplicate the node found by the base-xpath. Finally we will modify the duplicated node by setting the attribute named by attribute-name-to-change to the value equal to attribute-value;

    • Constructor Detail

      • AddFullNodeService

        public AddFullNodeService()
    • Method Detail

      • getSerializedCodesMetadataKey

        public java.lang.String getSerializedCodesMetadataKey()
      • setSerializedCodesMetadataKey

        public void setSerializedCodesMetadataKey​(java.lang.String serializedCodesMetadataKey)
      • getBaseXPath

        public java.lang.String getBaseXPath()
      • setBaseXPath

        public void setBaseXPath​(java.lang.String baseXPath)
      • getRelativeXPath1

        public java.lang.String getRelativeXPath1()
      • setRelativeXPath1

        public void setRelativeXPath1​(java.lang.String relativeXPath1)
      • getRelativeXPath2

        public java.lang.String getRelativeXPath2()
      • setRelativeXPath2

        public void setRelativeXPath2​(java.lang.String relativeXPath2)
      • getRelativeXPath3

        public java.lang.String getRelativeXPath3()
      • setRelativeXPath3

        public void setRelativeXPath3​(java.lang.String relativeXPath3)
      • getAttributeNameToChange

        public java.lang.String getAttributeNameToChange()
      • setAttributeNameToChange

        public void setAttributeNameToChange​(java.lang.String attributeNameToChange)
      • getAttributeValue

        public java.lang.String getAttributeValue()
      • setAttributeValue

        public void setAttributeValue​(java.lang.String attributeValue)
      • getXmlSource

        public java.lang.String getXmlSource()
      • setXmlSource

        public void setXmlSource​(java.lang.String xmlSource)
      • setNamespaceContext

        public void setNamespaceContext​(KeyValuePairSet namespaceContext)