Index: oak-core/src/main/java/org/apache/jackrabbit/oak/security/privilege/PrivilegeDefinitionImpl.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP
<+>/*\n * Licensed to the Apache Software Foundation (ASF) under one or more\n * contributor license agreements.  See the NOTICE file distributed with\n * this work for additional information regarding copyright ownership.\n * The ASF licenses this file to You under the Apache License, Version 2.0\n * (the \"License\"); you may not use this file except in compliance with\n * the License.  You may obtain a copy of the License at\n *\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\npackage org.apache.jackrabbit.oak.security.privilege;\n\nimport java.util.Set;\nimport javax.annotation.Nonnull;\n\nimport com.google.common.collect.ImmutableSet;\nimport org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeDefinition;\n\n/**\n * PrivilegeDefinitionImpl... TODO\n */\nclass PrivilegeDefinitionImpl implements PrivilegeDefinition {\n\n    private final String name;\n    private final boolean isAbstract;\n    private final Set<String> declaredAggregateNames;\n\n    PrivilegeDefinitionImpl(String name, boolean isAbstract,\n                            Set<String> declaredAggregateNames) {\n        this.name = name;\n        this.isAbstract = isAbstract;\n        this.declaredAggregateNames = declaredAggregateNames;\n    }\n\n    PrivilegeDefinitionImpl(String name, boolean isAbstract,\n                            String... declaredAggregateNames) {\n        this(name, isAbstract, ImmutableSet.copyOf(declaredAggregateNames));\n    }\n\n    //------------------------------------------------< PrivilegeDefinition >---\n    @Nonnull\n    @Override\n    public String getName() {\n        return name;\n    }\n\n    @Override\n    public boolean isAbstract() {\n        return isAbstract;\n    }\n\n    @Nonnull\n    @Override\n    public Set<String> getDeclaredAggregateNames() {\n        return declaredAggregateNames;\n    }\n\n    //-------------------------------------------------------------< Object >---\n    @Override\n    public int hashCode() {\n        int result = name.hashCode();\n        result = 31 * result + (isAbstract ? 1 : 0);\n        result = 31 * result + declaredAggregateNames.hashCode();\n        return result;\n    }\n\n    @Override\n    public boolean equals(Object o) {\n        if (o == this) {\n            return true;\n        }\n        if (o instanceof PrivilegeDefinitionImpl) {\n            PrivilegeDefinitionImpl other = (PrivilegeDefinitionImpl) o;\n            return name.equals(other.name) &&\n                    isAbstract == other.isAbstract &&\n                    declaredAggregateNames.equals(other.declaredAggregateNames);\n        } else {\n            return false;\n        }\n    }\n\n    @Override\n    public String toString() {\n        return \"PrivilegeDefinition: \" + name;\n    }\n}
===================================================================
--- oak-core/src/main/java/org/apache/jackrabbit/oak/security/privilege/PrivilegeDefinitionImpl.java	(date 1345220366000)
+++ oak-core/src/main/java/org/apache/jackrabbit/oak/security/privilege/PrivilegeDefinitionImpl.java	(revision )
@@ -40,7 +40,7 @@
 
     PrivilegeDefinitionImpl(String name, boolean isAbstract,
                             String... declaredAggregateNames) {
-        this(name, isAbstract, ImmutableSet.copyOf(declaredAggregateNames));
+        this(name, isAbstract, ImmutableSet.copyOf(declaredAggregateNames  == null ? new String[0] : declaredAggregateNames));
     }
 
     //------------------------------------------------< PrivilegeDefinition >---
\ No newline at end of file
