Apache CXF API

org.apache.cxf.service.model
Class EndpointInfo

java.lang.Object
  extended by org.apache.cxf.service.model.AbstractPropertiesHolder
      extended by org.apache.cxf.service.model.AbstractDescriptionElement
          extended by org.apache.cxf.service.model.EndpointInfo
All Implemented Interfaces:
Extensible, NamedItem

public class EndpointInfo
extends AbstractDescriptionElement
implements NamedItem

The EndpointInfo contains the information for a web service 'port' inside of a service.


Constructor Summary
EndpointInfo()
           
EndpointInfo(ServiceInfo serv, String ns)
           
 
Method Summary
 String getAddress()
           
 BindingInfo getBinding()
           
 InterfaceInfo getInterface()
           
 QName getName()
           
 ServiceInfo getService()
           
 EndpointReferenceType getTarget()
           
 String getTransportId()
           
<T> T
getTraversedExtensor(T defaultValue, Class<T> type)
          Lookup a configuration value.
 boolean isSameAs(EndpointInfo epInfo)
           
 void setAddress(EndpointReferenceType endpointReference)
           
 void setAddress(String addr)
           
 void setBinding(BindingInfo b)
           
 void setName(QName n)
           
 void setService(ServiceInfo s)
           
 void setTransportId(String tid)
           
 String toString()
           
 
Methods inherited from class org.apache.cxf.service.model.AbstractDescriptionElement
getDescription, setDescription
 
Methods inherited from class org.apache.cxf.service.model.AbstractPropertiesHolder
addExtensionAttribute, addExtensor, containsExtensor, equals, getDocumentation, getExtensionAttribute, getExtensionAttributes, getExtensor, getExtensors, getExtensors, getProperties, getProperty, getProperty, hasProperty, removeProperty, setDelegate, setDocumentation, setExtensionAttributes, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EndpointInfo

public EndpointInfo()

EndpointInfo

public EndpointInfo(ServiceInfo serv,
                    String ns)
Method Detail

getTransportId

public String getTransportId()

setTransportId

public void setTransportId(String tid)

getInterface

public InterfaceInfo getInterface()

setService

public void setService(ServiceInfo s)

getService

public ServiceInfo getService()

getName

public QName getName()
Specified by:
getName in interface NamedItem

setName

public void setName(QName n)

getBinding

public BindingInfo getBinding()

setBinding

public void setBinding(BindingInfo b)

getAddress

public String getAddress()

setAddress

public void setAddress(String addr)

setAddress

public void setAddress(EndpointReferenceType endpointReference)

getTraversedExtensor

public <T> T getTraversedExtensor(T defaultValue,
                                  Class<T> type)
Description copied from class: AbstractPropertiesHolder
Lookup a configuration value. This may be found in the properties holder supplied (i.e. an EndpointInfo or ServiceInfo), or it may be a property on the Bus itself. If no value is found, the defaultValue is returned.

Overrides:
getTraversedExtensor in class AbstractPropertiesHolder
Parameters:
defaultValue - the default value
type - the extensor type
Returns:
the configuration value or the default

getTarget

public EndpointReferenceType getTarget()

isSameAs

public boolean isSameAs(EndpointInfo epInfo)

toString

public String toString()
Overrides:
toString in class Object

Apache CXF API

Apache CXF