org.apache.airavata.common.utils
Class WSDLUtil
java.lang.Object
org.apache.airavata.common.utils.WSDLUtil
public class WSDLUtil
- extends Object
|
Method Summary |
static String |
appendWSDLQuary(String uri)
|
static URI |
appendWSDLQuary(URI uri)
|
static boolean |
attributeExist(org.xmlpull.infoset.XmlElement element,
String name,
String value)
|
static xsul5.wsdl.WsdlDefinitions |
convertToCWSDL(xsul5.wsdl.WsdlDefinitions definitions,
URI url)
Converts a specified AWSDL to CWSDL using DSC URI. |
static xsul5.wsdl.WsdlDefinitions |
deepClone(xsul5.wsdl.WsdlDefinitions definitions)
|
static org.xmlpull.infoset.XmlElement |
findTypeDefinitionInImports(xsul5.wsdl.WsdlDefinitions definitions,
QName paramType)
|
static String |
findWorkflowName(URI workflowID)
|
static
|
getfirst(Iterable<T> vals)
|
static xsul5.wsdl.WsdlPortTypeOperation |
getFirstOperation(xsul5.wsdl.WsdlDefinitions definitions)
|
static String |
getFirstOperationName(xsul5.wsdl.WsdlDefinitions definitions,
QName portTypeQName)
|
static xsul5.wsdl.WsdlPortType |
getFirstPortType(xsul5.wsdl.WsdlDefinitions definitions)
|
static QName |
getFirstPortTypeQName(xsul5.wsdl.WsdlDefinitions definitions)
|
static org.xmlpull.infoset.XmlElement |
getImportContainingTypeDefinition(xsul5.wsdl.WsdlDefinitions definitions,
QName paramType)
|
static List<org.xmlpull.infoset.XmlNamespace> |
getNamespaces(org.xmlpull.infoset.XmlElement element)
|
static org.xmlpull.infoset.XmlElement |
getSchema(xsul5.wsdl.WsdlDefinitions definitions,
QName paramType)
|
static org.xmlpull.infoset.XmlElement |
getTypeDefinition(xsul5.wsdl.WsdlDefinitions definitions,
QName paramType)
|
static String |
getWSDLName(xsul5.wsdl.WsdlDefinitions definitions)
|
static QName |
getWSDLQName(xsul5.wsdl.WsdlDefinitions definitions)
|
static boolean |
isAsynchronousSupported(xsul5.wsdl.WsdlDefinitions definitions)
|
static boolean |
isAWSDL(xsul5.wsdl.WsdlDefinitions wsdl)
|
static void |
print(org.xmlpull.infoset.XmlElement serviceSchema)
|
static void |
replaceAttributeValue(org.xmlpull.infoset.XmlElement element,
String name,
String oldValue,
String newValue)
|
static xsul5.wsdl.WsdlDefinitions |
stringToWSDL(String wsdlString)
|
static xsul5.wsdl.WsdlDefinitions |
wsdlDefinitions3ToWsdlDefintions5(xsul.wsdl.WsdlDefinitions definitions3)
|
static xsul.wsdl.WsdlDefinitions |
wsdlDefinitions5ToWsdlDefintions3(xsul5.wsdl.WsdlDefinitions definitions5)
|
static org.xmlpull.v1.builder.XmlElement |
xmlElement5ToXmlElementv1(org.xmlpull.infoset.XmlElement valueElement)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WSDLUtil
public WSDLUtil()
stringToWSDL
public static xsul5.wsdl.WsdlDefinitions stringToWSDL(String wsdlString)
throws UtilsException
- Parameters:
wsdlString -
- Returns:
- The WSDL
- Throws:
UtilsException
wsdlDefinitions3ToWsdlDefintions5
public static xsul5.wsdl.WsdlDefinitions wsdlDefinitions3ToWsdlDefintions5(xsul.wsdl.WsdlDefinitions definitions3)
- Parameters:
definitions3 -
- Returns:
- The WsdlDefinitions (XSUL5)
wsdlDefinitions5ToWsdlDefintions3
public static xsul.wsdl.WsdlDefinitions wsdlDefinitions5ToWsdlDefintions3(xsul5.wsdl.WsdlDefinitions definitions5)
- Parameters:
definitions5 -
- Returns:
- The WsdlDefinitions (XSUL3)
getWSDLName
public static String getWSDLName(xsul5.wsdl.WsdlDefinitions definitions)
- Parameters:
definitions -
- Returns:
- The name of the WSDL.
getWSDLQName
public static QName getWSDLQName(xsul5.wsdl.WsdlDefinitions definitions)
- Parameters:
definitions -
- Returns:
- The QName of the WSDL.
getFirstPortType
public static xsul5.wsdl.WsdlPortType getFirstPortType(xsul5.wsdl.WsdlDefinitions definitions)
throws UtilsException
- Parameters:
definitions -
- Returns:
- The first portType
- Throws:
UtilsException
getFirstOperation
public static xsul5.wsdl.WsdlPortTypeOperation getFirstOperation(xsul5.wsdl.WsdlDefinitions definitions)
throws UtilsException
- Throws:
UtilsException
getFirstPortTypeQName
public static QName getFirstPortTypeQName(xsul5.wsdl.WsdlDefinitions definitions)
throws UtilsException
- Parameters:
definitions -
- Returns:
- The QName of the first portType.
- Throws:
UtilsException
getFirstOperationName
public static String getFirstOperationName(xsul5.wsdl.WsdlDefinitions definitions,
QName portTypeQName)
throws UtilsException
- Parameters:
definitions - portTypeQName -
- Returns:
- The name of the first operation in a given portType.
- Throws:
UtilsException
deepClone
public static xsul5.wsdl.WsdlDefinitions deepClone(xsul5.wsdl.WsdlDefinitions definitions)
throws UtilsException
- Parameters:
definitions -
- Returns:
- The cloned WsdlDefinitions
- Throws:
UtilsException
getSchema
public static org.xmlpull.infoset.XmlElement getSchema(xsul5.wsdl.WsdlDefinitions definitions,
QName paramType)
throws UtilsException
- Parameters:
definitions - paramType -
- Returns:
- The schema that includes the type definition
- Throws:
UtilsException
getTypeDefinition
public static org.xmlpull.infoset.XmlElement getTypeDefinition(xsul5.wsdl.WsdlDefinitions definitions,
QName paramType)
throws UtilsException
- Parameters:
definitions - paramType -
- Returns:
- The type definition
- Throws:
UtilsException
getImportContainingTypeDefinition
public static org.xmlpull.infoset.XmlElement getImportContainingTypeDefinition(xsul5.wsdl.WsdlDefinitions definitions,
QName paramType)
throws UtilsException
- Parameters:
definitions - paramType -
- Returns:
-
- Throws:
UtilsException
findTypeDefinitionInImports
public static org.xmlpull.infoset.XmlElement findTypeDefinitionInImports(xsul5.wsdl.WsdlDefinitions definitions,
QName paramType)
throws UtilsException
- Parameters:
definitions - paramType -
- Returns:
-
- Throws:
UtilsException
isAWSDL
public static boolean isAWSDL(xsul5.wsdl.WsdlDefinitions wsdl)
- Parameters:
wsdl -
- Returns:
- true if the WSDL is AWSDL; false otherwise.
isAsynchronousSupported
public static boolean isAsynchronousSupported(xsul5.wsdl.WsdlDefinitions definitions)
- Parameters:
definitions -
- Returns:
- true if the service supports asynchronous invocation; false otherwise;
convertToCWSDL
public static xsul5.wsdl.WsdlDefinitions convertToCWSDL(xsul5.wsdl.WsdlDefinitions definitions,
URI url)
- Converts a specified AWSDL to CWSDL using DSC URI.
- Parameters:
definitions - The specified AWSDL. This will be modified.url - The URL of the service
- Returns:
- The CWSDL converted.
appendWSDLQuary
public static String appendWSDLQuary(String uri)
- Parameters:
uri -
- Returns:
- The URI with "?wsdl" at the end.
getNamespaces
public static List<org.xmlpull.infoset.XmlNamespace> getNamespaces(org.xmlpull.infoset.XmlElement element)
appendWSDLQuary
public static URI appendWSDLQuary(URI uri)
- Parameters:
uri -
- Returns:
- The URI with "?wsdl" at the end.
xmlElement5ToXmlElementv1
public static org.xmlpull.v1.builder.XmlElement xmlElement5ToXmlElementv1(org.xmlpull.infoset.XmlElement valueElement)
- Parameters:
valueElement -
- Returns:
getfirst
public static <T> T getfirst(Iterable<T> vals)
- Type Parameters:
T - - Parameters:
vals -
- Returns:
print
public static void print(org.xmlpull.infoset.XmlElement serviceSchema)
- Parameters:
serviceSchema -
findWorkflowName
public static String findWorkflowName(URI workflowID)
- Parameters:
workflowID -
- Returns:
replaceAttributeValue
public static void replaceAttributeValue(org.xmlpull.infoset.XmlElement element,
String name,
String oldValue,
String newValue)
- Parameters:
element - name - oldValue - newValue -
attributeExist
public static boolean attributeExist(org.xmlpull.infoset.XmlElement element,
String name,
String value)
Copyright © 2011-2012 The Apache Software Foundation. All Rights Reserved.