com.solidstategroup.action
Class UserAction
java.lang.Object
com.opensymphony.xwork.ActionSupport
com.solidstategroup.webwork.BaseAction
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
| Fields inherited from class com.opensymphony.xwork.ActionSupport |
LOG |
| Fields inherited from interface com.opensymphony.xwork.Action |
ERROR, INPUT, LOGIN, NONE, SUCCESS |
| 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 |
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
UserAction
public UserAction()
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)