(no commit message)
[utils] / security / jpatest / src / main / java / org / wamblee / security / authorization / hibernate / PersistentAuthorizationService.java
index e7510bf9404c3d06eb51e4542900d5a005e28e1d..79c0a85dfc1ac3a4d9b0688f79546049c3791ebe 100644 (file)
  */ 
 package org.wamblee.security.authorization.hibernate;
 
-import org.springframework.orm.hibernate3.HibernateTemplate;
-
-import org.wamblee.persistence.hibernate.HibernateSupport;
+import java.util.List;
 
-import org.wamblee.security.AbstractPersistent;
+import org.springframework.orm.hibernate3.HibernateTemplate;
 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 +31,7 @@ import java.util.List;
  * 
  * @author Erik Brakkee
  */
-public class PersistentAuthorizationService extends AbstractPersistent
-    implements AuthorizationService {
+public class PersistentAuthorizationService extends AuthorizationService {
     /**
      * Name of query to find the service by name.
      */
@@ -100,6 +94,11 @@ public class PersistentAuthorizationService extends AbstractPersistent
         userAccessor = aAccessor;
         name = aName;
     }
+    
+    @Override
+    public void setUserAccessor(UserAccessor aUserAccessor) {
+        userAccessor = aUserAccessor;   
+    }
 
     /**
      * Initialize service if needed.
@@ -222,6 +221,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);
     }
 }