|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object atg.nucleus.logging.VariableArgumentApplicationLoggingImpl atg.nucleus.GenericService atg.userprofiling.MultiAccessController
public class MultiAccessController
An access controller that determines access based on a list of secondary controllers. Each controller is queried in order to determine if it allows access. If so, the next controller in the list is checked. If not, we return false immediately. Note that this class currently supports only a single accessDeniedURL, not a separate URL for each secondary controller.
Field Summary | |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string |
Fields inherited from class atg.nucleus.GenericService |
---|
SERVICE_INFO_KEY |
Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging |
---|
DEFAULT_LOG_TRACE_STATUS |
Fields inherited from interface atg.nucleus.logging.ApplicationLogging |
---|
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS |
Constructor Summary | |
---|---|
MultiAccessController()
|
Method Summary | |
---|---|
boolean |
allowAccess(Profile pProfile,
DynamoHttpServletRequest pRequest)
Returns true if a user (represented by the specified Profile) should be allowed access, false if not. |
AccessController[] |
getControllers()
Returns an array of controllers that is consulted to determine access. |
java.lang.String |
getDeniedAccessURL()
Returns an URL the user should be redirected to if allowAccess returns false. |
java.lang.String |
getDeniedAccessURL(Profile pProfile)
Returns an URL the user should be redirected to if allowAccess returns false. |
void |
setControllers(AccessController[] pControllers)
An array of controllers that is consulted to determine access. |
void |
setDeniedAccessURL(java.lang.String pDeniedAccessURL)
An URL the user should be redirected to if allowAccess returns false |
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl |
---|
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.String CLASS_VERSION
Constructor Detail |
---|
public MultiAccessController()
Method Detail |
---|
public void setDeniedAccessURL(java.lang.String pDeniedAccessURL)
pDeniedAccessURL
- the URL the user should be redirected to if allowAccess returns falsepublic java.lang.String getDeniedAccessURL()
public void setControllers(AccessController[] pControllers)
pControllers
- An array of controllerspublic AccessController[] getControllers()
public java.lang.String getDeniedAccessURL(Profile pProfile)
getDeniedAccessURL
in interface AccessController
public boolean allowAccess(Profile pProfile, DynamoHttpServletRequest pRequest)
allowAccess
in interface AccessController
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |