|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mentawai.filter.AuthorizationFilter
public class AuthorizationFilter
A filter to handle user authorization. You should use this filter to protect your actions from unauthorized access.
| Field Summary | |
|---|---|
static java.lang.String |
ACCESSDENIED
|
static java.lang.String |
AJAX_DENIED
|
| Constructor Summary | |
|---|---|
AuthorizationFilter()
|
|
AuthorizationFilter(java.util.List<java.lang.Object> groups)
|
|
AuthorizationFilter(java.util.List<java.lang.Object> groups,
Permission... permissions)
|
|
AuthorizationFilter(java.util.List<java.lang.Object> groups,
Permission permission)
|
|
AuthorizationFilter(Permission... permissions)
|
|
AuthorizationFilter(java.lang.String... groups)
|
|
AuthorizationFilter(java.lang.String groups,
Permission permission)
Deprecated. |
|
| Method Summary | |
|---|---|
void |
destroy()
Gives a chance to the filter to deallocalte any resources before it is destroyed. |
java.lang.String |
filter(InvocationChain chain)
Executes the filter. |
boolean |
isAuthorized(Action action,
java.lang.String actionName,
java.lang.String innerAction,
java.lang.Object user,
java.util.List userGroups)
The default implementation of this method returns true for everything. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String ACCESSDENIED
public static final java.lang.String AJAX_DENIED
| Constructor Detail |
|---|
public AuthorizationFilter()
public AuthorizationFilter(java.lang.String... groups)
public AuthorizationFilter(java.util.List<java.lang.Object> groups)
public AuthorizationFilter(Permission... permissions)
public AuthorizationFilter(java.lang.String groups,
Permission permission)
groups - permission -
public AuthorizationFilter(java.util.List<java.lang.Object> groups,
Permission permission)
groups - permission -
public AuthorizationFilter(java.util.List<java.lang.Object> groups,
Permission... permissions)
| Method Detail |
|---|
public boolean isAuthorized(Action action,
java.lang.String actionName,
java.lang.String innerAction,
java.lang.Object user,
java.util.List userGroups)
action - actionName - innerAction - user - The user in the session (can be null)userGroups - The user groups (can be null)
public java.lang.String filter(InvocationChain chain)
throws java.lang.Exception
Filter
filter in interface Filterchain - The InvocationChain for the action this filter is being applied to.
java.lang.Exceptionpublic void destroy()
Filter
destroy in interface Filter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||