Package javax.wsdl
Interface Definition
- All Superinterfaces:
AttributeExtensible
,ElementExtensible
,java.io.Serializable
,WSDLElement
- All Known Implementing Classes:
DefinitionImpl
This interface represents a WSDL definition.
- Author:
- Paul Fremantle, Nirmal Mukhi, Matthew J. Duftler
-
Field Summary
Fields inherited from interface javax.wsdl.extensions.AttributeExtensible
LIST_OF_QNAMES_TYPE, LIST_OF_STRINGS_TYPE, NO_DECLARED_TYPE, QNAME_TYPE, STRING_TYPE
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addBinding
(Binding binding) Add a binding to this WSDL description.void
Add an import to this WSDL description.void
addMessage
(Message message) Add a message to this WSDL description.void
addNamespace
(java.lang.String prefix, java.lang.String namespaceURI) This is a way to add a namespace association to a definition.void
addPortType
(PortType portType) Add a portType to this WSDL description.void
addService
(Service service) Add a service to this WSDL description.Create a new binding.Create a new binding fault.Create a new binding input.Create a new binding operation.Create a new binding output.Create a new fault.Create a new import.Create a new input.Create a new message.Create a new operation.Create a new output.Create a new part.Create a new port.Create a new port type.Create a new service.Create a new types section.java.util.Map
Get all the bindings defined in this Definition and those in any imported Definitions down the WSDL tree.java.util.Map
Get all the portTypes defined in this Definition and those in any imported Definitions down the WSDL tree.java.util.Map
Get all the services defined in this Definition and those in any imported Definitions down the WSDL tree.getBinding
(QName name) Get the specified binding.java.util.Map
Get all the bindings defined in this Definition.java.lang.String
Get the document base URI of this definition.Get a reference to the ExtensionRegistry for this Definition.java.util.Map
Get a map of lists containing all the imports defined here.java.util.List
getImports
(java.lang.String namespaceURI) Get the list of imports for the specified namespaceURI.getMessage
(QName name) Get the specified message.java.util.Map
Get all the messages defined here.java.lang.String
getNamespace
(java.lang.String prefix) Get the namespace URI associated with this prefix.java.util.Map
Get all namespace associations in this definition.getPortType
(QName name) Get the specified portType.java.util.Map
Get all the portTypes defined in this Definition.java.lang.String
getPrefix
(java.lang.String namespaceURI) Get a prefix associated with this namespace URI.getQName()
Get the name of this definition.getService
(QName name) Get the specified service.java.util.Map
Get all the services defined in this Definition.java.lang.String
Get the target namespace in which the WSDL elements are defined.getTypes()
Get the types section.removeBinding
(QName name) Remove the specified binding from this definition.removeImport
(Import importDef) Remove an import from this WSDL description.removeMessage
(QName name) Remove the specified message from this definition.java.lang.String
removeNamespace
(java.lang.String prefix) Remove the namespace URI associated with this prefix.removePortType
(QName name) Remove the specified portType from this definition.removeService
(QName name) Remove the specified service from this definition.void
setDocumentBaseURI
(java.lang.String documentBaseURI) Set the document base URI of this definition.void
Set the ExtensionRegistry for this Definition.void
Set the name of this definition.void
setTargetNamespace
(java.lang.String targetNamespace) Set the target namespace in which WSDL elements are defined.void
Set the types section.Methods inherited from interface javax.wsdl.extensions.AttributeExtensible
getExtensionAttribute, getExtensionAttributes, getNativeAttributeNames, setExtensionAttribute
Methods inherited from interface javax.wsdl.extensions.ElementExtensible
addExtensibilityElement, getExtensibilityElements, removeExtensibilityElement
Methods inherited from interface javax.wsdl.WSDLElement
getDocumentationElement, setDocumentationElement
-
Method Details
-
setDocumentBaseURI
void setDocumentBaseURI(java.lang.String documentBaseURI) Set the document base URI of this definition. Can be used to represent the origin of the Definition, and can be exploited when resolving relative URIs (e.g. in <import>s).- Parameters:
documentBaseURI
- the document base URI of this definition
-
getDocumentBaseURI
java.lang.String getDocumentBaseURI()Get the document base URI of this definition.- Returns:
- the document base URI
-
setQName
Set the name of this definition.- Parameters:
name
- the desired name
-
getQName
QName getQName()Get the name of this definition.- Returns:
- the definition name
-
setTargetNamespace
void setTargetNamespace(java.lang.String targetNamespace) Set the target namespace in which WSDL elements are defined.- Parameters:
targetNamespace
- the target namespace
-
getTargetNamespace
java.lang.String getTargetNamespace()Get the target namespace in which the WSDL elements are defined.- Returns:
- the target namespace
-
addNamespace
void addNamespace(java.lang.String prefix, java.lang.String namespaceURI) This is a way to add a namespace association to a definition. It is similar to adding a namespace prefix declaration to the top of a <wsdl:definition> element. This has nothing to do with the <wsdl:import> element; there are separate methods for dealing with information described by <wsdl:import> elements.- Parameters:
prefix
- the prefix to use for this namespace (when rendering this information as XML). Use null or an empty string to describe the default namespace (i.e. xmlns="...").namespaceURI
- the namespace URI to associate the prefix with. If you use null, the namespace association will be removed.
-
getNamespace
java.lang.String getNamespace(java.lang.String prefix) Get the namespace URI associated with this prefix. Or null if there is no namespace URI associated with this prefix. This is unrelated to the <wsdl:import> element. -
removeNamespace
java.lang.String removeNamespace(java.lang.String prefix) Remove the namespace URI associated with this prefix.- Parameters:
prefix
- the prefix of the namespace to be removed.- Returns:
- the namespace URI which was removed.
-
getPrefix
java.lang.String getPrefix(java.lang.String namespaceURI) Get a prefix associated with this namespace URI. Or null if there are no prefixes associated with this namespace URI. This is unrelated to the <wsdl:import> element. -
getNamespaces
java.util.Map getNamespaces()Get all namespace associations in this definition. The keys are the prefixes, and the namespace URIs are the values. This is unrelated to the <wsdl:import> element.- See Also:
-
setTypes
Set the types section. -
getTypes
Types getTypes()Get the types section.- Returns:
- the types section
-
addImport
Add an import to this WSDL description.- Parameters:
importDef
- the import to be added
-
removeImport
Remove an import from this WSDL description.- Parameters:
importDef
- the import to be removed- Returns:
- the removed Import
-
getImports
java.util.List getImports(java.lang.String namespaceURI) Get the list of imports for the specified namespaceURI.- Parameters:
namespaceURI
- the namespaceURI associated with the desired imports.- Returns:
- a list of the corresponding imports, or null if there weren't any matching imports
-
getImports
java.util.Map getImports()Get a map of lists containing all the imports defined here. The map's keys are the namespaceURIs, and the map's values are lists. There is one list for each namespaceURI for which imports have been defined. -
addMessage
Add a message to this WSDL description.- Parameters:
message
- the message to be added
-
getMessage
Get the specified message. Also checks imported documents.- Parameters:
name
- the name of the desired message.- Returns:
- the corresponding message, or null if there wasn't any matching message
-
removeMessage
Remove the specified message from this definition.- Parameters:
name
- the name of the message to remove- Returns:
- the message previously associated with this qname, if there was one; may return null
-
getMessages
java.util.Map getMessages()Get all the messages defined here. -
addBinding
Add a binding to this WSDL description.- Parameters:
binding
- the binding to be added
-
getBinding
Get the specified binding. Also checks imported documents.- Parameters:
name
- the name of the desired binding.- Returns:
- the corresponding binding, or null if there wasn't any matching binding
-
removeBinding
Remove the specified binding from this definition.- Parameters:
name
- the name of the binding to remove- Returns:
- the binding previously associated with this qname, if there was one; may return null
-
getBindings
java.util.Map getBindings()Get all the bindings defined in this Definition. -
getAllBindings
java.util.Map getAllBindings()Get all the bindings defined in this Definition and those in any imported Definitions down the WSDL tree. -
addPortType
Add a portType to this WSDL description.- Parameters:
portType
- the portType to be added
-
getPortType
Get the specified portType. Also checks imported documents.- Parameters:
name
- the name of the desired portType.- Returns:
- the corresponding portType, or null if there wasn't any matching portType
-
removePortType
Remove the specified portType from this definition.- Parameters:
name
- the name of the portType to remove- Returns:
- the portType previously associated with this qname, if there was one; may return null
-
getPortTypes
java.util.Map getPortTypes()Get all the portTypes defined in this Definition. -
getAllPortTypes
java.util.Map getAllPortTypes()Get all the portTypes defined in this Definition and those in any imported Definitions down the WSDL tree. -
addService
Add a service to this WSDL description.- Parameters:
service
- the service to be added
-
getService
Get the specified service. Also checks imported documents.- Parameters:
name
- the name of the desired service.- Returns:
- the corresponding service, or null if there wasn't any matching service
-
removeService
Remove the specified service from this definition.- Parameters:
name
- the name of the service to remove- Returns:
- the service previously associated with this qname, if there was one; may return null
-
getServices
java.util.Map getServices()Get all the services defined in this Definition. -
getAllServices
java.util.Map getAllServices()Get all the services defined in this Definition and those in any imported Definitions down the WSDL tree. -
createBinding
Binding createBinding()Create a new binding.- Returns:
- the newly created binding
-
createBindingFault
BindingFault createBindingFault()Create a new binding fault.- Returns:
- the newly created binding fault
-
createBindingInput
BindingInput createBindingInput()Create a new binding input.- Returns:
- the newly created binding input
-
createBindingOperation
BindingOperation createBindingOperation()Create a new binding operation.- Returns:
- the newly created binding operation
-
createBindingOutput
BindingOutput createBindingOutput()Create a new binding output.- Returns:
- the newly created binding output
-
createFault
Fault createFault()Create a new fault.- Returns:
- the newly created fault
-
createImport
Import createImport()Create a new import.- Returns:
- the newly created import
-
createInput
Input createInput()Create a new input.- Returns:
- the newly created input
-
createMessage
Message createMessage()Create a new message.- Returns:
- the newly created message
-
createOperation
Operation createOperation()Create a new operation.- Returns:
- the newly created operation
-
createOutput
Output createOutput()Create a new output.- Returns:
- the newly created output
-
createPart
Part createPart()Create a new part.- Returns:
- the newly created part
-
createPort
Port createPort()Create a new port.- Returns:
- the newly created port
-
createPortType
PortType createPortType()Create a new port type.- Returns:
- the newly created port type
-
createService
Service createService()Create a new service.- Returns:
- the newly created service
-
createTypes
Types createTypes()Create a new types section.- Returns:
- the newly created types section
-
getExtensionRegistry
ExtensionRegistry getExtensionRegistry()Get a reference to the ExtensionRegistry for this Definition. -
setExtensionRegistry
Set the ExtensionRegistry for this Definition.
-