public class OBPGenerator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
ignoreRecursion |
protected boolean |
ignoreWildcards |
static int |
MAX_ATTRNAME_LENGTH |
static int |
MAX_OBJNAME_LENGTH |
static org.jdom2.Namespace |
obpNS |
Constructor and Description |
---|
OBPGenerator(java.lang.String interactionName) |
OBPGenerator(java.lang.String interactionName,
boolean ignoreAttributes) |
OBPGenerator(java.lang.String interactionName,
boolean ignoreAttributes,
boolean ignoreWildcards) |
OBPGenerator(java.lang.String interactionName,
boolean ignoreAttributes,
boolean ignoreWildcards,
boolean ignoreRecursion) |
OBPGenerator(java.lang.String interactionName,
boolean ignoreAttributes,
boolean ignoreWildcards,
boolean ignoreRecursion,
boolean treatListAsAtomic) |
OBPGenerator(java.lang.String interactionName,
boolean ignoreAttributes,
boolean ignoreWildcards,
boolean ignoreRecursion,
boolean treatListAsAtomic,
boolean processResponse) |
Modifier and Type | Method and Description |
---|---|
static OBPInfo |
cloneOBP(OBPInfo obpInfo) |
OBPInfo |
create(java.io.InputStream wsdlStream,
java.lang.String operationName) |
OBPInfo |
create(java.net.URL wsdlURL,
java.lang.String serviceName,
java.lang.String portName,
java.lang.String operationName) |
OBPInfo |
create(WSDLInfo wsdlInfo,
java.lang.String serviceName,
java.lang.String portName,
java.lang.String operationName) |
protected java.lang.String |
generatePolicyBasedAttrName(java.lang.String name,
boolean rand) |
protected void |
generateWSIOAttributeName(WSIO parentWSIO,
WSIOAttribute wsioAttr,
boolean rand) |
byte[] |
getSampleRequestXML() |
byte[] |
getSampleResponseXML() |
protected java.lang.String |
getWSIOAttributeType(org.apache.xmlbeans.SchemaType st) |
protected java.lang.String |
getWSIOName(OBPSchemaElement elem) |
protected boolean |
isIgnoreAttribute(OBPSchemaAttribute attr) |
protected boolean |
isRecursiveDefn(WSIO parentWSIO,
org.apache.xmlbeans.SchemaType obpSchemaElemType) |
protected boolean |
isWSIO(OBPSchemaElement schemaElem) |
protected void |
mergeChildrenToParent(WSIO wsio) |
OBPInfo |
optimizeRequest(OBPInfo obpInfo) |
OBPInfo |
optimizeResponse(OBPInfo obpInfo) |
protected WSIO |
optimizeUsingRule1(WSIO rootWSIO) |
protected WSIO |
optimizeUsingRule2(WSIO rootWSIO) |
protected WSIO |
optimizeWSIO(WSIO rootWSIO) |
static OBPInfo |
parse(byte[] obpDoc) |
OBPInfo |
parse(java.io.File file) |
protected void |
parseFacets(org.apache.xmlbeans.SchemaType type,
WSIOAttribute attr) |
protected void |
parseSchema(WSIO parentWSIO,
OBPSchemaElement schemaElem) |
protected void |
removeDeletedNodes(WSIO wsio) |
protected WSIO |
resolveInvalidWSIOs(WSIO wsio,
boolean req) |
protected void |
setWSIOMetaData(WSIO parentWSIO,
WSIO wsio,
OBPSchemaElement schemaElem) |
static byte[] |
toBytes(OBPInfo obpInfo) |
public static final int MAX_ATTRNAME_LENGTH
public static final int MAX_OBJNAME_LENGTH
public static final org.jdom2.Namespace obpNS
protected boolean ignoreWildcards
protected boolean ignoreRecursion
public OBPGenerator(java.lang.String interactionName)
public OBPGenerator(java.lang.String interactionName, boolean ignoreAttributes)
public OBPGenerator(java.lang.String interactionName, boolean ignoreAttributes, boolean ignoreWildcards)
public OBPGenerator(java.lang.String interactionName, boolean ignoreAttributes, boolean ignoreWildcards, boolean ignoreRecursion)
public OBPGenerator(java.lang.String interactionName, boolean ignoreAttributes, boolean ignoreWildcards, boolean ignoreRecursion, boolean treatListAsAtomic)
public OBPGenerator(java.lang.String interactionName, boolean ignoreAttributes, boolean ignoreWildcards, boolean ignoreRecursion, boolean treatListAsAtomic, boolean processResponse)
public static OBPInfo parse(byte[] obpDoc) throws MXException
MXException
public OBPInfo parse(java.io.File file) throws MXException
MXException
public static byte[] toBytes(OBPInfo obpInfo) throws MXException
MXException
public OBPInfo create(java.net.URL wsdlURL, java.lang.String serviceName, java.lang.String portName, java.lang.String operationName) throws MXException
MXException
public OBPInfo create(WSDLInfo wsdlInfo, java.lang.String serviceName, java.lang.String portName, java.lang.String operationName) throws MXException
MXException
public OBPInfo create(java.io.InputStream wsdlStream, java.lang.String operationName)
protected void generateWSIOAttributeName(WSIO parentWSIO, WSIOAttribute wsioAttr, boolean rand)
protected java.lang.String generatePolicyBasedAttrName(java.lang.String name, boolean rand)
protected boolean isRecursiveDefn(WSIO parentWSIO, org.apache.xmlbeans.SchemaType obpSchemaElemType)
protected void parseSchema(WSIO parentWSIO, OBPSchemaElement schemaElem) throws MXException
MXException
protected boolean isWSIO(OBPSchemaElement schemaElem)
protected void setWSIOMetaData(WSIO parentWSIO, WSIO wsio, OBPSchemaElement schemaElem)
protected boolean isIgnoreAttribute(OBPSchemaAttribute attr)
protected void removeDeletedNodes(WSIO wsio)
protected void mergeChildrenToParent(WSIO wsio)
protected void parseFacets(org.apache.xmlbeans.SchemaType type, WSIOAttribute attr)
protected java.lang.String getWSIOAttributeType(org.apache.xmlbeans.SchemaType st)
protected java.lang.String getWSIOName(OBPSchemaElement elem)
public byte[] getSampleRequestXML()
public byte[] getSampleResponseXML()