Index: oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/SessionImpl.java =================================================================== --- oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/SessionImpl.java (revision 1387099) +++ oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/SessionImpl.java (working copy) @@ -17,6 +17,7 @@ package org.apache.jackrabbit.oak.jcr; import java.security.AccessControlException; +import java.util.Arrays; import java.util.HashMap; import java.util.HashSet; import java.util.Locale; @@ -433,11 +434,11 @@ //--------------------------------------------------< Namespaces >--- - // The code below is copied from JCR Commons AbstractSession, but provides information - // the "hasRemappings" information + // The code below was initially copied from JCR Commons AbstractSession, but + // provides information the "hasRemappings" information /** - * Local namespace mappings. Prefixes as keys and namespace URIs as values. + * Local namespace remappings. Prefixes as keys and namespace URIs as values. *
* This map is only accessed from synchronized methods (see
* JCR-1793).
@@ -485,13 +486,17 @@
@Override
public String[] getNamespacePrefixes() throws RepositoryException {
- for (String uri : getWorkspace().getNamespaceRegistry().getURIs()) {
- getNamespacePrefix(uri);
- }
-
+ Set