|
Apache CXF API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.cxf.ws.addressing.EndpointReferenceUtils
public final class EndpointReferenceUtils
Provides utility methods for obtaining endpoint references, wsdl definitions, etc.
Field Summary | |
---|---|
static String |
ANONYMOUS_ADDRESS
|
Method Summary | |
---|---|
static Source |
convertToXML(EndpointReferenceType epr)
|
static EndpointReferenceType |
duplicate(EndpointReferenceType ref)
Create a duplicate endpoint reference sharing all atributes |
static String |
getAddress(EndpointReferenceType ref)
Get the address from the provided endpoint reference. |
static EndpointReferenceType |
getAnonymousEndpointReference()
Create an anonymous endpoint reference. |
static EndpointReferenceType |
getEndpointReference(AttributedURIType address)
|
static EndpointReferenceType |
getEndpointReference(String address)
Create an endpoint reference for the provided address. |
static EndpointReferenceType |
getEndpointReference(URL wsdlUrl,
QName serviceName,
String portName)
Create an endpoint reference for the provided wsdl, service and portname. |
static String |
getEndpointReferenceId(Map<String,Object> messageContext)
Obtain the id String from the endpoint reference of the current dispatch. |
static EndpointReferenceType |
getEndpointReferenceWithId(QName serviceQName,
String portName,
String id,
Bus bus)
Obtain a multiplexed endpoint reference for the deployed service that contains the provided id |
static QName |
getInterfaceName(EndpointReferenceType ref,
Bus bus)
|
static String |
getPortName(EndpointReferenceType ref)
Gets the port name of the provided endpoint reference. |
static QName |
getPortQName(EndpointReferenceType ref,
Bus bus)
|
static Schema |
getSchema(ServiceInfo serviceInfo)
|
static Schema |
getSchema(ServiceInfo serviceInfo,
Bus b)
|
static QName |
getServiceName(EndpointReferenceType ref,
Bus bus)
Gets the service name of the provided endpoint reference. |
static JAXBElement<ServiceNameType> |
getServiceNameType(QName serviceName,
String portName)
|
static MetadataType |
getSetMetadata(EndpointReferenceType ref)
|
static String |
getWSDLLocation(EndpointReferenceType ref)
|
static EndpointReferenceType |
mint(EndpointReferenceType physical,
Bus bus)
Mint logical endpoint reference via the Bus EndpointResolverRegistry. |
static EndpointReferenceType |
mint(QName serviceName,
Bus bus)
Mint logical endpoint reference via the Bus EndpointResolverRegistry. |
static EndpointReferenceType |
renew(EndpointReferenceType logical,
EndpointReferenceType physical,
Bus bus)
Renew logical endpoint reference via the Bus EndpointResolverRegistry. |
static EndpointReferenceType |
resolve(EndpointReferenceType logical,
Bus bus)
Resolve logical endpoint reference via the Bus EndpointResolverRegistry. |
static void |
setAddress(EndpointReferenceType ref,
String address)
Set the address of the provided endpoint reference. |
static void |
setInterfaceName(EndpointReferenceType ref,
QName portTypeName)
|
static void |
setMetadata(EndpointReferenceType ref,
List<Source> metadata)
Sets the metadata on the provided endpoint reference. |
static void |
setPortName(EndpointReferenceType ref,
String portName)
|
static void |
setServiceAndPortName(EndpointReferenceType ref,
QName serviceName,
String portName)
Sets the service and port name of the provided endpoint reference. |
static void |
setWSDLLocation(EndpointReferenceType ref,
String... wsdlLocation)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String ANONYMOUS_ADDRESS
Method Detail |
---|
public static void setServiceAndPortName(EndpointReferenceType ref, QName serviceName, String portName)
ref
- the endpoint reference.serviceName
- the name of service.portName
- the port name.public static MetadataType getSetMetadata(EndpointReferenceType ref)
public static JAXBElement<ServiceNameType> getServiceNameType(QName serviceName, String portName)
public static QName getServiceName(EndpointReferenceType ref, Bus bus)
ref
- the endpoint reference.
public static String getPortName(EndpointReferenceType ref)
ref
- the endpoint reference.
public static QName getPortQName(EndpointReferenceType ref, Bus bus)
public static void setPortName(EndpointReferenceType ref, String portName)
public static void setInterfaceName(EndpointReferenceType ref, QName portTypeName)
public static QName getInterfaceName(EndpointReferenceType ref, Bus bus)
public static void setWSDLLocation(EndpointReferenceType ref, String... wsdlLocation)
public static String getWSDLLocation(EndpointReferenceType ref)
public static void setMetadata(EndpointReferenceType ref, List<Source> metadata) throws EndpointUtilsException
ref
- the endpoint reference.metadata
- the list of metadata source.
EndpointUtilsException
public static Schema getSchema(ServiceInfo serviceInfo)
public static Schema getSchema(ServiceInfo serviceInfo, Bus b)
public static String getAddress(EndpointReferenceType ref)
ref
- - the endpoint reference
public static void setAddress(EndpointReferenceType ref, String address)
ref
- - the endpoint referenceaddress
- - the addresspublic static EndpointReferenceType getEndpointReference(URL wsdlUrl, QName serviceName, String portName)
wsdlUrl
- - url of the wsdl that describes the service.serviceName
- - the QName
of the service.portName
- - the name of the port.
public static EndpointReferenceType duplicate(EndpointReferenceType ref)
ref
- the reference to duplicate
public static EndpointReferenceType getEndpointReference(String address)
address
- - address URI
public static EndpointReferenceType getEndpointReference(AttributedURIType address)
public static EndpointReferenceType getAnonymousEndpointReference()
public static EndpointReferenceType resolve(EndpointReferenceType logical, Bus bus)
logical
- the abstract EPR to resolve
public static EndpointReferenceType renew(EndpointReferenceType logical, EndpointReferenceType physical, Bus bus)
logical
- the original abstract EPR (if still available)physical
- the concrete EPR to renew
public static EndpointReferenceType mint(QName serviceName, Bus bus)
serviceName
- the given serviceName
public static EndpointReferenceType mint(EndpointReferenceType physical, Bus bus)
physical
- the concrete template EPR
public static EndpointReferenceType getEndpointReferenceWithId(QName serviceQName, String portName, String id, Bus bus)
serviceQName
- identified the target serviceportName
- identifies a particular port of the service, may be nullid
- that must be embedded in the returned referencebus
- the current bus
public static String getEndpointReferenceId(Map<String,Object> messageContext)
messageContext
- the current message context
public static Source convertToXML(EndpointReferenceType epr)
|
Apache CXF API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |