public final class EndpointReferenceUtils extends Object
Modifier and Type | Field and Description |
---|---|
static String |
ANONYMOUS_ADDRESS |
Modifier and Type | Method and Description |
---|---|
static Source |
convertToXML(org.apache.cxf.ws.addressing.EndpointReferenceType epr) |
static org.apache.cxf.ws.addressing.EndpointReferenceType |
duplicate(org.apache.cxf.ws.addressing.EndpointReferenceType ref)
Create a duplicate endpoint reference sharing all atributes
|
static String |
getAddress(org.apache.cxf.ws.addressing.EndpointReferenceType ref)
Get the address from the provided endpoint reference.
|
static org.apache.cxf.ws.addressing.EndpointReferenceType |
getAnonymousEndpointReference()
Create an anonymous endpoint reference.
|
static org.apache.cxf.ws.addressing.EndpointReferenceType |
getEndpointReference(org.apache.cxf.ws.addressing.AttributedURIType address) |
static org.apache.cxf.ws.addressing.EndpointReferenceType |
getEndpointReference(String address)
Create an endpoint reference for the provided address.
|
static org.apache.cxf.ws.addressing.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 org.apache.cxf.ws.addressing.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(org.apache.cxf.ws.addressing.EndpointReferenceType ref,
Bus bus) |
static String |
getPortName(org.apache.cxf.ws.addressing.EndpointReferenceType ref)
Gets the port name of the provided endpoint reference.
|
static QName |
getPortQName(org.apache.cxf.ws.addressing.EndpointReferenceType ref,
Bus bus) |
static Schema |
getSchema(ServiceInfo serviceInfo) |
static Schema |
getSchema(ServiceInfo serviceInfo,
Bus b) |
static QName |
getServiceName(org.apache.cxf.ws.addressing.EndpointReferenceType ref,
Bus bus)
Gets the service name of the provided endpoint reference.
|
static JAXBElement<org.apache.cxf.ws.addressing.wsdl.ServiceNameType> |
getServiceNameType(QName serviceName,
String portName) |
static org.apache.cxf.ws.addressing.MetadataType |
getSetMetadata(org.apache.cxf.ws.addressing.EndpointReferenceType ref) |
static String |
getWSDLLocation(org.apache.cxf.ws.addressing.EndpointReferenceType ref) |
static org.apache.cxf.ws.addressing.EndpointReferenceType |
mint(org.apache.cxf.ws.addressing.EndpointReferenceType physical,
Bus bus)
Mint logical endpoint reference via the Bus EndpointResolverRegistry.
|
static org.apache.cxf.ws.addressing.EndpointReferenceType |
mint(QName serviceName,
Bus bus)
Mint logical endpoint reference via the Bus EndpointResolverRegistry.
|
static org.apache.cxf.ws.addressing.EndpointReferenceType |
renew(org.apache.cxf.ws.addressing.EndpointReferenceType logical,
org.apache.cxf.ws.addressing.EndpointReferenceType physical,
Bus bus)
Renew logical endpoint reference via the Bus EndpointResolverRegistry.
|
static org.apache.cxf.ws.addressing.EndpointReferenceType |
resolve(org.apache.cxf.ws.addressing.EndpointReferenceType logical,
Bus bus)
Resolve logical endpoint reference via the Bus EndpointResolverRegistry.
|
static void |
setAddress(org.apache.cxf.ws.addressing.EndpointReferenceType ref,
String address)
Set the address of the provided endpoint reference.
|
static void |
setInterfaceName(org.apache.cxf.ws.addressing.EndpointReferenceType ref,
QName portTypeName) |
static void |
setMetadata(org.apache.cxf.ws.addressing.EndpointReferenceType ref,
List<Source> metadata)
Sets the metadata on the provided endpoint reference.
|
static void |
setPortName(org.apache.cxf.ws.addressing.EndpointReferenceType ref,
String portName) |
static void |
setServiceAndPortName(org.apache.cxf.ws.addressing.EndpointReferenceType ref,
QName serviceName,
String portName)
Sets the service and port name of the provided endpoint reference.
|
static void |
setWSDLLocation(org.apache.cxf.ws.addressing.EndpointReferenceType ref,
String... wsdlLocation) |
public static final String ANONYMOUS_ADDRESS
public static void setServiceAndPortName(org.apache.cxf.ws.addressing.EndpointReferenceType ref, QName serviceName, String portName)
ref
- the endpoint reference.serviceName
- the name of service.portName
- the port name.public static org.apache.cxf.ws.addressing.MetadataType getSetMetadata(org.apache.cxf.ws.addressing.EndpointReferenceType ref)
public static JAXBElement<org.apache.cxf.ws.addressing.wsdl.ServiceNameType> getServiceNameType(QName serviceName, String portName)
public static QName getServiceName(org.apache.cxf.ws.addressing.EndpointReferenceType ref, Bus bus)
ref
- the endpoint reference.public static String getPortName(org.apache.cxf.ws.addressing.EndpointReferenceType ref)
ref
- the endpoint reference.public static QName getPortQName(org.apache.cxf.ws.addressing.EndpointReferenceType ref, Bus bus)
public static void setPortName(org.apache.cxf.ws.addressing.EndpointReferenceType ref, String portName)
public static void setInterfaceName(org.apache.cxf.ws.addressing.EndpointReferenceType ref, QName portTypeName)
public static QName getInterfaceName(org.apache.cxf.ws.addressing.EndpointReferenceType ref, Bus bus)
public static void setWSDLLocation(org.apache.cxf.ws.addressing.EndpointReferenceType ref, String... wsdlLocation)
public static String getWSDLLocation(org.apache.cxf.ws.addressing.EndpointReferenceType ref)
public static void setMetadata(org.apache.cxf.ws.addressing.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(org.apache.cxf.ws.addressing.EndpointReferenceType ref)
ref
- - the endpoint referencepublic static void setAddress(org.apache.cxf.ws.addressing.EndpointReferenceType ref, String address)
ref
- - the endpoint referenceaddress
- - the addresspublic static org.apache.cxf.ws.addressing.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 org.apache.cxf.ws.addressing.EndpointReferenceType duplicate(org.apache.cxf.ws.addressing.EndpointReferenceType ref)
ref
- the reference to duplicatepublic static org.apache.cxf.ws.addressing.EndpointReferenceType getEndpointReference(String address)
address
- - address URIpublic static org.apache.cxf.ws.addressing.EndpointReferenceType getEndpointReference(org.apache.cxf.ws.addressing.AttributedURIType address)
public static org.apache.cxf.ws.addressing.EndpointReferenceType getAnonymousEndpointReference()
public static org.apache.cxf.ws.addressing.EndpointReferenceType resolve(org.apache.cxf.ws.addressing.EndpointReferenceType logical, Bus bus)
logical
- the abstract EPR to resolvepublic static org.apache.cxf.ws.addressing.EndpointReferenceType renew(org.apache.cxf.ws.addressing.EndpointReferenceType logical, org.apache.cxf.ws.addressing.EndpointReferenceType physical, Bus bus)
logical
- the original abstract EPR (if still available)physical
- the concrete EPR to renewpublic static org.apache.cxf.ws.addressing.EndpointReferenceType mint(QName serviceName, Bus bus)
serviceName
- the given serviceNamepublic static org.apache.cxf.ws.addressing.EndpointReferenceType mint(org.apache.cxf.ws.addressing.EndpointReferenceType physical, Bus bus)
physical
- the concrete template EPRpublic static org.apache.cxf.ws.addressing.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 buspublic static String getEndpointReferenceId(Map<String,Object> messageContext)
messageContext
- the current message contextpublic static Source convertToXML(org.apache.cxf.ws.addressing.EndpointReferenceType epr)
Apache CXF