|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.xml.rpc.handler.HandlerInfo
org.systinet.wasp.handler.WaspHandlerInfo
WaspHandlerInfo is an extension of JAX-RPC
class HandlerInfo.
It provides richer API for defining handler's understands
headers.
This additional information is mainly used during runtime WSDL generation to
create .NET compatible wsdl's.
This class also contains methods dealing with custom configuration created by
WSO2 SOA Enablement Server Configuration Configurable
framework.
Field Summary | |
static int |
DIRECTION_ALL
|
static int |
DIRECTION_FAULT
|
static int |
DIRECTION_IN
|
static int |
DIRECTION_OUT
|
static int |
POSITION_LAST
|
Constructor Summary | |
protected |
WaspHandlerInfo(java.lang.Class handlerClass,
QName[] headers)
Creates new instance of WaspHandlerInfo based on given handler class. |
Method Summary | |
static WaspHandlerInfo |
create(java.lang.Class handlerClass)
Creates new instance of WaspHandlerInfo based on given handler class. |
static WaspHandlerInfo |
create(java.lang.Class handlerClass,
QName[] headers)
Creates new instance of WaspHandlerInfo based on given handler class. |
static WaspHandlerInfo |
create(Handler instance)
Creates new instance of WaspHandlerInfo based on given handler instance. |
static WaspHandlerInfo |
create(Handler instance,
QName[] headers)
Creates new instance of WaspHandlerInfo based on given handler instance. |
static WaspHandlerInfo |
create(HeaderProcessor hpInstance,
boolean needsBody)
Deprecated. |
abstract Configurable |
getConfiguration()
Returns handler configuration. |
abstract int |
getDirection()
Returns direction of given handler. |
abstract java.lang.Class |
getHeaderSchema(QName header)
Returns definition for given header. |
abstract void |
setConfiguration(Configurable config)
Sets handler configuration. |
abstract void |
setDirection(int direction)
Sets direction of given handler. |
abstract void |
setHeaderSchema(QName header,
java.lang.Class headerClass)
When header has specified such a scheme, it is put into
generated wsdl file during service publishing. |
java.lang.String |
toString()
|
Methods inherited from class javax.xml.rpc.handler.HandlerInfo |
getHandlerClass, getHandlerConfig, getHeaders, setHandlerClass, setHandlerConfig, setHeaders |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int DIRECTION_IN
public static final int DIRECTION_OUT
public static final int DIRECTION_FAULT
public static final int DIRECTION_ALL
public static final int POSITION_LAST
Constructor Detail |
protected WaspHandlerInfo(java.lang.Class handlerClass, QName[] headers)
handlerClass
- handler's implementation classheaders
- handler's understands
headersMethod Detail |
public static WaspHandlerInfo create(Handler instance)
instance
- instance of handlerpublic static WaspHandlerInfo create(java.lang.Class handlerClass)
handlerClass
- handler's implementation classpublic static WaspHandlerInfo create(Handler instance, QName[] headers)
instance
- instance of handlerheaders
- handler's understands
headerspublic static WaspHandlerInfo create(java.lang.Class handlerClass, QName[] headers)
handlerClass
- handler classheaders
- handler's understands
headerspublic static WaspHandlerInfo create(HeaderProcessor hpInstance, boolean needsBody)
hpInstance
- header processor instanceneedsBody
- does this header access message body(optimization)public abstract Configurable getConfiguration()
null
by default for runtime
registered handlers unless set explicitly by developer. For persistently configured
handlers, this configuration is taken from service endpoint or service client configuration
file.
public abstract void setConfiguration(Configurable config)
config
- additional configurationpublic java.lang.String toString()
public abstract void setHeaderSchema(QName header, java.lang.Class headerClass)
header
has specified such a scheme, it is put into
generated wsdl file during service publishing. Such a header definition
is than located as a special part of operations defined in porttype.
header
- header to be generatedheaderClass
- header scheme definitionpublic abstract java.lang.Class getHeaderSchema(QName header)
null
when
no scheme was set.
header
- header
public abstract int getDirection()
DIRECTION_IN
,DIRECTION_OUT
, DIRECTION_FAULT
or DIRECTION_ALL
public abstract void setDirection(int direction)
direction
- direction DIRECTION_IN
,DIRECTION_OUT
, DIRECTION_FAULT
or DIRECTION_ALL
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |