|
||||||||||
| 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 String |
ACCESSDENIED
|
static String |
AJAX_DENIED
|
| Constructor Summary | |
|---|---|
AuthorizationFilter()
|
|
AuthorizationFilter(Enum<?>... es)
|
|
AuthorizationFilter(List<Object> groups)
|
|
AuthorizationFilter(List<Object> groups,
Permission... permissions)
|
|
AuthorizationFilter(List<Object> groups,
Permission permission)
|
|
AuthorizationFilter(Permission... permissions)
|
|
AuthorizationFilter(String... groups)
|
|
AuthorizationFilter(String groups,
Permission permission)
Deprecated. |
|
| Method Summary | |
|---|---|
void |
destroy()
Gives a chance to the filter to deallocalte any resources before it is destroyed. |
String |
filter(InvocationChain chain)
Executes the filter. |
boolean |
isAuthorized(Action action,
String actionName,
String innerAction,
Object user,
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 String ACCESSDENIED
public static final String AJAX_DENIED
| Constructor Detail |
|---|
public AuthorizationFilter()
public AuthorizationFilter(Enum<?>... es)
public AuthorizationFilter(String... groups)
public AuthorizationFilter(List<Object> groups)
public AuthorizationFilter(Permission... permissions)
public AuthorizationFilter(String groups,
Permission permission)
groups - permission -
public AuthorizationFilter(List<Object> groups,
Permission permission)
groups - permission -
public AuthorizationFilter(List<Object> groups,
Permission... permissions)
| Method Detail |
|---|
public boolean isAuthorized(Action action,
String actionName,
String innerAction,
Object user,
List userGroups)
action - actionName - innerAction - user - The user in the session (can be null)userGroups - The user groups (can be null)
public String filter(InvocationChain chain)
throws Exception
Filter
filter in interface Filterchain - The InvocationChain for the action this filter is being applied to.
Exceptionpublic void destroy()
Filter
destroy in interface Filter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||