org.jboss.seam.security.permission
@Scope(value=APPLICATION) @Name(value="org.jboss.seam.security.permissionManager") @Install(precedence=0) public class PermissionManager extends Object implements Serializable
Modifier and Type | Field and Description |
---|---|
static String |
PERMISSION_GRANT |
static String |
PERMISSION_PERMISSION_NAME |
static String |
PERMISSION_READ |
static String |
PERMISSION_REVOKE |
static String |
PERMISSION_STORE_COMPONENT_NAME |
Constructor and Description |
---|
PermissionManager() |
Modifier and Type | Method and Description |
---|---|
void |
clearPermissions(Object target) |
void |
create() |
PermissionStore |
getPermissionStore() |
boolean |
grantPermission(Permission permission) |
boolean |
grantPermissions(List<Permission> permissions) |
static PermissionManager |
instance() |
List<String> |
listAvailableActions(Object target) |
List<Permission> |
listPermissions(Object target) |
List<Permission> |
listPermissions(Object target,
String action) |
boolean |
revokePermission(Permission permission) |
boolean |
revokePermissions(List<Permission> permissions) |
void |
setPermissionStore(PermissionStore permissionStore) |
public static final String PERMISSION_STORE_COMPONENT_NAME
public static final String PERMISSION_PERMISSION_NAME
public static final String PERMISSION_READ
public static final String PERMISSION_GRANT
public static final String PERMISSION_REVOKE
@Create public void create()
public static PermissionManager instance()
public PermissionStore getPermissionStore()
public void setPermissionStore(PermissionStore permissionStore)
public List<Permission> listPermissions(Object target, String action)
public List<Permission> listPermissions(Object target)
public boolean grantPermission(Permission permission)
public boolean grantPermissions(List<Permission> permissions)
public boolean revokePermission(Permission permission)
public boolean revokePermissions(List<Permission> permissions)
public void clearPermissions(Object target)
Copyright © 2015 Seam Framework. All Rights Reserved.