net.sf.jguard.security
Interface PermissionProvider

All Known Subinterfaces:
AuthorizationManager
All Known Implementing Classes:
AbstractAuthorizationManager, DB2AuthorizationManager, JdbcAuthorizationManager, MySQLAuthorizationManager, OracleAuthorizationManager, SQLServerAuthorizationManager, XmlAuthorizationManager

public interface PermissionProvider

PermissionProvider interface is base interface for AuthorizationManager. This interface is introduced to make coupling of JGuardPolicy to other classes in the framework as small as possible.

Author:
Theo Niemeijer

Method Summary
 java.security.PermissionCollection getPermissionCollection(java.util.Set principals)
          Get permission collection.
 void init(java.util.Map options)
          Init AuthorizationManager implementation with a parameters map.
 void refresh()
          refresh principals and permissions data.
 

Method Detail

init

void init(java.util.Map options)
Init AuthorizationManager implementation with a parameters map.

Parameters:
options - - map value for options

getPermissionCollection

java.security.PermissionCollection getPermissionCollection(java.util.Set principals)
Get permission collection.

Parameters:
principals - - set value for principals
Returns:
permission collection value

refresh

void refresh()
refresh principals and permissions data.