org.apache.lenya.cms.ac.usecases
Class AccessControlUsecase

java.lang.Object
  extended by org.apache.avalon.framework.logger.AbstractLogEnabled
      extended by org.apache.lenya.cms.usecase.AbstractUsecase
          extended by org.apache.lenya.cms.ac.usecases.AccessControlUsecase
All Implemented Interfaces:
org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.context.Contextualizable, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.service.Serviceable, org.apache.lenya.cms.usecase.Usecase
Direct Known Subclasses:
Login, Logout

public class AccessControlUsecase
extends org.apache.lenya.cms.usecase.AbstractUsecase

Super class for access-control related usecases.

Version:
$Id: AccessControlUsecase.java 407305 2006-05-17 16:21:49Z andreas $

Field Summary
 
Fields inherited from class org.apache.lenya.cms.usecase.AbstractUsecase
ATTRIBUTE_NAME, ATTRIBUTE_POLICY, ATTRIBUTE_USECASE, ATTRIBUTE_VALUE, context, ELEMENT_EXIT, ELEMENT_PARAMETER, ELEMENT_TRANSACTION, ELEMENT_VIEW, ERROR_OBJECTS_CHECKED_OUT, EVENT_CHECK_EXECUTION_CONDITIONS, EVENT_CHECK_POSTCONDITIONS, EVENT_CHECK_PRECONDITIONS, EVENT_EXECUTE, manager, MODEL, PARAMETER_CHECKOUT_RESTRICTED_TO_SESSION, PARAMETER_FACTORY, PARAMETER_SESSION, PARAMETER_STATE_MACHINE, PARAMETERS_INITIALIZED, SOURCE_URL, TRANSITIONS, VALUE_OPTIMISTIC, VALUE_PESSIMISTIC
 
Fields inherited from interface org.apache.lenya.cms.usecase.Usecase
ROLE
 
Constructor Summary
AccessControlUsecase()
          Ctor.
 
Method Summary
protected  org.apache.lenya.ac.AccessController getAccessController()
           
protected  org.apache.lenya.ac.GroupManager getGroupManager()
           
protected  org.apache.lenya.ac.IPRangeManager getIpRangeManager()
           
protected  org.apache.lenya.ac.RoleManager getRoleManager()
           
protected  org.apache.lenya.ac.UserManager getUserManager()
           
protected  void initializeAccessController()
          Initializes the accreditable managers.
 
Methods inherited from class org.apache.lenya.cms.usecase.AbstractUsecase
addErrorMessage, addErrorMessage, addErrorMessages, addInfoMessage, addInfoMessage, advance, advanceState, cancel, canCheckOut, checkEvent, checkExecutionConditions, checkoutRestrictedToSession, checkPostconditions, checkPreconditions, clearErrorMessages, clearInfoMessages, configure, contextualize, deleteParameter, doCheckExecutionConditions, doCheckPostconditions, doCheckPreconditions, doExecute, doInitialize, dumpErrorMessages, execute, getBooleanCheckboxParameter, getContext, getDocumentFactory, getErrorMessages, getExitQueryString, getInfoMessages, getName, getNodesToLock, getParameter, getParameter, getParameterAsBoolean, getParameterAsInteger, getParameterAsString, getParameterAsString, getParameterNames, getParameters, getPart, getSession, getSourceURL, getStateMachine, getTargetURL, getView, hasErrors, hasInfoMessages, initialize, initializeParametersIfNotDone, initParameters, isOptimistic, lockInvolvedObjects, lockInvolvedObjects, prepareView, service, setDefaultTargetURL, setExitParameter, setName, setParameter, setPart, setSession, setSourceURL, setTestSession, setView, startTransaction
 
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccessControlUsecase

public AccessControlUsecase()
Ctor.

Method Detail

initializeAccessController

protected void initializeAccessController()
Initializes the accreditable managers. FIXME: This method resolves the AccessController, it has to be released after it is used!


getGroupManager

protected org.apache.lenya.ac.GroupManager getGroupManager()
Returns:
Returns the groupManager.

getIpRangeManager

protected org.apache.lenya.ac.IPRangeManager getIpRangeManager()
Returns:
Returns the ipRangeManager.

getRoleManager

protected org.apache.lenya.ac.RoleManager getRoleManager()
Returns:
Returns the roleManager.

getUserManager

protected org.apache.lenya.ac.UserManager getUserManager()
Returns:
Returns the userManager.

getAccessController

protected org.apache.lenya.ac.AccessController getAccessController()
Returns:
Returns the accessController.


Copyright $ Apache Software Foundation. All Rights Reserved.