From: <fc...@us...> - 2007-08-03 16:49:17
|
Revision: 387 http://openutils.svn.sourceforge.net/openutils/?rev=387&view=rev Author: fcarone Date: 2007-08-03 09:49:18 -0700 (Fri, 03 Aug 2007) Log Message: ----------- Initial manager interface methods Modified Paths: -------------- trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/services/SecurityRuleManager.java Modified: trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/services/SecurityRuleManager.java =================================================================== --- trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/services/SecurityRuleManager.java 2007-08-03 16:48:53 UTC (rev 386) +++ trunk/openutils-hibernate-security/src/main/java/it/openutils/hibernate/security/services/SecurityRuleManager.java 2007-08-03 16:49:18 UTC (rev 387) @@ -3,7 +3,14 @@ */ package it.openutils.hibernate.security.services; +import it.openutils.hibernate.security.dataobject.SecurityRule; +import java.util.List; + +import org.acegisecurity.Authentication; +import org.hibernate.Filter; + + /** * @author fcarone * @version $Id: $ @@ -11,4 +18,19 @@ public interface SecurityRuleManager { + /** + * @param role A role + * @return The list of {@link SecurityRule}s for the given role + */ + List<SecurityRule> getSecurityRulesForRole(String role); + + /** + * @param entity The hibernate entity bean name + * @param authentication The current {@link Authentication} object + * @return A Hibernate {@link Filter} encapsulating all the rules that can be applied for the given authentication + */ + Filter getEntityFilterForAuthentication(String entity, Authentication authentication); + + + } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |