Package javax.wsdl
Interface Service
- All Superinterfaces:
AttributeExtensible
,ElementExtensible
,Serializable
,WSDLElement
- All Known Implementing Classes:
ServiceImpl
This interface represents a service, which groups related
ports to provide some functionality.
- 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
Add a port to this service.Get the specified port.getPorts()
Get all the ports defined here.getQName()
Get the name of this service.removePort
(String name) Remove the specified port.void
Set the name of this service.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
-
setQName
Set the name of this service.- Parameters:
name
- the desired name
-
getQName
QName getQName()Get the name of this service.- Returns:
- the service name
-
addPort
Add a port to this service.- Parameters:
port
- the port to be added
-
getPort
Get the specified port.- Parameters:
name
- the name of the desired port.- Returns:
- the corresponding port, or null if there wasn't any matching port
-
removePort
Remove the specified port.- Parameters:
name
- the name of the port to be removed.- Returns:
- the port which was removed.
-
getPorts
Map getPorts()Get all the ports defined here.
-