瀏覽代碼

Support just creating the acl_object_identity, without necessarily an acl_permission as well.

Ben Alex 21 年之前
父節點
當前提交
177c00556d
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      core/src/main/java/org/acegisecurity/acl/basic/jdbc/JdbcExtendedDaoImpl.java

+ 6 - 0
core/src/main/java/org/acegisecurity/acl/basic/jdbc/JdbcExtendedDaoImpl.java

@@ -232,6 +232,12 @@ public class JdbcExtendedDaoImpl extends JdbcDaoImpl
         // Create acl_object_identity record if required
         createAclObjectIdentityIfRequired(basicAclEntry);
 
+        // Only continue if a recipient is specifed (null recipient indicates
+        // just wanted to ensure the acl_object_identity was created)
+        if (basicAclEntry.getRecipient() == null) {
+        	return;
+        }
+        
         // Retrieve acl_object_identity record details
         AclDetailsHolder aclDetailsHolder = lookupAclDetailsHolder(basicAclEntry
                 .getAclObjectIdentity());