com.solidstategroup.action
Class UserAction

java.lang.Object
  extended by com.opensymphony.xwork.ActionSupport
      extended by com.solidstategroup.webwork.BaseAction
          extended by com.solidstategroup.action.UserAction
All Implemented Interfaces:
com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, com.uwyn.rife.continuations.ContinuableObject, java.io.Serializable, java.lang.Cloneable

public class UserAction
extends com.solidstategroup.webwork.BaseAction

UserAction

See Also:
Serialized Form

Field Summary
protected  Article article
           
protected  java.lang.String articleRedirect
           
protected  boolean cancelLogin
           
protected  java.util.Map customProperties
           
protected  java.lang.String errorRedirect
           
protected  boolean fromSearch
           
protected  int loginResult
           
protected  java.lang.String logoutRedirect
           
protected  java.lang.String name
           
protected  java.lang.String password
           
protected  java.lang.String resendPassword
           
protected  java.lang.String successRedirect
           
protected  ExtendableWebUser user
           
protected  int[] webUserTypes
           
 
Fields inherited from class com.opensymphony.xwork.ActionSupport
LOG
 
Fields inherited from interface com.opensymphony.xwork.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
UserAction()
           
 
Method Summary
 java.lang.String addArticleToUser()
           
protected  void addCustomProperties()
           
protected  void addUserTypes()
           
 Article getArticle()
           
 java.lang.String getArticleRedirect()
           
 java.util.Map getCustomProperties()
           
 java.lang.String getErrorRedirect()
           
 int getLoginResult()
           
 java.lang.String getLogoutRedirect()
           
 java.lang.String getName()
           
 java.lang.String getPassword()
           
 java.lang.String getResendPassword()
           
 java.lang.String getSuccessRedirect()
           
 ExtendableWebUser getUser()
           
 int[] getWebUserTypes()
           
 boolean isCancelLogin()
           
 boolean isFromSearch()
           
 java.lang.String login()
           
 java.lang.String logout()
           
 java.lang.String newUser()
          Stores a new user plus groups and custom props add in your own redirects
protected  void redirect(java.lang.String redirect)
           
 java.lang.String register()
          This only deals with userTypes.
 java.lang.String removeArticleFromUser()
           
 void setArticle(Article article)
           
 void setArticleRedirect(java.lang.String articleRedirect)
           
 void setCancelLogin(boolean cancelLogin)
           
 void setCustomProperties(java.util.Map customProperties)
           
 void setErrorRedirect(java.lang.String errorRedirect)
           
 void setFromSearch(boolean fromSearch)
           
 void setLoginResult(int loginResult)
           
 void setLogoutRedirect(java.lang.String logoutRedirect)
           
 void setName(java.lang.String name)
           
 void setPassword(java.lang.String password)
           
 void setResendPassword(java.lang.String resendPassword)
           
 void setSuccessRedirect(java.lang.String successRedirect)
           
 void setUser(ExtendableWebUser user)
           
 void setWebUserTypes(int[] webUserTypes)
           
 java.lang.String updateUser()
           
 
Methods inherited from class com.opensymphony.xwork.ActionSupport
addActionError, addActionMessage, addFieldError, clone, doDefault, doInput, execute, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getLocale, getText, getText, getText, getText, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, pause, setActionErrors, setActionMessages, setFieldErrors, validate
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

successRedirect

protected java.lang.String successRedirect

errorRedirect

protected java.lang.String errorRedirect

logoutRedirect

protected java.lang.String logoutRedirect

articleRedirect

protected java.lang.String articleRedirect

article

protected Article article

fromSearch

protected boolean fromSearch

user

protected ExtendableWebUser user

password

protected java.lang.String password

loginResult

protected int loginResult

webUserTypes

protected int[] webUserTypes

customProperties

protected java.util.Map customProperties

resendPassword

protected java.lang.String resendPassword

name

protected java.lang.String name

cancelLogin

protected boolean cancelLogin
Constructor Detail

UserAction

public UserAction()
Method Detail

logout

public java.lang.String logout()

addArticleToUser

public java.lang.String addArticleToUser()

removeArticleFromUser

public java.lang.String removeArticleFromUser()

login

public java.lang.String login()

register

public java.lang.String register()
This only deals with userTypes. Its not very secure as it updates existing users. Which is pretty grim but only way to get one click reg easily. todo combine this with newUser so that it doesn't update existing users


newUser

public java.lang.String newUser()
Stores a new user plus groups and custom props add in your own redirects


updateUser

public java.lang.String updateUser()

addUserTypes

protected void addUserTypes()

addCustomProperties

protected void addCustomProperties()

redirect

protected void redirect(java.lang.String redirect)

getUser

public ExtendableWebUser getUser()

setUser

public void setUser(ExtendableWebUser user)

getLoginResult

public int getLoginResult()

setLoginResult

public void setLoginResult(int loginResult)

getPassword

public java.lang.String getPassword()

setPassword

public void setPassword(java.lang.String password)

getWebUserTypes

public int[] getWebUserTypes()

setWebUserTypes

public void setWebUserTypes(int[] webUserTypes)

getCustomProperties

public java.util.Map getCustomProperties()

setCustomProperties

public void setCustomProperties(java.util.Map customProperties)

getSuccessRedirect

public java.lang.String getSuccessRedirect()

setSuccessRedirect

public void setSuccessRedirect(java.lang.String successRedirect)

getErrorRedirect

public java.lang.String getErrorRedirect()

setErrorRedirect

public void setErrorRedirect(java.lang.String errorRedirect)

getResendPassword

public java.lang.String getResendPassword()

setResendPassword

public void setResendPassword(java.lang.String resendPassword)

getArticle

public Article getArticle()

setArticle

public void setArticle(Article article)

isFromSearch

public boolean isFromSearch()

setFromSearch

public void setFromSearch(boolean fromSearch)

getLogoutRedirect

public java.lang.String getLogoutRedirect()

setLogoutRedirect

public void setLogoutRedirect(java.lang.String logoutRedirect)

getArticleRedirect

public java.lang.String getArticleRedirect()

setArticleRedirect

public void setArticleRedirect(java.lang.String articleRedirect)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

isCancelLogin

public boolean isCancelLogin()

setCancelLogin

public void setCancelLogin(boolean cancelLogin)