public class HandlerChainImpl extends java.util.ArrayList implements HandlerChain
Constructor and Description |
---|
HandlerChainImpl(java.util.List<HandlerInfo> handlerInfos) |
HandlerChainImpl(java.util.List<HandlerInfo> handlerInfos,
java.lang.String[] roles) |
Modifier and Type | Method and Description |
---|---|
void |
destroy()
Indicates the end of lifecycle for a HandlerChain.
|
java.lang.String[] |
getRoles()
Gets SOAP actor roles registered for this HandlerChain at
this SOAP node.
|
boolean |
handleFault(MessageContext context)
The
handleFault method initiates the SOAP
fault processing for this handler chain. |
boolean |
handleRequest(MessageContext context)
The
handleRequest method initiates the request
processing for this handler chain. |
boolean |
handleResponse(MessageContext context)
The
handleResponse method initiates the response
processing for this handler chain. |
void |
init(java.util.Map map)
Initializes the configuration for a HandlerChain.
|
void |
setRoles(java.lang.String[] roles)
Sets SOAP Actor roles for this
HandlerChain . |
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
finalize, getClass, notify, notifyAll, wait, wait, wait
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
public HandlerChainImpl(java.util.List<HandlerInfo> handlerInfos)
public HandlerChainImpl(java.util.List<HandlerInfo> handlerInfos, java.lang.String[] roles)
public java.lang.String[] getRoles()
HandlerChain
next
.getRoles
in interface HandlerChain
NamespaceConstants
public void setRoles(java.lang.String[] roles)
HandlerChain
HandlerChain
. This
specifies the set of roles in which this HandlerChain is to act
for the SOAP message processing at this SOAP node. These roles
assumed by a HandlerChain must be invariant during the
processing of an individual SOAP message through the HandlerChain.
A HandlerChain
always acts in the role of the
special SOAP actor next
. Refer to the SOAP
specification for the URI name for this special SOAP actor.
There is no need to set this special role using this method.
setRoles
in interface HandlerChain
roles
- URIs for SOAP actor nameNamespaceConstants
public void init(java.util.Map map)
HandlerChain
init
in interface HandlerChain
map
- Configuration for the initialization of
this handler chainpublic void destroy()
HandlerChain
destroy
in interface HandlerChain
public boolean handleRequest(MessageContext context)
HandlerChain
handleRequest
method initiates the request
processing for this handler chain.handleRequest
in interface HandlerChain
context
- MessageContext parameter provides access to
the request SOAP message.true
if all handlers in
chain have been processed. Returns false
if a handler in the chain returned
false
from its handleRequest
method.Handler.handleRequest(javax.xml.rpc.handler.MessageContext)
public boolean handleResponse(MessageContext context)
HandlerChain
handleResponse
method initiates the response
processing for this handler chain.handleResponse
in interface HandlerChain
context
- MessageContext parameter provides access to
the response SOAP message.true
if all handlers in
chain have been processed. Returns false
if a handler in the chain returned
false
from its handleResponse method.Handler.handleResponse(javax.xml.rpc.handler.MessageContext)
public boolean handleFault(MessageContext context)
HandlerChain
handleFault
method initiates the SOAP
fault processing for this handler chain.handleFault
in interface HandlerChain
context
- MessageContext parameter provides access
to the SOAP message.true
if all handlers in
chain have been processed. Returns false
if a handler in the chain returned
false
from its handleFault method.Handler.handleFault(javax.xml.rpc.handler.MessageContext)