org.jboss.seam.security.permission
Class PermissionManager

java.lang.Object
  extended by org.jboss.seam.security.permission.PermissionManager
All Implemented Interfaces:
Serializable

@Named
public class PermissionManager
extends Object
implements Serializable

Permission management component, used to grant or revoke permissions on specific objects or of specific permission types to particular users or roles.

Author:
Shane Bryzak
See Also:
Serialized Form

Field Summary
static String PERMISSION_GRANT
           
static String PERMISSION_READ
           
static String PERMISSION_REVOKE
           
 
Constructor Summary
PermissionManager()
           
 
Method Summary
 void clearPermissions(Object target)
           
 org.jboss.seam.security.permission.PermissionStore getPermissionStore()
           
 boolean grantPermission(org.jboss.seam.security.permission.Permission permission)
           
 boolean grantPermissions(List<org.jboss.seam.security.permission.Permission> permissions)
           
 List<String> listAvailableActions(Object target)
           
 List<org.jboss.seam.security.permission.Permission> listPermissions(Object target)
           
 List<org.jboss.seam.security.permission.Permission> listPermissions(Object target, String action)
           
 boolean revokePermission(org.jboss.seam.security.permission.Permission permission)
           
 boolean revokePermissions(List<org.jboss.seam.security.permission.Permission> permissions)
           
 void setPermissionStore(org.jboss.seam.security.permission.PermissionStore permissionStore)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PERMISSION_READ

public static final String PERMISSION_READ
See Also:
Constant Field Values

PERMISSION_GRANT

public static final String PERMISSION_GRANT
See Also:
Constant Field Values

PERMISSION_REVOKE

public static final String PERMISSION_REVOKE
See Also:
Constant Field Values
Constructor Detail

PermissionManager

public PermissionManager()
Method Detail

getPermissionStore

public org.jboss.seam.security.permission.PermissionStore getPermissionStore()

setPermissionStore

public void setPermissionStore(org.jboss.seam.security.permission.PermissionStore permissionStore)

listPermissions

public List<org.jboss.seam.security.permission.Permission> listPermissions(Object target,
                                                                           String action)

listPermissions

public List<org.jboss.seam.security.permission.Permission> listPermissions(Object target)

grantPermission

public boolean grantPermission(org.jboss.seam.security.permission.Permission permission)

grantPermissions

public boolean grantPermissions(List<org.jboss.seam.security.permission.Permission> permissions)

revokePermission

public boolean revokePermission(org.jboss.seam.security.permission.Permission permission)

revokePermissions

public boolean revokePermissions(List<org.jboss.seam.security.permission.Permission> permissions)

listAvailableActions

public List<String> listAvailableActions(Object target)

clearPermissions

public void clearPermissions(Object target)


Copyright © 2011 Seam Framework. All Rights Reserved.