*/
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
*
* @author Erik Brakkee
*/
-public class PersistentAuthorizationService extends AbstractPersistent
- implements AuthorizationService {
+public class PersistentAuthorizationService extends AbstractAuthorizationService {
/**
* Name of query to find the service by name.
*/
userAccessor = aAccessor;
name = aName;
}
+
+ @Override
+ public void setUserAccessor(UserAccessor aUserAccessor) {
+ userAccessor = aUserAccessor;
+ }
/**
* Initialize service if needed.
* Saves any changes to the service state if necessary.
*/
private void save() {
- HibernateSupport.merge(template, service);
+ // HibernateSupport.merge(template, service);
}
}