|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jibx.ws.pox.PoxProtocol
public final class PoxProtocol
Defines a protocol for Plain Old XML (POX). This protocol communicates using XML without extra headers.
Field Summary | |
---|---|
static PoxProtocol |
INSTANCE
POX protocol instance. |
Constructor Summary | |
---|---|
PoxProtocol()
|
Method Summary | |
---|---|
org.jibx.ws.transport.MessageProperties |
buildMessageProperties(String opname,
MessageOptions msgOptions)
Returns message specific properties for an outbound message. |
Client |
createClient(String location,
IBindingFactory factory,
MessageOptions options)
Create a client to connect to a service at the specified location using this protocol. |
org.jibx.ws.process.Processor |
createProcessor()
Returns a processor for this protocol. |
org.jibx.ws.process.Processor |
createProcessor(ExchangeContext exchangeContext)
Returns a processor for this protocol, configured according to the specified exchange context. |
static org.jibx.ws.server.ServiceExceptionHandlerFactory |
getDefaultExceptionHandlerFactory(boolean includeStackTrace)
Creates ServiceExceptionHandler s that rethrow the exception, wrapping checked exceptions in an
UnhandledWsException . |
org.jibx.ws.server.MediaTypeMapper |
getMediaTypeMapper()
Returns a mapper for mapping media type code to media types for this protocol. |
String |
getName()
Returns the protocol name. |
String |
getOperationName(org.jibx.ws.transport.InConnection conn)
Get the operation name for a request. |
org.jibx.ws.server.ServiceFactory |
getServiceFactory()
Returns a factory that creates services for this protocol. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final PoxProtocol INSTANCE
Constructor Detail |
---|
public PoxProtocol()
Method Detail |
---|
public Client createClient(String location, IBindingFactory factory, MessageOptions options) throws WsBindingException, WsConfigurationException
createClient
in interface Protocol
location
- the location of the servicefactory
- the factory containing bindings for the outbound and inbound message body. Bindings are only
required for non-empty outbound or inbound bodies. May also be used for protocol specific details. See the
relevant WsClient
subclass for details.options
- options for outbound message
PoxClient
WsBindingException
- if client cannot be created due to an error with the JiBX bindings
WsConfigurationException
- on configuration exception, for instance the location is invalid.public org.jibx.ws.process.Processor createProcessor(ExchangeContext exchangeContext)
createProcessor
in interface Protocol
exchangeContext
- provides the context for the message exchange that the processor is to perform
PoxProcessor
public org.jibx.ws.process.Processor createProcessor()
createProcessor
in interface Protocol
PoxProcessor
public String getName()
getName
in interface Protocol
public org.jibx.ws.server.ServiceFactory getServiceFactory()
getServiceFactory
in interface Protocol
public org.jibx.ws.server.MediaTypeMapper getMediaTypeMapper()
getMediaTypeMapper
in interface Protocol
public org.jibx.ws.transport.MessageProperties buildMessageProperties(String opname, MessageOptions msgOptions) throws WsConfigurationException
buildMessageProperties
in interface Protocol
opname
- operation name (null
if unspecified)msgOptions
- options for media types of the message
WsConfigurationException
- on configuration errorpublic String getOperationName(org.jibx.ws.transport.InConnection conn)
getOperationName
in interface Protocol
conn
- input connection used for request
null
if not supplied
UnsupportedOperationException
- since operation names are currently unsupported by this implementationpublic static org.jibx.ws.server.ServiceExceptionHandlerFactory getDefaultExceptionHandlerFactory(boolean includeStackTrace)
ServiceExceptionHandler
s that rethrow the exception, wrapping checked exceptions in an
UnhandledWsException
.
includeStackTrace
- ignored
|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |