Class MockHttpRatifyContext<AC extends java.io.Serializable>
- java.lang.Object
 - 
- net.officefloor.web.security.scheme.MockHttpRatifyContext<AC>
 
 
- 
- All Implemented Interfaces:
 AccessControlListener<AC>,HttpSecurityActionContext,RatifyContext<AC>
public class MockHttpRatifyContext<AC extends java.io.Serializable> extends java.lang.Object implements RatifyContext<AC>
MockRatifyContextfor testingHttpSecuritySourceinstances.- Author:
 - Daniel Sagenschneider
 
 
- 
- 
Constructor Summary
Constructors Constructor Description MockHttpRatifyContext()Initiate with noauthorizationHttpHeader.MockHttpRatifyContext(java.lang.String authorizationHeaderValue)Initiate.MockHttpRatifyContext(ServerHttpConnection connection)Initiate. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccessControlChange(AC accessControl, java.lang.Throwable escalation)Notified of a change to access control.ACgetAccessControl()Obtains the access control.ServerHttpConnectiongetConnection()Obtains theServerHttpConnection.java.lang.ThrowablegetEscalation()Obtains the registered escalation.java.lang.StringgetQualifiedAttributeName(java.lang.String attributeName)Qualifies the attribute name to thisHttpSecurityinstance.HttpRequestStategetRequestState()Obtains theHttpRequestState.HttpSessiongetSession()Obtains theHttpSession. 
 - 
 
- 
- 
Constructor Detail
- 
MockHttpRatifyContext
public MockHttpRatifyContext()
Initiate with noauthorizationHttpHeader. 
- 
MockHttpRatifyContext
public MockHttpRatifyContext(java.lang.String authorizationHeaderValue)
Initiate.- Parameters:
 authorizationHeaderValue-authorizationHttpHeadervalue.
 
- 
MockHttpRatifyContext
public MockHttpRatifyContext(ServerHttpConnection connection)
Initiate.- Parameters:
 connection-ServerHttpConnection.
 
 - 
 
- 
Method Detail
- 
getAccessControl
public AC getAccessControl()
Obtains the access control.- Returns:
 - Access control.
 
 
- 
getEscalation
public java.lang.Throwable getEscalation()
Obtains the registered escalation.- Returns:
 Escalation.
 
- 
getConnection
public ServerHttpConnection getConnection()
Description copied from interface:HttpSecurityActionContextObtains theServerHttpConnection.- Specified by:
 getConnectionin interfaceHttpSecurityActionContext- Returns:
 ServerHttpConnection.
 
- 
getQualifiedAttributeName
public java.lang.String getQualifiedAttributeName(java.lang.String attributeName)
Description copied from interface:HttpSecurityActionContextQualifies the attribute name to this
HttpSecurityinstance.Multiple
HttpSecuritySourceinstances may be registered for the application. Potentially, some even of the same implementation - likely just configured differently for different needs.Therefore, may use this method to provide a namespace on the attribute to keep its value isolated to just this instance use of the
HttpSecurity.- Specified by:
 getQualifiedAttributeNamein interfaceHttpSecurityActionContext- Parameters:
 attributeName- Name of the attribute.- Returns:
 - Qualified attribute name to the 
HttpSecurityinstance. 
 
- 
getSession
public HttpSession getSession()
Description copied from interface:HttpSecurityActionContextObtains theHttpSession.- Specified by:
 getSessionin interfaceHttpSecurityActionContext- Returns:
 HttpSession.
 
- 
getRequestState
public HttpRequestState getRequestState()
Description copied from interface:HttpSecurityActionContextObtains theHttpRequestState.- Specified by:
 getRequestStatein interfaceHttpSecurityActionContext- Returns:
 HttpRequestState.
 
- 
accessControlChange
public void accessControlChange(AC accessControl, java.lang.Throwable escalation)
Description copied from interface:AccessControlListenerNotified of a change to access control.- Specified by:
 accessControlChangein interfaceAccessControlListener<AC extends java.io.Serializable>- Parameters:
 accessControl- Access control. May benullif- logging out
 - failure in authenticating
 
escalation- PossibleEscalation. Will benullif successfully obtain access control or logout.
 
 - 
 
 -