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

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
              extended by org.apache.lenya.cms.ac.usecases.UserProfile
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

public class UserProfile
extends org.apache.lenya.cms.ac.usecases.AccessControlUsecase

Usecase to edit a user's profile.


Field Summary
protected static java.lang.String DESCRIPTION
           
protected static java.lang.String DOCUMENT_LOCALE
           
protected static java.lang.String EMAIL
           
protected static java.lang.String FULL_NAME
           
protected static java.lang.String MENU_LOCALE
           
protected static java.lang.String USER_ID
           
 
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
UserProfile()
          Ctor.
 
Method Summary
protected  void doCheckExecutionConditions()
           
protected  void doExecute()
           
protected  org.apache.lenya.ac.User getUser()
          Returns the currently edited user.
 void setParameter(java.lang.String name, java.lang.Object value)
           
 
Methods inherited from class org.apache.lenya.cms.ac.usecases.AccessControlUsecase
getAccessController, getGroupManager, getIpRangeManager, getRoleManager, getUserManager, initializeAccessController
 
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, doCheckPostconditions, doCheckPreconditions, 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, 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
 

Field Detail

USER_ID

protected static final java.lang.String USER_ID
See Also:
Constant Field Values

FULL_NAME

protected static final java.lang.String FULL_NAME
See Also:
Constant Field Values

EMAIL

protected static final java.lang.String EMAIL
See Also:
Constant Field Values

DESCRIPTION

protected static final java.lang.String DESCRIPTION
See Also:
Constant Field Values

MENU_LOCALE

protected static final java.lang.String MENU_LOCALE
See Also:
Constant Field Values

DOCUMENT_LOCALE

protected static final java.lang.String DOCUMENT_LOCALE
See Also:
Constant Field Values
Constructor Detail

UserProfile

public UserProfile()
Ctor.

Method Detail

doCheckExecutionConditions

protected void doCheckExecutionConditions()
                                   throws java.lang.Exception
Overrides:
doCheckExecutionConditions in class org.apache.lenya.cms.usecase.AbstractUsecase
Throws:
java.lang.Exception
See Also:
AbstractUsecase.doCheckExecutionConditions()

doExecute

protected void doExecute()
                  throws java.lang.Exception
Overrides:
doExecute in class org.apache.lenya.cms.usecase.AbstractUsecase
Throws:
java.lang.Exception
See Also:
AbstractUsecase.doExecute()

getUser

protected org.apache.lenya.ac.User getUser()
Returns the currently edited user.

Returns:
A user.

setParameter

public void setParameter(java.lang.String name,
                         java.lang.Object value)
Specified by:
setParameter in interface org.apache.lenya.cms.usecase.Usecase
Overrides:
setParameter in class org.apache.lenya.cms.usecase.AbstractUsecase
See Also:
Usecase.setParameter(java.lang.String, java.lang.Object)


Copyright $ Apache Software Foundation. All Rights Reserved.