svn commit: r770076 - in /ofbiz/trunk/framework/security/src/org/ofbiz/security/authz: AbtractAuthorization.java EntityAuthorization.java da/GroovyDaHandler.java

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r770076 - in /ofbiz/trunk/framework/security/src/org/ofbiz/security/authz: AbtractAuthorization.java EntityAuthorization.java da/GroovyDaHandler.java

jaz-3
Author: jaz
Date: Thu Apr 30 05:49:25 2009
New Revision: 770076

URL: http://svn.apache.org/viewvc?rev=770076&view=rev
Log:
changed name of context in groovy DA handler; conflicted with the internal name 'context'; added logging and minor fixes

Modified:
    ofbiz/trunk/framework/security/src/org/ofbiz/security/authz/AbtractAuthorization.java
    ofbiz/trunk/framework/security/src/org/ofbiz/security/authz/EntityAuthorization.java
    ofbiz/trunk/framework/security/src/org/ofbiz/security/authz/da/GroovyDaHandler.java

Modified: ofbiz/trunk/framework/security/src/org/ofbiz/security/authz/AbtractAuthorization.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/security/src/org/ofbiz/security/authz/AbtractAuthorization.java?rev=770076&r1=770075&r2=770076&view=diff
==============================================================================
--- ofbiz/trunk/framework/security/src/org/ofbiz/security/authz/AbtractAuthorization.java (original)
+++ ofbiz/trunk/framework/security/src/org/ofbiz/security/authz/AbtractAuthorization.java Thu Apr 30 05:49:25 2009
@@ -107,7 +107,7 @@
  int index = 1;
 
  if (permSplit != null && permSplit.length > 1) {
-    if (Debug.infoOn()) Debug.logInfo("Security 2.0 schema found -- walking tree : " + expandedPermission, module);
+    if (Debug.verboseOn()) Debug.logVerbose("Security 2.0 schema found -- walking tree : " + expandedPermission, module);
      // start walking
      for (String perm : permSplit) {
         if (permSplit.length >= index) {
@@ -119,7 +119,9 @@
          // first check auto-granted permissions
          List<String> grantedPerms = autoGrant.get();
          if (grantedPerms != null && grantedPerms.size() > 0) {
+            Debug.logVerbose("Auto-Grant permissions found; looking for a match", module);
          for (String granted : grantedPerms) {
+            if (Debug.verboseOn()) Debug.logVerbose("Testing - " + granted + " - with - " + joined.toString(), module);
          if (joined.toString().equals(granted)) {
             // permission granted
             handleAutoGrantPermissions(userId, expandedPermission, context);
@@ -167,9 +169,10 @@
             
             // expand the auto-grant permissions
             for (String toGrant : granted) {
-                if (UtilValidate.isNotEmpty(toGrant)) {
-                    if (Debug.verboseOn()) Debug.logVerbose("Adding auto-grant permission -- " + toGrant, module);
-                    alreadyGranted.add(FlexibleStringExpander.expandString(toGrant, context));
+                if (UtilValidate.isNotEmpty(toGrant)) {                    
+                    String grantExpanded = FlexibleStringExpander.expandString(toGrant, context);
+                    if (Debug.verboseOn()) Debug.logVerbose("Adding auto-grant permission -- " + grantExpanded, module);
+                    alreadyGranted.add(grantExpanded);
                 }
             }
             autoGrant.set(granted);            

Modified: ofbiz/trunk/framework/security/src/org/ofbiz/security/authz/EntityAuthorization.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/security/src/org/ofbiz/security/authz/EntityAuthorization.java?rev=770076&r1=770075&r2=770076&view=diff
==============================================================================
--- ofbiz/trunk/framework/security/src/org/ofbiz/security/authz/EntityAuthorization.java (original)
+++ ofbiz/trunk/framework/security/src/org/ofbiz/security/authz/EntityAuthorization.java Thu Apr 30 05:49:25 2009
@@ -67,6 +67,7 @@
     String checkString = permission;
     
     while (checking) {
+        if (Debug.verboseOn()) Debug.logVerbose("Looking for auto-grant permissions for : " + checkString, module);
         List<String> autoGrant = getPermissionAutoGrant(checkString);
         if (autoGrant != null && autoGrant.size() > 0) {
             return autoGrant;
@@ -83,7 +84,7 @@
  @Override
  public boolean hasDynamicPermission(String userId, String permission, Map<String, ? extends Object> context) {
     if (Debug.verboseOn()) Debug.logVerbose("Running hasDynamicPermission()", module);    
- String permissionId = permission.substring(0, permission.lastIndexOf(":"));
+ String permissionId = permission;
  boolean checking = true;
 
  // find the dynamic access implementation

Modified: ofbiz/trunk/framework/security/src/org/ofbiz/security/authz/da/GroovyDaHandler.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/security/src/org/ofbiz/security/authz/da/GroovyDaHandler.java?rev=770076&r1=770075&r2=770076&view=diff
==============================================================================
--- ofbiz/trunk/framework/security/src/org/ofbiz/security/authz/da/GroovyDaHandler.java (original)
+++ ofbiz/trunk/framework/security/src/org/ofbiz/security/authz/da/GroovyDaHandler.java Thu Apr 30 05:49:25 2009
@@ -42,7 +42,7 @@
         bindings.put("accessString", accessString);
         bindings.put("permission", permission);
         bindings.put("userId", userId);
-        bindings.put("context", context);
+        bindings.put("permissionContext", context);
         
         Debug.log("Attempting to call groovy script : " + accessString, module);
         Object result = null;