org.jboss.seam.security.permission
Interface PermissionStore

All Known Implementing Classes:
JpaPermissionStore

public interface PermissionStore

Permission store interface.

Author:
Shane Bryzak

Method Summary
 void clearPermissions(java.lang.Object target)
           
 boolean grantPermission(Permission permission)
           
 boolean grantPermissions(java.util.List<Permission> permissions)
           
 java.util.List<java.lang.String> listAvailableActions(java.lang.Object target)
           
 java.util.List<Permission> listPermissions(java.lang.Object target)
           
 java.util.List<Permission> listPermissions(java.lang.Object target, java.lang.String action)
           
 java.util.List<Permission> listPermissions(java.util.Set<java.lang.Object> targets, java.lang.String action)
           
 boolean revokePermission(Permission permission)
           
 boolean revokePermissions(java.util.List<Permission> permissions)
           
 

Method Detail

listPermissions

java.util.List<Permission> listPermissions(java.lang.Object target)

listPermissions

java.util.List<Permission> listPermissions(java.lang.Object target,
                                           java.lang.String action)

listPermissions

java.util.List<Permission> listPermissions(java.util.Set<java.lang.Object> targets,
                                           java.lang.String action)

grantPermission

boolean grantPermission(Permission permission)

grantPermissions

boolean grantPermissions(java.util.List<Permission> permissions)

revokePermission

boolean revokePermission(Permission permission)

revokePermissions

boolean revokePermissions(java.util.List<Permission> permissions)

listAvailableActions

java.util.List<java.lang.String> listAvailableActions(java.lang.Object target)

clearPermissions

void clearPermissions(java.lang.Object target)


Copyright © 2011 Seam Framework. All Rights Reserved.