|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.di.fc.webservice.util.WsdlGenerator
public class WsdlGenerator
Generates WSDL from Java
Constructor Summary | |
---|---|
WsdlGenerator(AssemblyLineConfig aALConfig,
java.lang.String aWebServiceLocation)
Class constructor |
|
WsdlGenerator(MetamergeConfig aMMConfig,
java.util.Vector aOperationNames,
java.lang.String aWebServiceLocation,
java.lang.String aThisNamespace,
java.lang.String aDefinitionName)
Class constructor |
Method Summary | |
---|---|
protected void |
addService()
Adds Port , QName and Service to the definition |
protected javax.wsdl.Binding |
createBinding()
Creates Binding for the message Definition |
protected javax.wsdl.BindingOperation |
createBindingOperation(java.lang.String aOperationName)
Create BindingOperation for the specified operation. |
protected void |
createDefinition()
Creates the Definition for the WSDL |
protected javax.wsdl.Input |
createInput(java.lang.String aOperationName)
Creates Input for specified operation name |
protected javax.wsdl.Message |
createMessage(java.lang.String aOperationName,
boolean aIsInputMessage)
Creates a Message for the specified operation name and boolean
parameter |
protected javax.wsdl.Operation |
createOperation(java.lang.String aOperationName)
Creates Operation for the specified operation name |
protected javax.wsdl.Output |
createOutput(java.lang.String aOperationName)
Creates Output for the specified operation name |
protected javax.wsdl.Part |
createPart(java.lang.String aParameterName,
java.lang.String aXsdType)
Creates a Part for the specified parameters |
protected javax.wsdl.Port |
createPort()
Creates Port |
protected javax.wsdl.PortType |
createPortType()
Creates a PortType for the Definition |
protected javax.wsdl.extensions.soap.SOAPBody |
createSoapBody()
Creates a SOAPBody for the message |
static void |
generateWsdl(BaseConfiguration aBaseConfig,
java.lang.String aWsdlFileName,
java.lang.String aWebServiceLocation)
Generates WSDL with the specified BaseConfiguration and location
of the web service in the specified file |
void |
writeToFile(java.lang.String aWsdlFileName)
Writes the WSDL to a file |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public WsdlGenerator(AssemblyLineConfig aALConfig, java.lang.String aWebServiceLocation) throws java.lang.Exception
aALConfig
- the configuration of the Assembly lineaWebServiceLocation
- String
java.lang.Exception
- if parameter type is not supportedpublic WsdlGenerator(MetamergeConfig aMMConfig, java.util.Vector aOperationNames, java.lang.String aWebServiceLocation, java.lang.String aThisNamespace, java.lang.String aDefinitionName) throws java.lang.Exception
aMMConfig
- MetamergeConfig
aOperationNames
- VectoraWebServiceLocation
- StringaThisNamespace
- namespaceaDefinitionName
- definition name of the message
java.lang.Exception
- if parameter type is not supportedMethod Detail |
---|
public void writeToFile(java.lang.String aWsdlFileName) throws javax.wsdl.WSDLException, java.io.FileNotFoundException
aWsdlFileName
- String , file name
javax.wsdl.WSDLException
- if the file stream cannot be closed
java.io.FileNotFoundException
- If the file exists but is a directory rather than a regular
file, does not exist but cannot be created, or cannot be
opened for any other reason then a FileNotFoundException is
thrown.protected void createDefinition() throws java.lang.Exception
java.lang.Exception
- if error occursprotected void addService() throws java.lang.Exception
Port
, QName
and Service
to the definition
java.lang.Exception
- if error occursprotected javax.wsdl.Port createPort() throws java.lang.Exception
Port
java.lang.Exception
- if error occursprotected javax.wsdl.Binding createBinding() throws java.lang.Exception
Binding
for the message Definition
java.lang.Exception
- if error occursprotected javax.wsdl.PortType createPortType() throws java.lang.Exception
PortType
for the Definition
java.lang.Exception
- if error occursprotected javax.wsdl.Operation createOperation(java.lang.String aOperationName) throws java.lang.Exception
Operation
for the specified operation name
aOperationName
- String
java.lang.Exception
- if parameter is not supportedprotected javax.wsdl.Input createInput(java.lang.String aOperationName) throws java.lang.Exception
Input
for specified operation name
aOperationName
- String
java.lang.Exception
- if parameter type is not supportedprotected javax.wsdl.Output createOutput(java.lang.String aOperationName) throws java.lang.Exception
Output
for the specified operation name
aOperationName
- String
java.lang.Exception
- if parameter is not supportedprotected javax.wsdl.Message createMessage(java.lang.String aOperationName, boolean aIsInputMessage) throws java.lang.Exception
Message
for the specified operation name and boolean
parameter
aOperationName
- name of the operation.aIsInputMessage
- boolean, input/output suffix
java.lang.Exception
- if the parameter type is not supportedprotected javax.wsdl.Part createPart(java.lang.String aParameterName, java.lang.String aXsdType)
Part
for the specified parameters
aParameterName
- String , name of the partaXsdType
- String
protected javax.wsdl.BindingOperation createBindingOperation(java.lang.String aOperationName)
BindingOperation
for the specified operation.
aOperationName
- name of the operation.
protected javax.wsdl.extensions.soap.SOAPBody createSoapBody()
SOAPBody
for the message
public static void generateWsdl(BaseConfiguration aBaseConfig, java.lang.String aWsdlFileName, java.lang.String aWebServiceLocation) throws java.lang.Exception
BaseConfiguration
and location
of the web service in the specified file
aBaseConfig
- BaseConfiguration
aWsdlFileName
- String , file nameaWebServiceLocation
- String , location of the web service
java.lang.Exception
- if parameters are not valid
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |