public class ServiceWSDLBuilder extends Object
Constructor and Description |
---|
ServiceWSDLBuilder(Bus b,
List<ServiceInfo> services)
Sets up the builder on a bus with a list of services.
|
ServiceWSDLBuilder(Bus b,
ServiceInfo... services)
For callers who prefer varargs, an inline list of ServiceInfo objects instead of
a List.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addDocumentation(javax.wsdl.WSDLElement wsdlel,
String text) |
protected void |
addExtensibilityElements(javax.wsdl.Definition def,
javax.wsdl.extensions.ElementExtensible elementExtensible,
List<javax.wsdl.extensions.ExtensibilityElement> extensibilityElements) |
protected void |
addNamespace(String namespaceURI,
javax.wsdl.Definition def) |
protected void |
addNamespace(String prefix,
String namespaceURI,
javax.wsdl.Definition def) |
javax.wsdl.Definition |
build()
Create the WSDL Definition object and return it.
|
javax.wsdl.Definition |
build(Map<String,SchemaInfo> imports)
Create the WSDL Definition object and return it.
|
protected void |
buildBinding(javax.wsdl.Definition definition,
Collection<BindingInfo> bindingInfos,
Collection<javax.wsdl.PortType> portTypes) |
protected void |
buildBindingFault(javax.wsdl.Definition def,
javax.wsdl.BindingOperation bindingOperation,
Collection<BindingFaultInfo> bindingFaultInfos) |
protected void |
buildBindingInput(javax.wsdl.Definition def,
javax.wsdl.BindingOperation bindingOperation,
BindingMessageInfo bindingMessageInfo) |
protected void |
buildBindingOperation(javax.wsdl.Definition def,
javax.wsdl.Binding binding,
Collection<BindingOperationInfo> bindingOperationInfos) |
protected void |
buildBindingOutput(javax.wsdl.Definition def,
javax.wsdl.BindingOperation bindingOperation,
BindingMessageInfo bindingMessageInfo) |
protected void |
buildMessage(javax.wsdl.Message message,
AbstractMessageContainer messageContainer,
javax.wsdl.Definition def) |
protected javax.wsdl.PortType |
buildPortType(InterfaceInfo intf,
javax.wsdl.Definition def) |
protected void |
buildPortTypeOperation(javax.wsdl.PortType portType,
Collection<OperationInfo> operationInfos,
javax.wsdl.Definition def) |
protected void |
buildService(ServiceInfo serviceInfo,
javax.wsdl.Definition definition) |
protected void |
buildTypes(Collection<SchemaInfo> schemas,
Map<String,SchemaInfo> imports,
javax.wsdl.Definition def) |
protected void |
buildTypesWithSchemaImports(Collection<SchemaInfo> schemas,
Map<String,SchemaInfo> imports,
javax.wsdl.Definition def) |
List<javax.wsdl.extensions.ExtensibilityElement> |
getWSDL11Extensors(AbstractPropertiesHolder holder)
Return a list of ExtensibilityElements for a particular component, such as a BindingFaultInfo.
|
void |
setBaseFileName(String s)
Base filename for imported files.
|
void |
setUseSchemaImports(boolean b)
Set whether to emit references to imported schema files.
|
public ServiceWSDLBuilder(Bus b, List<ServiceInfo> services)
b
- the bus.services
- the services.public ServiceWSDLBuilder(Bus b, ServiceInfo... services)
b
- the bus.services
- the services.public void setUseSchemaImports(boolean b)
build(Map)
, which is passed additional schemas for
import. build()
resets this flag to false.b
- true to use imports.public void setBaseFileName(String s)
s
- pathname.public javax.wsdl.Definition build() throws javax.wsdl.WSDLException
javax.wsdl.WSDLException
public javax.wsdl.Definition build(Map<String,SchemaInfo> imports) throws javax.wsdl.WSDLException
setUseSchemaImports(boolean)
.imports
- A set of schema imports to either reference as imports or read and
then inline.javax.wsdl.WSDLException
public List<javax.wsdl.extensions.ExtensibilityElement> getWSDL11Extensors(AbstractPropertiesHolder holder)
holder
- The item containing the extensibility elements.protected void addDocumentation(javax.wsdl.WSDLElement wsdlel, String text)
protected void addExtensibilityElements(javax.wsdl.Definition def, javax.wsdl.extensions.ElementExtensible elementExtensible, List<javax.wsdl.extensions.ExtensibilityElement> extensibilityElements)
protected void buildTypes(Collection<SchemaInfo> schemas, Map<String,SchemaInfo> imports, javax.wsdl.Definition def)
protected void buildTypesWithSchemaImports(Collection<SchemaInfo> schemas, Map<String,SchemaInfo> imports, javax.wsdl.Definition def)
schemas
- imports
- def
- protected void buildBinding(javax.wsdl.Definition definition, Collection<BindingInfo> bindingInfos, Collection<javax.wsdl.PortType> portTypes)
protected void buildBindingOperation(javax.wsdl.Definition def, javax.wsdl.Binding binding, Collection<BindingOperationInfo> bindingOperationInfos)
protected void buildBindingFault(javax.wsdl.Definition def, javax.wsdl.BindingOperation bindingOperation, Collection<BindingFaultInfo> bindingFaultInfos)
protected void buildBindingInput(javax.wsdl.Definition def, javax.wsdl.BindingOperation bindingOperation, BindingMessageInfo bindingMessageInfo)
protected void buildBindingOutput(javax.wsdl.Definition def, javax.wsdl.BindingOperation bindingOperation, BindingMessageInfo bindingMessageInfo)
protected void buildService(ServiceInfo serviceInfo, javax.wsdl.Definition definition)
protected javax.wsdl.PortType buildPortType(InterfaceInfo intf, javax.wsdl.Definition def)
protected void addNamespace(String namespaceURI, javax.wsdl.Definition def)
protected void addNamespace(String prefix, String namespaceURI, javax.wsdl.Definition def)
protected void buildPortTypeOperation(javax.wsdl.PortType portType, Collection<OperationInfo> operationInfos, javax.wsdl.Definition def)
protected void buildMessage(javax.wsdl.Message message, AbstractMessageContainer messageContainer, javax.wsdl.Definition def)
Apache CXF