|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--com.sun.identity.liberty.ws.interaction.InteractionManager
This class provides the interface and implementation for supporting
resource owner interaction. WSC and WSP would
collaborate with the singleton object instance of this class to provide
and use resource owner interaction.
| Field Summary | |
static java.lang.String |
IDP
Name of URL query parameter to be used by WSC to include
providerID of IDP, that was used to
authenticate user. |
static java.lang.String |
INTERACTION_NAMESPACE
Name space URI of interaction service |
static java.lang.String |
REQUEST_ID
Name of suggested URL query parameter to be used by WSC
to include an ID to refer to request message that led to user agent
redirect. |
static java.lang.String |
RESEND_MESSAGE
Name of URL query parameter to be used by WSP to include
an ID to indicate that user agent is redirected back to
WSC from WSP |
static java.lang.String |
RETURN_TO_URL
Name of URL query parameter to be used by WSC to include
returnToURL, while redirecting user agent to
WSP. |
| Constructor Summary | |
InteractionManager()
|
|
| Method Summary | |
static InteractionManager |
getInstance()
Gets singleton object instance of InteractionManager |
com.sun.identity.liberty.ws.interaction.jaxb.InteractionResponseElement |
getInteractionResponseElement(com.sun.identity.liberty.ws.soapbinding.Message requestMessage)
Gets interaction response that was gathered from resource owner by InteractionManager |
com.sun.identity.liberty.ws.soapbinding.Message |
handleInteraction(com.sun.identity.liberty.ws.soapbinding.Message requestMessage,
com.sun.identity.liberty.ws.interaction.jaxb.InquiryElement inquiryElement,
java.lang.String language)
Handles resource owner interactions on behalf of WSP. |
com.sun.identity.liberty.ws.soapbinding.Message |
resendRequest(java.lang.String returnToURL,
javax.servlet.http.HttpServletRequest httpRequest,
javax.servlet.http.HttpServletResponse httpResponse)
Resends a previously cached SOAP request message to WSP. |
com.sun.identity.liberty.ws.soapbinding.Message |
resendRequest(java.lang.String returnToURL,
javax.servlet.http.HttpServletRequest httpRequest,
javax.servlet.http.HttpServletResponse httpResponse,
com.sun.identity.liberty.ws.soapbinding.Message requestMessage)
Resends a SOAP request message to WSP. |
com.sun.identity.liberty.ws.soapbinding.Message |
sendRequest(com.sun.identity.liberty.ws.soapbinding.Message requestMessage,
java.lang.String connectTo,
java.lang.String returnToURL,
javax.servlet.http.HttpServletRequest httpRequest,
javax.servlet.http.HttpServletResponse httpResponse)
Sends SOAP request to WSP. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String RETURN_TO_URL
WSC to include
returnToURL, while redirecting user agent to
WSP.public static final java.lang.String REQUEST_ID
WSC
to include an ID to refer to request message that led to user agent
redirect.public static final java.lang.String IDP
WSC to include
providerID of IDP, that was used to
authenticate user.public static final java.lang.String RESEND_MESSAGE
WSP to include
an ID to indicate that user agent is redirected back to
WSC from WSPpublic static final java.lang.String INTERACTION_NAMESPACE
| Constructor Detail |
public InteractionManager()
| Method Detail |
public static InteractionManager getInstance()
InteractionManagerInteractionManager
public com.sun.identity.liberty.ws.soapbinding.Message sendRequest(com.sun.identity.liberty.ws.soapbinding.Message requestMessage,
java.lang.String connectTo,
java.lang.String returnToURL,
javax.servlet.http.HttpServletRequest httpRequest,
javax.servlet.http.HttpServletResponse httpResponse)
throws InteractionException,
InteractionRedirectException,
com.sun.identity.liberty.ws.soapbinding.SOAPBindingException,
com.sun.identity.liberty.ws.soapbinding.SOAPFaultException
WSP.
This would be invoked at WSC side.requestMessage - request message.connectTo - SOAP URL to which to send the SOAP requestreturnToURL - URL to which to redirect user agent after
WSP - resource owner interactionshttpRequest - HTTP request object of current user agent requesthttpResponse - HTTP response object of current user agent requestWSP.InteractionException - for generic interaction errorInteractionRedirectException - if user agent is redirected to
WSP for resource owner interactionscom.sun.identity.liberty.ws.soapbinding.SOAPBindingException - for generic SOAP binding errorscom.sun.identity.liberty.ws.soapbinding.SOAPFaultException - if the response message has SOAP fault
public com.sun.identity.liberty.ws.soapbinding.Message resendRequest(java.lang.String returnToURL,
javax.servlet.http.HttpServletRequest httpRequest,
javax.servlet.http.HttpServletResponse httpResponse)
throws InteractionRedirectException,
InteractionException,
com.sun.identity.liberty.ws.soapbinding.SOAPBindingException,
com.sun.identity.liberty.ws.soapbinding.SOAPFaultException
WSP.
This would be invoked at WSC side. Message ID for the cached
message should be provided as value of REQUEST_ID query
parameter in httpRequest.returnToURL - URL to which to redirect user agent after
WSP - resource owner interactionshttpRequest - HTTP request object of current user agent requesthttpResponse - HTTP response object of current user agent requestWSP.InteractionException - for generic interaction errorInteractionRedirectException - if user agent is redirected to
WSP for resource owner interactionscom.sun.identity.liberty.ws.soapbinding.SOAPBindingException - if there are generic SOAP errorscom.sun.identity.liberty.ws.soapbinding.SOAPFaultException - if the response message has SOAP faultREQUEST_ID
public com.sun.identity.liberty.ws.soapbinding.Message resendRequest(java.lang.String returnToURL,
javax.servlet.http.HttpServletRequest httpRequest,
javax.servlet.http.HttpServletResponse httpResponse,
com.sun.identity.liberty.ws.soapbinding.Message requestMessage)
throws InteractionRedirectException,
InteractionException,
com.sun.identity.liberty.ws.soapbinding.SOAPBindingException,
com.sun.identity.liberty.ws.soapbinding.SOAPFaultException
WSP.
This would be invoked at WSC side.returnToURL - URL to which to redirect user agent after
WSP - resource owner interactionshttpRequest - HTTP request object of current user agent requesthttpResponse - HTTP response object of current user agent requestrequestMessage - SOAP message to be resent.WSP.InteractionException - for generic interaction errorInteractionRedirectException - if user agent is redirected to
WSP for resource owner interactionscom.sun.identity.liberty.ws.soapbinding.SOAPBindingException - for generic SOAP errorscom.sun.identity.liberty.ws.soapbinding.SOAPFaultException - if the response message has SOAP fault
public com.sun.identity.liberty.ws.soapbinding.Message handleInteraction(com.sun.identity.liberty.ws.soapbinding.Message requestMessage,
com.sun.identity.liberty.ws.interaction.jaxb.InquiryElement inquiryElement,
java.lang.String language)
throws InteractionException,
InteractionSOAPFaultException,
com.sun.identity.liberty.ws.soapbinding.SOAPFaultException
WSP.
This is invoked at WSP side.requestMessage - SOAP request that requires resource
owner interactionsinquiryElement - query that WSP wants to pose to
resource ownerlanguage - language in which the query page needs to be renderedInteractionResponse,
gathered by InteractionManagerInteractionException - for generic interaction errorInteractionSOAPFaultException - if a SOAP fault
has to be returned to WSCcom.sun.identity.liberty.ws.soapbinding.SOAPFaultException - if the response message has SOAP fault
public com.sun.identity.liberty.ws.interaction.jaxb.InteractionResponseElement getInteractionResponseElement(com.sun.identity.liberty.ws.soapbinding.Message requestMessage)
throws InteractionException
InteractionManagerrequestMessage - request message.InteractionManager.InteractionException - for interaction error
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||