com.ibm.tivoli.maximo.interaction.obp

Class OBPGenerator

  • java.lang.Object
    • com.ibm.tivoli.maximo.interaction.obp.OBPGenerator


  • public class OBPGenerator
    extends java.lang.Object
    • Field Detail

      • MAX_ATTRNAME_LENGTH

        public static final int MAX_ATTRNAME_LENGTH
      • obpNS

        public static final org.jdom2.Namespace obpNS
      • ignoreWildcards

        protected boolean ignoreWildcards
      • ignoreRecursion

        protected boolean ignoreRecursion
    • Constructor Detail

      • OBPGenerator

        public OBPGenerator(java.lang.String interactionName)
      • OBPGenerator

        public OBPGenerator(java.lang.String interactionName,
                            boolean ignoreAttributes)
      • OBPGenerator

        public OBPGenerator(java.lang.String interactionName,
                            boolean ignoreAttributes,
                            boolean ignoreWildcards)
      • OBPGenerator

        public OBPGenerator(java.lang.String interactionName,
                            boolean ignoreAttributes,
                            boolean ignoreWildcards,
                            boolean ignoreRecursion)
      • OBPGenerator

        public OBPGenerator(java.lang.String interactionName,
                            boolean ignoreAttributes,
                            boolean ignoreWildcards,
                            boolean ignoreRecursion,
                            boolean treatListAsAtomic)
      • OBPGenerator

        public OBPGenerator(java.lang.String interactionName,
                            boolean ignoreAttributes,
                            boolean ignoreWildcards,
                            boolean ignoreRecursion,
                            boolean treatListAsAtomic,
                            boolean processResponse)
    • Method Detail

      • create

        public OBPInfo create(java.net.URL wsdlURL,
                              java.lang.String serviceName,
                              java.lang.String portName,
                              java.lang.String operationName)
                       throws MXException
        Throws:
        MXException
      • optimizeResponse

        public OBPInfo optimizeResponse(OBPInfo obpInfo)
      • resolveInvalidWSIOs

        protected WSIO resolveInvalidWSIOs(WSIO wsio,
                                           boolean req)
      • create

        public OBPInfo create(java.io.InputStream wsdlStream,
                              java.lang.String operationName)
      • generateWSIOAttributeName

        protected void generateWSIOAttributeName(WSIO parentWSIO,
                                                 WSIOAttribute wsioAttr,
                                                 boolean rand)
      • generatePolicyBasedAttrName

        protected java.lang.String generatePolicyBasedAttrName(java.lang.String name,
                                                               boolean rand)
      • isRecursiveDefn

        protected boolean isRecursiveDefn(WSIO parentWSIO,
                                          org.apache.xmlbeans.SchemaType obpSchemaElemType)
      • optimizeWSIO

        protected WSIO optimizeWSIO(WSIO rootWSIO)
      • removeDeletedNodes

        protected void removeDeletedNodes(WSIO wsio)
      • mergeChildrenToParent

        protected void mergeChildrenToParent(WSIO wsio)
      • optimizeUsingRule1

        protected WSIO optimizeUsingRule1(WSIO rootWSIO)
      • optimizeUsingRule2

        protected WSIO optimizeUsingRule2(WSIO rootWSIO)
      • parseFacets

        protected void parseFacets(org.apache.xmlbeans.SchemaType type,
                                   WSIOAttribute attr)
      • getWSIOAttributeType

        protected java.lang.String getWSIOAttributeType(org.apache.xmlbeans.SchemaType st)
      • getSampleRequestXML

        public byte[] getSampleRequestXML()
      • getSampleResponseXML

        public byte[] getSampleResponseXML()