org.jboss.seam.security.permission
Class PermissionCheck

java.lang.Object
  extended by org.jboss.seam.security.permission.PermissionCheck

public class PermissionCheck
extends Object

Used to assert permission check requirements into a StatefulSession when evaluating a @Restrict expression. The consequence of the rule is responsible for granting the permission.

Author:
Shane Bryzak

Constructor Summary
PermissionCheck(Object resource, String permission)
           
 
Method Summary
 String getPermission()
           
 Set<String> getRequirements()
           
 Object getResource()
           
 void grant()
           
 boolean hasRequirements()
           
 boolean isGranted()
           
 void require(String requirement)
           
 void revoke()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PermissionCheck

public PermissionCheck(Object resource,
                       String permission)
Method Detail

getResource

public Object getResource()

getPermission

public String getPermission()

require

public void require(String requirement)

grant

public void grant()

revoke

public void revoke()

isGranted

public boolean isGranted()

hasRequirements

public boolean hasRequirements()

getRequirements

public Set<String> getRequirements()


Copyright © 2011 Seam Framework. All Rights Reserved.