Author: olamy
Date: Thu Jan  3 00:15:15 2013
New Revision: 1428123

URL: http://svn.apache.org/viewvc?rev=1428123&view=rev
Log:
no need of synchronized block here

Modified:
    
archiva/redback/redback-core/trunk/redback-rbac/redback-rbac-providers/redback-rbac-cached/src/main/java/org/apache/archiva/redback/rbac/cached/CachedRbacManager.java

Modified: 
archiva/redback/redback-core/trunk/redback-rbac/redback-rbac-providers/redback-rbac-cached/src/main/java/org/apache/archiva/redback/rbac/cached/CachedRbacManager.java
URL: 
http://svn.apache.org/viewvc/archiva/redback/redback-core/trunk/redback-rbac/redback-rbac-providers/redback-rbac-cached/src/main/java/org/apache/archiva/redback/rbac/cached/CachedRbacManager.java?rev=1428123&r1=1428122&r2=1428123&view=diff
==============================================================================
--- 
archiva/redback/redback-core/trunk/redback-rbac/redback-rbac-providers/redback-rbac-cached/src/main/java/org/apache/archiva/redback/rbac/cached/CachedRbacManager.java
 (original)
+++ 
archiva/redback/redback-core/trunk/redback-rbac/redback-rbac-providers/redback-rbac-cached/src/main/java/org/apache/archiva/redback/rbac/cached/CachedRbacManager.java
 Thu Jan  3 00:15:15 2013
@@ -46,7 +46,7 @@ import java.util.Set;
  *
  * @author <a href="mailto:[email protected]";>Joakim Erdfelt</a>
  */
-@Service( "rbacManager#cached" )
+@Service("rbacManager#cached")
 public class CachedRbacManager
     implements RBACManager, RBACManagerListener
 {
@@ -54,35 +54,35 @@ public class CachedRbacManager
     private Logger log = LoggerFactory.getLogger( getClass() );
 
     @Inject
-    @Named( value = "rbacManager#jdo" )
+    @Named(value = "rbacManager#jdo")
     private RBACManager rbacImpl;
 
     @Inject
-    @Named( value = "cache#operations" )
+    @Named(value = "cache#operations")
     private Cache operationsCache;
 
     @Inject
-    @Named( value = "cache#permissions" )
+    @Named(value = "cache#permissions")
     private Cache permissionsCache;
 
     @Inject
-    @Named( value = "cache#resources" )
+    @Named(value = "cache#resources")
     private Cache resourcesCache;
 
     @Inject
-    @Named( value = "cache#roles" )
+    @Named(value = "cache#roles")
     private Cache rolesCache;
 
     @Inject
-    @Named( value = "cache#userAssignments" )
+    @Named(value = "cache#userAssignments")
     private Cache userAssignmentsCache;
 
     @Inject
-    @Named( value = "cache#userPermissions" )
+    @Named(value = "cache#userPermissions")
     private Cache userPermissionsCache;
 
     @Inject
-    @Named( value = "cache#effectiveRoleSet" )
+    @Named(value = "cache#effectiveRoleSet")
     private Cache effectiveRoleSetCache;
 
     public void addChildRole( Role role, Role childRole )
@@ -206,7 +206,7 @@ public class CachedRbacManager
     /**
      * @see 
org.apache.archiva.redback.rbac.RBACManager#getAssignedPermissionMap(java.lang.String)
      */
-    @SuppressWarnings( "unchecked" )
+    @SuppressWarnings("unchecked")
     public Map<String, List<Permission>> getAssignedPermissionMap( String 
principal )
         throws RbacObjectNotFoundException, RbacManagerException
     {
@@ -217,13 +217,11 @@ public class CachedRbacManager
             log.debug( "using cached user permission map" );
             return el;
         }
-        synchronized ( userPermissionsCache )
-        {
-            log.debug( "building user permission map" );
-            Map<String, List<Permission>> userPermMap = 
this.rbacImpl.getAssignedPermissionMap( principal );
-            userPermissionsCache.put( principal, userPermMap );
-            return userPermMap;
-        }
+
+        log.debug( "building user permission map" );
+        Map<String, List<Permission>> userPermMap = 
this.rbacImpl.getAssignedPermissionMap( principal );
+        userPermissionsCache.put( principal, userPermMap );
+        return userPermMap;
 
     }
 
@@ -276,7 +274,7 @@ public class CachedRbacManager
         return this.rbacImpl.getEffectivelyUnassignedRoles( principal );
     }
 
-    @SuppressWarnings( "unchecked" )
+    @SuppressWarnings("unchecked")
     public Set<Role> getEffectiveRoles( Role role )
         throws RbacObjectNotFoundException, RbacManagerException
     {


Reply via email to