]> source.dussan.org Git - archiva.git/commitdiff
no need to use toString on a String
authorOlivier Lamy <olamy@apache.org>
Thu, 3 Jan 2013 22:36:52 +0000 (22:36 +0000)
committerOlivier Lamy <olamy@apache.org>
Thu, 3 Jan 2013 22:36:52 +0000 (22:36 +0000)
git-svn-id: https://svn.apache.org/repos/asf/archiva/redback/redback-core/trunk@1428649 13f79535-47bb-0310-9956-ffa450edef68

redback-rbac/redback-authorization-rbac/src/main/java/org/apache/archiva/redback/authorization/rbac/evaluator/DefaultPermissionEvaluator.java
redback-rbac/redback-authorization-rbac/src/main/java/org/apache/archiva/redback/authorization/rbac/evaluator/PermissionEvaluator.java

index 0db1f4f8bad0fb859fc27729a1b44b6f255fd881..c3d033d835ec35ac84e6824f7b3e843753cb18e9 100644 (file)
@@ -45,7 +45,7 @@ public class DefaultPermissionEvaluator
     @Named(value = "userManager#configurable")
     private UserManager userManager;
 
-    public boolean evaluate( Permission permission, Object operation, Object resource, Object principal )
+    public boolean evaluate( Permission permission, String operation, String resource, String principal )
         throws PermissionEvaluationException
     {
         String permissionResource = permission.getResource().getIdentifier();
@@ -59,7 +59,7 @@ public class DefaultPermissionEvaluator
             {
                 try
                 {
-                    permissionResource = userManager.findUser( principal.toString() ).getUsername();
+                    permissionResource = userManager.findUser( principal ).getUsername();
                 }
                 catch ( UserNotFoundException e )
                 {
@@ -73,7 +73,7 @@ public class DefaultPermissionEvaluator
         }
 
         // check if this permission applies to the operation at all
-        if ( permission.getOperation().getName().equals( operation.toString() ) )
+        if ( permission.getOperation().getName().equals( operation ) )
         {
             // check if it is a global resource, if it is then since the operations match we return true
             if ( Resource.GLOBAL.equals( permission.getResource().getIdentifier() ) )
@@ -89,7 +89,7 @@ public class DefaultPermissionEvaluator
 
             // check if the resource identifier of the permission matches the resource we are checking against
             // if it does then return true
-            if ( permissionResource.equals( resource.toString() ) )
+            if ( permissionResource.equals( resource ) )
             {
                 return true;
             }
index 8b7d4a2c99fd9fda97e9072517e6c042e11acc15..8dc0014a5d8c0ef4e27086bf5720ae2b65570c47 100644 (file)
@@ -30,6 +30,6 @@ import org.apache.archiva.redback.rbac.Permission;
  */
 public interface PermissionEvaluator
 {
-    boolean evaluate( Permission permission, Object operation, Object resource, Object principal )
+    boolean evaluate( Permission permission, String operation, String resource, String principal )
         throws PermissionEvaluationException;
 }