org.benow.security
Class SecureObject

java.lang.Object
  extended by org.benow.security.SecureObject

public class SecureObject
extends java.lang.Object

Simple object that has helper methods for secure checks.

Author:
andy

Field Summary
protected static SecurityAdministrator admin
           
 
Constructor Summary
protected SecureObject()
           
protected SecureObject(Permission perm)
           
 
Method Summary
protected  void assertOnePermission(Permission... perms)
           
protected  void assertPermission(Permission perm)
           
protected  void assertPermission(java.lang.String name, java.lang.String... params)
           
protected static Permission declarePermission(java.lang.Class forClass, java.lang.String name)
           
protected  Permission declareViewPermission(java.lang.String param)
           
protected  Permission declareViewPermission(java.lang.String[] params)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

admin

protected static final SecurityAdministrator admin
Constructor Detail

SecureObject

protected SecureObject()

SecureObject

protected SecureObject(Permission perm)
Method Detail

assertPermission

protected final void assertPermission(java.lang.String name,
                                      java.lang.String... params)

assertPermission

protected final void assertPermission(Permission perm)

declareViewPermission

protected final Permission declareViewPermission(java.lang.String[] params)

declareViewPermission

protected final Permission declareViewPermission(java.lang.String param)

assertOnePermission

protected final void assertOnePermission(Permission... perms)

declarePermission

protected static final Permission declarePermission(java.lang.Class forClass,
                                                    java.lang.String name)