public class DirectInvokeHandler extends ConversationCMPHandler implements WLHandler, javax.xml.soap.SOAPConstants
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
actorOrRole |
static java.lang.String |
APPLICATION_ID |
private static javax.xml.namespace.QName |
AUTHENTICATION_FAILURE |
private weblogic.wsee.security.DirectInvokeAuthorizer |
authorizer |
static java.lang.String |
CONTEXT_PATH |
static java.lang.String |
DIRECT_INVOKE_DATA_PROP |
static java.lang.String |
DIRECT_INVOKE_RESPONSE_PROP |
private static java.util.logging.Logger |
LOGGER |
static java.lang.String |
SECURITY_REALM |
CONVERSATION_VERSION
DEFAULT_SOAP_PROTOCOL, DYNAMIC_SOAP_PROTOCOL, SOAP_1_1_CONTENT_TYPE, SOAP_1_1_PROTOCOL, SOAP_1_2_CONTENT_TYPE, SOAP_1_2_PROTOCOL, SOAP_DATAENCODINGUNKNOWN_FAULT, SOAP_ENV_PREFIX, SOAP_MUSTUNDERSTAND_FAULT, SOAP_RECEIVER_FAULT, SOAP_SENDER_FAULT, SOAP_VERSIONMISMATCH_FAULT, URI_NS_SOAP_1_1_ENVELOPE, URI_NS_SOAP_1_2_ENCODING, URI_NS_SOAP_1_2_ENVELOPE, URI_NS_SOAP_ENCODING, URI_NS_SOAP_ENVELOPE, URI_SOAP_1_2_ROLE_NEXT, URI_SOAP_1_2_ROLE_NONE, URI_SOAP_1_2_ROLE_ULTIMATE_RECEIVER, URI_SOAP_ACTOR_NEXT
APP_NAME_PROPERTY, APP_VERSION_PROPERTY, APP_VERSIONID_PROP, ASYNC_CONV_ID, CALLBACK_LOCATION, CALLBACK_QUEUE_TOKEN, CONTAINER, CONVERSATION_ID, CONVERSATION_ID_MSG, CONVERSATION_LOCK, CONVERSATION_PHASE, CONVERSATION_STORE_CONFIG, EJBTARGET, JAXRPC_HANDLER_CHAIN, REDIRECTED_REQUEST, TARGET_URI, WLS_JAXRPC_NOT_SUPPORT_MSG, WLW81_COMPAT_TX_VOID_RETURN
Constructor and Description |
---|
DirectInvokeHandler() |
Modifier and Type | Method and Description |
---|---|
private void |
checkRole(WlMessageContext wlmc) |
private boolean |
finish(javax.xml.rpc.handler.MessageContext mc) |
boolean |
handleClosure(javax.xml.rpc.handler.MessageContext messageContext) |
private void |
handleConversationalDirectInvoke(WlMessageContext wlmc,
java.lang.String convId) |
private void |
handleDirectInvoke(WlMessageContext wlmc,
DirectInvokeData did) |
boolean |
handleFault(javax.xml.rpc.handler.MessageContext messageContext) |
boolean |
handleRequest(javax.xml.rpc.handler.MessageContext mc)
Handles an incoming request by loading/creating the conversation state
By this time routing has already happened.
|
boolean |
handleResponse(javax.xml.rpc.handler.MessageContext messageContext)
Handles an incoming response by saving/deleting the conversation state
|
void |
init(javax.xml.rpc.handler.HandlerInfo hi) |
getStore, loadState
getConversationMajorVersion, getConversationPhase, getHeaders
private static final java.util.logging.Logger LOGGER
public static final java.lang.String DIRECT_INVOKE_DATA_PROP
public static final java.lang.String DIRECT_INVOKE_RESPONSE_PROP
public static final java.lang.String SECURITY_REALM
public static final java.lang.String CONTEXT_PATH
public static final java.lang.String APPLICATION_ID
private static final javax.xml.namespace.QName AUTHENTICATION_FAILURE
private java.lang.String actorOrRole
private weblogic.wsee.security.DirectInvokeAuthorizer authorizer
public void init(javax.xml.rpc.handler.HandlerInfo hi)
init
in interface javax.xml.rpc.handler.Handler
init
in class javax.xml.rpc.handler.GenericHandler
public boolean handleRequest(javax.xml.rpc.handler.MessageContext mc)
handleRequest
in interface javax.xml.rpc.handler.Handler
handleRequest
in class ConversationCMPHandler
mc
- The incoming requestprivate void handleConversationalDirectInvoke(WlMessageContext wlmc, java.lang.String convId)
private void handleDirectInvoke(WlMessageContext wlmc, DirectInvokeData did) throws java.lang.Exception
java.lang.Exception
public boolean handleResponse(javax.xml.rpc.handler.MessageContext messageContext)
handleResponse
in interface javax.xml.rpc.handler.Handler
handleResponse
in class ConversationCMPHandler
messageContext
- The incoming responsepublic boolean handleClosure(javax.xml.rpc.handler.MessageContext messageContext)
handleClosure
in interface WLHandler
handleClosure
in class ConversationCMPHandler
public boolean handleFault(javax.xml.rpc.handler.MessageContext messageContext)
handleFault
in interface javax.xml.rpc.handler.Handler
handleFault
in class ConversationCMPHandler
private boolean finish(javax.xml.rpc.handler.MessageContext mc)
private void checkRole(WlMessageContext wlmc)