|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.wsif.util.WSIFUtils
This class provides utilities for WSIF runtime and generated stubs.
Constructor Summary | |
---|---|
WSIFUtils()
|
Method Summary | |
---|---|
static void |
addDefinedItems(java.util.Map fromItems,
java.lang.String itemType,
java.util.Map toItems)
|
static void |
createSimpleTypesMap()
Create a map of all schema simple types and there Java equivalents. |
static java.util.Map |
getAllItems(javax.wsdl.Definition def,
java.lang.String itemType)
|
static javax.wsdl.BindingOperation |
getBindingOperation(javax.wsdl.Binding binding,
javax.wsdl.Operation portTypeOp)
Get a binding operation for a portType operation. |
static javax.wsdl.BindingOperation |
getBindingOperation(javax.wsdl.Binding binding,
java.lang.String opName,
java.lang.String inName,
java.lang.String outName)
Get a binding operation for a portType operation. |
static javax.wsdl.Definition |
getDefinitionFromContent(java.lang.String contextURL,
java.lang.String content)
|
static javax.wsdl.Definition |
getDefinitionFromLocation(java.lang.String contextURL,
java.lang.String location)
|
static javax.wsdl.extensions.ExtensionRegistry |
getExtensionRegistry()
Gets the WSIF WSDL Extensions Registry This calls initializeProviders to ensure all providers have registered any custom WSDL extensions. |
static WSIFFormatHandler |
getFormatHandler(javax.wsdl.Part part,
javax.wsdl.Definition definition,
javax.wsdl.Binding binding)
|
static java.lang.String |
getFormatHandlerName(javax.wsdl.Part part,
javax.wsdl.Definition definition,
javax.wsdl.Binding binding)
|
static java.lang.String |
getFormatStylePackage(javax.wsdl.Binding bindingModel)
|
static java.lang.String |
getJavaClassNameFromXMLName(java.lang.String xmlName)
|
static java.lang.String |
getJavaClassNameFromXMLName(java.lang.String xmlName,
java.lang.String delims)
|
static java.lang.String |
getJavaNameFromXMLName(java.lang.String xmlName)
|
static java.lang.String |
getJavaNameFromXMLName(java.lang.String xmlName,
java.lang.String delims)
|
static java.lang.Object |
getNamedItem(java.util.Map items,
javax.xml.namespace.QName qname,
java.lang.String itemType)
|
static java.lang.String |
getPackageNameFromNamespaceURI(java.lang.String namespaceURI)
|
static java.lang.String |
getPackageNameFromXMLName(java.lang.String xmlName)
|
static java.util.Map |
getSimpleTypesMap()
Get a map of all schema simple types and there Java equivalents. |
static java.lang.String |
getXSDNamespaceFromPackageName(java.lang.String packageName)
|
static boolean |
isJNDIAvailable()
This checks whether JNDI classes are available at runtime. |
static WSIFService |
lookupFactoryFromJNDI(java.lang.String serviceNS,
java.lang.String serviceName,
java.lang.String portTypeNS,
java.lang.String portTypeName)
Given the service and portType identification, return a factory that can produce WSIFPorts for that service/portType combination. |
static javax.wsdl.Definition |
readWSDL(java.lang.String contextURL,
org.w3c.dom.Document wsdlDocument)
Read WSDL - it is different from standard readWSDL method as it is using extensibility elements that were registered for dynamic port factory. |
static javax.wsdl.Definition |
readWSDL(java.lang.String contextURL,
org.w3c.dom.Element wsdlServicesElement)
Read WSDL - it is different from standard readWSDL method as it is using extensibility elements that were registered for dynamic port factory. |
static javax.wsdl.Definition |
readWSDL(java.lang.String contextURL,
java.io.Reader reader)
Read WSDL - it is different from standard readWSDL method as it is using extensibility elements that were registered for dynamic port factory. |
static javax.wsdl.Definition |
readWSDL(java.lang.String documentBase,
java.io.Reader reader,
java.lang.ClassLoader cl)
Read WSDL - it is different from standard readWSDL method as it is using extensibility elements that were registered for dynamic port factory. |
static javax.wsdl.Definition |
readWSDL(java.lang.String contextURL,
java.lang.String wsdlLoc)
Read WSDL - it is different from standard readWSDL method as it is using extensibility elements that were registered for dynamic port factory. |
static javax.wsdl.Definition |
readWSDL(java.net.URL documentBase,
java.io.Reader reader,
java.lang.ClassLoader cl)
Read WSDL - it is different from standard readWSDL method as it is using extensibility elements that were registered for dynamic port factory. |
static javax.wsdl.Definition |
readWSDL(java.net.URL contextURL,
java.lang.String wsdlLoc,
java.lang.ClassLoader cl)
Read WSDL - it is different from standard readWSDL method as it is using extensibility elements that were registered for dynamic port factory. |
static javax.wsdl.PortType |
selectPortType(javax.wsdl.Definition def,
java.lang.String portTypeNS,
java.lang.String portTypeName)
|
static javax.wsdl.Service |
selectService(javax.wsdl.Definition def,
java.lang.String serviceNS,
java.lang.String serviceName)
|
static boolean |
wildcardCompare(java.lang.String s1,
java.lang.String s2,
char wild)
Compares two strings taking acount of a wildcard. |
static void |
writeWSDL(javax.wsdl.Definition def,
java.io.Writer sink)
Write WSDL - it is different from standard writeWSDL method as it is using extensibility elements that were registered for dynamic port factory. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public WSIFUtils()
Method Detail |
public static boolean isJNDIAvailable()
public static WSIFService lookupFactoryFromJNDI(java.lang.String serviceNS, java.lang.String serviceName, java.lang.String portTypeNS, java.lang.String portTypeName) throws WSIFException
public static javax.wsdl.Service selectService(javax.wsdl.Definition def, java.lang.String serviceNS, java.lang.String serviceName) throws WSIFException
public static javax.wsdl.PortType selectPortType(javax.wsdl.Definition def, java.lang.String portTypeNS, java.lang.String portTypeName) throws WSIFException
public static void addDefinedItems(java.util.Map fromItems, java.lang.String itemType, java.util.Map toItems)
public static java.util.Map getAllItems(javax.wsdl.Definition def, java.lang.String itemType)
public static java.lang.Object getNamedItem(java.util.Map items, javax.xml.namespace.QName qname, java.lang.String itemType) throws WSIFException
public static javax.wsdl.Definition readWSDL(java.lang.String contextURL, java.lang.String wsdlLoc) throws javax.wsdl.WSDLException
public static javax.wsdl.Definition readWSDL(java.net.URL documentBase, java.io.Reader reader, java.lang.ClassLoader cl) throws javax.wsdl.WSDLException
public static javax.wsdl.Definition readWSDL(java.lang.String documentBase, java.io.Reader reader, java.lang.ClassLoader cl) throws javax.wsdl.WSDLException
public static javax.wsdl.Definition readWSDL(java.net.URL contextURL, java.lang.String wsdlLoc, java.lang.ClassLoader cl) throws javax.wsdl.WSDLException
public static javax.wsdl.Definition readWSDL(java.lang.String contextURL, java.io.Reader reader) throws javax.wsdl.WSDLException
public static javax.wsdl.Definition readWSDL(java.lang.String contextURL, org.w3c.dom.Document wsdlDocument) throws javax.wsdl.WSDLException
public static javax.wsdl.Definition readWSDL(java.lang.String contextURL, org.w3c.dom.Element wsdlServicesElement) throws javax.wsdl.WSDLException
public static void writeWSDL(javax.wsdl.Definition def, java.io.Writer sink) throws javax.wsdl.WSDLException
public static javax.wsdl.Definition getDefinitionFromLocation(java.lang.String contextURL, java.lang.String location) throws WSIFException
public static javax.wsdl.Definition getDefinitionFromContent(java.lang.String contextURL, java.lang.String content) throws WSIFException
public static void createSimpleTypesMap()
public static java.util.Map getSimpleTypesMap()
public static WSIFFormatHandler getFormatHandler(javax.wsdl.Part part, javax.wsdl.Definition definition, javax.wsdl.Binding binding) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassNotFoundException
public static java.lang.String getPackageNameFromNamespaceURI(java.lang.String namespaceURI)
public static java.lang.String getJavaNameFromXMLName(java.lang.String xmlName, java.lang.String delims)
public static java.lang.String getJavaNameFromXMLName(java.lang.String xmlName)
public static java.lang.String getPackageNameFromXMLName(java.lang.String xmlName)
public static java.lang.String getFormatStylePackage(javax.wsdl.Binding bindingModel)
public static java.lang.String getFormatHandlerName(javax.wsdl.Part part, javax.wsdl.Definition definition, javax.wsdl.Binding binding) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassNotFoundException
public static java.lang.String getJavaClassNameFromXMLName(java.lang.String xmlName)
public static java.lang.String getJavaClassNameFromXMLName(java.lang.String xmlName, java.lang.String delims)
public static java.lang.String getXSDNamespaceFromPackageName(java.lang.String packageName)
public static javax.wsdl.BindingOperation getBindingOperation(javax.wsdl.Binding binding, javax.wsdl.Operation portTypeOp) throws WSIFException
binding
- the WSLD binding the operation will choosen fromportTypeOp
- the portType operation the binding operation
must matchpublic static javax.wsdl.BindingOperation getBindingOperation(javax.wsdl.Binding binding, java.lang.String opName, java.lang.String inName, java.lang.String outName) throws WSIFException
binding
- the WSLD binding the operation will choosen fromopName
- the portType operation name of the wanted operationinName
- the portType operation input nameoutName
- the portType operation outpur namepublic static boolean wildcardCompare(java.lang.String s1, java.lang.String s2, char wild)
public static javax.wsdl.extensions.ExtensionRegistry getExtensionRegistry()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |