org.trails.security
Class SecurityRestriction

java.lang.Object
  extended by org.trails.security.SecurityRestriction
Direct Known Subclasses:
ClassSecurityRestriction, PropertySecurityRestriction

public abstract class SecurityRestriction
extends java.lang.Object


Constructor Summary
SecurityRestriction()
           
 
Method Summary
protected abstract  void applyRestriction(org.trails.descriptor.IClassDescriptor classDescriptor)
           
 java.lang.String[] getRequiredRole()
           
 RestrictionType getRestrictionType()
           
protected  boolean hasRequiredRole(org.acegisecurity.GrantedAuthority[] authorities)
           
 void restrict(org.acegisecurity.GrantedAuthority[] authorities, org.trails.descriptor.IClassDescriptor classDescriptor)
           
 void setRequiredRole(java.lang.String[] requiredRole)
           
 void setRestrictionType(RestrictionType restrictionType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecurityRestriction

public SecurityRestriction()
Method Detail

getRequiredRole

public java.lang.String[] getRequiredRole()

setRequiredRole

public void setRequiredRole(java.lang.String[] requiredRole)

getRestrictionType

public RestrictionType getRestrictionType()

setRestrictionType

public void setRestrictionType(RestrictionType restrictionType)

hasRequiredRole

protected boolean hasRequiredRole(org.acegisecurity.GrantedAuthority[] authorities)

applyRestriction

protected abstract void applyRestriction(org.trails.descriptor.IClassDescriptor classDescriptor)

restrict

public void restrict(org.acegisecurity.GrantedAuthority[] authorities,
                     org.trails.descriptor.IClassDescriptor classDescriptor)


Copyright © 2004-2007. All Rights Reserved.