|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mentawai.core.BaseAction
org.mentawai.action.BaseLoginAction
public abstract class BaseLoginAction
This action implements the basic functionality for a Login action. You should override this class to create your Login action. You should also use its static methods for retrieving the session user and for checking if the user is logged.
| Field Summary | |
|---|---|
static String |
GROUPS_KEY
The default key used to store the user authorization groups in the session. |
static String |
LOCALE_KEY
The default key used to store the user locale in the session. |
static String |
USER_KEY
The default key used to store the user object in the session. |
| Fields inherited from class org.mentawai.core.BaseAction |
|---|
application, cookies, input, loc, msgContext, output, session |
| Fields inherited from interface org.mentawai.core.Action |
|---|
ACCESSDENIED, ADD, AJAX, ALREADY, BACK, BLOCKED, CREATED, EDIT, ERROR, EXCEPTION, HTML, INDEX, JSON, JSP, LIST, LOGIN, MAIN, NEXT, NULL, REMOVED, SHOW, STREAM, SUCCESS, TEST, UPDATED, XML |
| Constructor Summary | |
|---|---|
BaseLoginAction()
|
|
| Method Summary | |
|---|---|
boolean |
bypassAuthentication(String innerAction)
|
Object |
getSessionObj()
|
static Object |
getSessionObj(Context session)
|
static Object |
getSessionObj(javax.servlet.http.HttpSession session)
|
List<Object> |
getUserGroups()
Return the user authorization groups. |
static List<Object> |
getUserGroups(Context session)
Return the user authorization groups. |
static List<Object> |
getUserGroups(javax.servlet.http.HttpSession session)
Return the user authorization groups. |
Locale |
getUserLocale()
Return the user locale. |
static Locale |
getUserLocale(Context session)
Return the user locale. |
static Locale |
getUserLocale(javax.servlet.http.HttpSession session)
Return the user locale. |
Object |
getUserSession()
Return the user session object. |
static Object |
getUserSession(Context session)
Return the user session object. |
static Object |
getUserSession(javax.servlet.http.HttpSession session)
Return the user session object. |
static Object |
getUserSession(Map<String,Object> session)
|
boolean |
isLogged()
Check if the user is logged. |
static boolean |
isLogged(Context session)
Check if the user is logged. |
static boolean |
isLogged(javax.servlet.http.HttpSession session)
Check if the user is logged. |
void |
replaceSessionObj(Object value)
|
static void |
replaceSessionObj(Object value,
Context session)
|
static void |
replaceSessionObj(Object value,
Map<String,Object> session)
|
void |
replaceUserSession(Object newUser)
Replace the user object from the session for this new one WITHOUT reseting the session. |
static void |
replaceUserSession(Object newUser,
Context session)
Replace the user object from the session for this new one WITHOUT reseting the session. |
static void |
replaceUserSession(Object newUser,
Map<String,Object> session)
Replace the user object from the session for this new one WITHOUT reseting the session. |
void |
setSessionGroup(String group)
|
void |
setSessionLocale(Locale loc)
|
static void |
setSessionLocale(Locale loc,
Context session)
|
void |
setSessionLocale(String loc)
|
void |
setSessionObj(Object value)
|
static void |
setSessionObj(Object value,
Context session)
|
static void |
setSessionObj(Object value,
Map<String,Object> session)
|
void |
setUserGroup(Group group)
|
static void |
setUserGroup(Group group,
Context session)
|
static void |
setUserGroup(int groupId,
Context session)
|
void |
setUserGroup(String group)
|
static void |
setUserGroup(String group,
Context session)
|
static void |
setUserGroups(Context session,
Group... groups)
|
static void |
setUserGroups(Context session,
String... groups)
|
void |
setUserGroups(Group... groups)
|
void |
setUserGroups(List groups)
Place the user authorization groups in the session. |
static void |
setUserGroups(List groups,
Context session)
Place the user authorization groups in the session. |
void |
setUserGroups(String... groups)
|
void |
setUserGroups(String groups)
Deprecated. |
static void |
setUserGroups(String groups,
Context session)
Deprecated. |
void |
setUserLocale(Locale loc)
Place the user locale in the session. |
static void |
setUserLocale(Locale loc,
Context session)
Place the user locale in the session. |
void |
setUserLocale(String loc)
|
static void |
setUserLocale(String loc,
Context session)
|
void |
setUserSession(Object value)
Place an user object in the session. |
static void |
setUserSession(Object value,
Context session)
Place an user object in the session. |
static void |
setUserSession(Object value,
Map<String,Object> session)
|
| Methods inherited from class org.mentawai.core.BaseAction |
|---|
addError, addError, addError, addError, addError, addError, addError, addError, addError, addError, addError, addError, addMessage, addMessage, addMessage, addMessage, addMessage, addMessage, addMessage, addMessage, addMessage, addMessage, addMessage, addMessage, adhere, ajax, application, commit, commit, cookies, disjoin, execute, findValue, findValue, getApplication, getContextPath, getCookies, getError, getInput, getLocale, getMessageTokens, getMessageTokens, getOutput, getSession, getSessionLocale, hasError, init, init, input, isEmpty, isGet, isGet, isPost, isPost, loc, onRemoved, output, redir, rollback, rollback, session, setApplication, setCookies, setInput, setLocale, setMessageContext, setOutput, setSession, setSessionGroup, setSessionGroups, setSessionGroups, setSessionUser, stream, stream |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String USER_KEY
public static final String GROUPS_KEY
public static final String LOCALE_KEY
| Constructor Detail |
|---|
public BaseLoginAction()
| Method Detail |
|---|
public void setUserSession(Object value)
setUserSession in class BaseActionvalue - The user object to place in the session.public void setSessionObj(Object value)
setSessionObj in class BaseActionpublic void replaceUserSession(Object newUser)
replaceUserSession in class BaseActionnewUser - public void replaceSessionObj(Object value)
replaceSessionObj in class BaseAction
public static void setUserSession(Object value,
Context session)
value - The user object to place in the session.session - The session where to put the user.
public static void setSessionObj(Object value,
Context session)
public static void replaceUserSession(Object newUser,
Context session)
newUser - session -
public static void replaceSessionObj(Object value,
Context session)
public static void replaceUserSession(Object newUser,
Map<String,Object> session)
newUser - session -
public static void replaceSessionObj(Object value,
Map<String,Object> session)
public static void setUserSession(Object value,
Map<String,Object> session)
public static void setSessionObj(Object value,
Map<String,Object> session)
public void setUserLocale(Locale loc)
loc - The user locale to place in the session.public void setSessionLocale(Locale loc)
setSessionLocale in class BaseAction
public static void setSessionLocale(Locale loc,
Context session)
public void setSessionLocale(String loc)
setSessionLocale in class BaseAction
public static void setUserLocale(Locale loc,
Context session)
loc - The user locale to place in the session.session - The session where to put the user locale.
public static void setUserLocale(String loc,
Context session)
public void setUserLocale(String loc)
public void setUserGroups(List groups)
groups - The user authorization groups to place in the session.public void setSessionGroup(String group)
setSessionGroup in class BaseAction
public static void setUserGroups(List groups,
Context session)
groups - The user authorization groups to place in the session.session - The session where to put the authorization groups.public void setUserGroup(String group)
public static void setUserGroup(String group,
Context session)
public boolean bypassAuthentication(String innerAction)
bypassAuthentication in interface AuthenticationFreepublic void setUserGroup(Group group)
public static void setUserGroup(Group group,
Context session)
public static void setUserGroup(int groupId,
Context session)
public void setUserGroups(String groups)
groups - The user authorization groups to place in the session.
public static void setUserGroups(String groups,
Context session)
groups - The user authorization groups to place in the session.session - The session where to put the authorization groups.public void setUserGroups(String... groups)
groups -
public static void setUserGroups(Context session,
String... groups)
session - groups - public void setUserGroups(Group... groups)
groups -
public static void setUserGroups(Context session,
Group... groups)
session - groups - public boolean isLogged()
isLogged in class BaseActionpublic Object getUserSession()
getUserSession in class BaseActionpublic Locale getUserLocale()
getUserLocale in class BaseActionpublic List<Object> getUserGroups()
public static boolean isLogged(Context session)
session - The session context where to check for the user object.
public static boolean isLogged(javax.servlet.http.HttpSession session)
session - The http session where to check for the user object.
public static Object getUserSession(Context session)
session - The session context where to check for the user object.
public static Object getSessionObj(Context session)
public static Object getSessionObj(javax.servlet.http.HttpSession session)
public Object getSessionObj()
getSessionObj in class BaseActionpublic static Object getUserSession(Map<String,Object> session)
public static Object getUserSession(javax.servlet.http.HttpSession session)
session - The session context where to check for the user object.
public static Locale getUserLocale(Context session)
session - The session context where to check for the user locale.
public static Locale getUserLocale(javax.servlet.http.HttpSession session)
session - The session context where to check for the user locale.
public static List<Object> getUserGroups(Context session)
session - The session context where to check for the user authorization
groups.
public static List<Object> getUserGroups(javax.servlet.http.HttpSession session)
session - The http session where to check for the user authorization
groups.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||