|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.xfire.AbstractContext
org.codehaus.xfire.handler.AbstractHandlerSupport
org.codehaus.xfire.service.Service
public class Service
Represents a service endpoint. A service's sole job is to process xml messages. The Binding is is the central processing point.
The binding is then responsible for taking the SOAP Body and binding it to something - JavaBeans, XMLBeans, W3C DOM tree, etc.
The ServiceInfo
represents all the metadata that goes along with the service.
ServiceInfo
,
org.codehaus.xfire.service.binding.SOAPBinding
Field Summary | |
---|---|
static java.lang.String |
DISABLE_WSDL_GENERATION
|
static java.lang.String |
ROLE
|
Constructor Summary | |
---|---|
Service()
For testing purposes only. |
|
Service(ServiceInfo service)
Initializes a new, default instance of the Service for a specified
ServiceInfo . |
Method Summary | |
---|---|
void |
accept(Visitor visitor)
Accepts the given visitor. |
void |
addBinding(Binding binding)
|
void |
addEndpoint(Endpoint endpoint)
|
Endpoint |
addEndpoint(javax.xml.namespace.QName name,
Binding binding,
java.lang.String address)
|
Endpoint |
addEndpoint(javax.xml.namespace.QName name,
javax.xml.namespace.QName bindingName,
java.lang.String address)
|
Binding |
getBinding(javax.xml.namespace.QName name)
|
Binding |
getBinding(java.lang.String id)
|
BindingProvider |
getBindingProvider()
|
java.util.Collection |
getBindings()
|
Endpoint |
getEndpoint(javax.xml.namespace.QName name)
|
java.util.Collection |
getEndpoints()
|
java.util.Collection |
getEndpoints(javax.xml.namespace.QName name2)
|
java.lang.Object |
getExecutor()
|
MessageSerializer |
getFaultSerializer()
|
Invoker |
getInvoker()
|
javax.xml.namespace.QName |
getName()
Returns the qualified name of the service descriptor. |
ServiceInfo |
getServiceInfo()
Returns the service descriptor for this endpoint. |
java.lang.String |
getSimpleName()
Returns the name of this endpoint. |
java.lang.String |
getTargetNamespace()
|
WSDLWriter |
getWSDLWriter()
Returns the WSDLWriter for this endpoint. |
void |
setBindingProvider(BindingProvider bindingProvider)
|
void |
setExecutor(java.lang.Object executor)
|
void |
setFaultSerializer(MessageSerializer faultSerializer)
|
void |
setInvoker(Invoker invoker)
|
void |
setName(javax.xml.namespace.QName name)
Sets the qualified name of the service descriptor. |
void |
setWSDLWriter(WSDLWriter wsdlWriter)
Sets the WSDLWriter for this endpoint. |
Methods inherited from class org.codehaus.xfire.handler.AbstractHandlerSupport |
---|
addFaultHandler, addInHandler, addOutHandler, getFaultHandlers, getInHandlers, getOutHandlers, setFaultHandlers, setInHandlers, setOutHandlers |
Methods inherited from class org.codehaus.xfire.AbstractContext |
---|
getProperty, removeProperty, setProperty |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String ROLE
public static final java.lang.String DISABLE_WSDL_GENERATION
Constructor Detail |
---|
public Service(ServiceInfo service)
Service
for a specified
ServiceInfo
.
service
- the service.public Service()
Method Detail |
---|
public void accept(Visitor visitor)
accept
in interface Visitable
visitor
- the visitor.public java.lang.Object getExecutor()
public void setExecutor(java.lang.Object executor)
public Invoker getInvoker()
public void setInvoker(Invoker invoker)
public BindingProvider getBindingProvider()
public void setBindingProvider(BindingProvider bindingProvider)
public MessageSerializer getFaultSerializer()
public void setFaultSerializer(MessageSerializer faultSerializer)
public javax.xml.namespace.QName getName()
public void setName(javax.xml.namespace.QName name)
name
- the new qualified name.public java.lang.String getSimpleName()
ServiceInfo
.
ServiceInfo#getName()
,
QName.getLocalPart()
public java.lang.String getTargetNamespace()
public ServiceInfo getServiceInfo()
public WSDLWriter getWSDLWriter()
WSDLWriter
for this endpoint. If a writer has not been explicitly set
, a default implementation is used.
public void setWSDLWriter(WSDLWriter wsdlWriter)
WSDLWriter
for this endpoint.
wsdlWriter
- public void addBinding(Binding binding)
public Binding getBinding(javax.xml.namespace.QName name)
public java.util.Collection getBindings()
public Binding getBinding(java.lang.String id)
public java.util.Collection getEndpoints()
public void addEndpoint(Endpoint endpoint)
public Endpoint getEndpoint(javax.xml.namespace.QName name)
public Endpoint addEndpoint(javax.xml.namespace.QName name, javax.xml.namespace.QName bindingName, java.lang.String address)
public Endpoint addEndpoint(javax.xml.namespace.QName name, Binding binding, java.lang.String address)
public java.util.Collection getEndpoints(javax.xml.namespace.QName name2)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |