X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=security%2Fjpatest%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsecurity%2Fauthorization%2Fhibernate%2FPersistentAuthorizationService.java;h=a78b2ac20b208d20c01fe4ccde54496a270d2c50;hb=455802c8c3d5d596c9b852cb0e86366f2681bb39;hp=cad84ab0e8d3c64b6dc112e961f470089b8c71e4;hpb=6e01d4133bc548ee715019f5e028b9ff60cbd442;p=utils diff --git a/security/jpatest/src/main/java/org/wamblee/security/authorization/hibernate/PersistentAuthorizationService.java b/security/jpatest/src/main/java/org/wamblee/security/authorization/hibernate/PersistentAuthorizationService.java index cad84ab0..a78b2ac2 100644 --- a/security/jpatest/src/main/java/org/wamblee/security/authorization/hibernate/PersistentAuthorizationService.java +++ b/security/jpatest/src/main/java/org/wamblee/security/authorization/hibernate/PersistentAuthorizationService.java @@ -15,20 +15,16 @@ */ package org.wamblee.security.authorization.hibernate; -import org.springframework.orm.hibernate3.HibernateTemplate; - -import org.wamblee.persistence.AbstractPersistent; -import org.wamblee.persistence.hibernate.HibernateSupport; +import java.util.List; +import org.springframework.orm.hibernate3.HibernateTemplate; +import org.wamblee.security.authorization.AbstractAuthorizationRule; +import org.wamblee.security.authorization.AbstractAuthorizationService; import org.wamblee.security.authorization.AuthorizationRule; -import org.wamblee.security.authorization.AuthorizationService; import org.wamblee.security.authorization.DefaultAuthorizationService; import org.wamblee.security.authorization.Operation; - import org.wamblee.usermgt.UserAccessor; -import java.util.List; - /** * Authorization service with persistent storage. This is a wrapper for * {@link org.wamblee.security.authorization.DefaultAuthorizationService} which @@ -36,8 +32,7 @@ import java.util.List; * * @author Erik Brakkee */ -public class PersistentAuthorizationService extends AbstractPersistent - implements AuthorizationService { +public class PersistentAuthorizationService extends AbstractAuthorizationService { /** * Name of query to find the service by name. */ @@ -100,6 +95,11 @@ public class PersistentAuthorizationService extends AbstractPersistent userAccessor = aAccessor; name = aName; } + + @Override + public void setUserAccessor(UserAccessor aUserAccessor) { + userAccessor = aUserAccessor; + } /** * Initialize service if needed. @@ -222,6 +222,6 @@ public class PersistentAuthorizationService extends AbstractPersistent * Saves any changes to the service state if necessary. */ private void save() { - HibernateSupport.merge(template, service); + // HibernateSupport.merge(template, service); } }