fr.ifremer.echobase.ui.actions.user
Class ManageUser

java.lang.Object
  extended by com.opensymphony.xwork2.ActionSupport
      extended by org.nuiton.web.struts2.BaseAction
          extended by fr.ifremer.echobase.ui.actions.EchoBaseActionSupport
              extended by fr.ifremer.echobase.ui.actions.user.ManageUser
All Implemented Interfaces:
com.opensymphony.xwork2.Action, com.opensymphony.xwork2.LocaleProvider, com.opensymphony.xwork2.Preparable, com.opensymphony.xwork2.TextProvider, com.opensymphony.xwork2.Validateable, com.opensymphony.xwork2.ValidationAware, Serializable, org.nuiton.topia.framework.TopiaTransactionAware

public class ManageUser
extends EchoBaseActionSupport
implements com.opensymphony.xwork2.Preparable

Action to manage user (create - update - change password,...)

Since:
0.1
Author:
sletellier
See Also:
Serialized Form

Field Summary
static String BACK_TO_LIST
           
protected static org.apache.commons.logging.Log log
           
protected  UserService service
           
protected  EchoBaseUserDTO user
           
protected  String userEditAction
           
 
Fields inherited from class fr.ifremer.echobase.ui.actions.EchoBaseActionSupport
APPLICATION_CONTEXT_PARAMETER, serviceContext, serviceFactory, SESSION_PARAMETER, transaction
 
Fields inherited from class com.opensymphony.xwork2.ActionSupport
LOG
 
Fields inherited from interface com.opensymphony.xwork2.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
ManageUser()
           
 
Method Summary
 String doCreateOrUpdate()
           
 String doDelete()
           
protected  EditActionEnum getEditActionEnum()
           
 EchoBaseUserDTO getUser()
           
 String getUserEditAction()
           
protected  UserService getUserService()
           
 void prepare()
           
 void setUserEditAction(String userEditAction)
           
 void validate()
           
 
Methods inherited from class fr.ifremer.echobase.ui.actions.EchoBaseActionSupport
decorate, formatDate, formatMonth, getActionContext, getApplicationVersion, getConfiguration, getDateFormat, getDecoratorService, getEchoBaseApplicationContext, getEchoBaseSession, getMonthFormat, getServiceContext, getServiceFactory, getTransaction, newService, setTransaction, sortAndDecorate
 
Methods inherited from class org.nuiton.web.struts2.BaseAction
_
 
Methods inherited from class com.opensymphony.xwork2.ActionSupport
addActionError, addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, doDefault, execute, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getLocale, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, hasKey, input, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static final org.apache.commons.logging.Log log

BACK_TO_LIST

public static final String BACK_TO_LIST
See Also:
Constant Field Values

service

protected transient UserService service

user

protected EchoBaseUserDTO user

userEditAction

protected String userEditAction
Constructor Detail

ManageUser

public ManageUser()
Method Detail

getUserEditAction

public String getUserEditAction()

setUserEditAction

public void setUserEditAction(String userEditAction)

getUserService

protected UserService getUserService()

prepare

public void prepare()
             throws Exception
Specified by:
prepare in interface com.opensymphony.xwork2.Preparable
Throws:
Exception

doCreateOrUpdate

public String doCreateOrUpdate()
                        throws Exception
Throws:
Exception

doDelete

public String doDelete()
                throws Exception
Throws:
Exception

validate

public void validate()
Specified by:
validate in interface com.opensymphony.xwork2.Validateable
Overrides:
validate in class com.opensymphony.xwork2.ActionSupport

getUser

public EchoBaseUserDTO getUser()

getEditActionEnum

protected EditActionEnum getEditActionEnum()


Copyright © 2011 Ifremer. All Rights Reserved.