Index: /home/ntoper/workspace/jackrabbit/src/main/java/org/apache/jackrabbit/core/NamespaceRegistryImpl.java =================================================================== --- /home/ntoper/workspace/jackrabbit/src/main/java/org/apache/jackrabbit/core/NamespaceRegistryImpl.java (revision 428524) +++ /home/ntoper/workspace/jackrabbit/src/main/java/org/apache/jackrabbit/core/NamespaceRegistryImpl.java (working copy) @@ -404,4 +404,22 @@ // just delegate to internal cache resolver.evictAllNames(); } + + /** + * Check if the prefix is already present. + * @param prefix + * @return + * @throws RepositoryException + */ + public boolean isRegistered(String prefix) throws RepositoryException { + String[] allPrefixes = getPrefixes(); + boolean flag = false; + for (int i = 0; i < allPrefixes.length && !flag; i++) { + if (prefix.equals(allPrefixes[i])) { + flag = true; + break; + } + } + return flag; + } } Index: /home/ntoper/workspace/jackrabbit/src/main/java/org/apache/jackrabbit/core/RepositoryImpl.java =================================================================== --- /home/ntoper/workspace/jackrabbit/src/main/java/org/apache/jackrabbit/core/RepositoryImpl.java (revision 428524) +++ /home/ntoper/workspace/jackrabbit/src/main/java/org/apache/jackrabbit/core/RepositoryImpl.java (working copy) @@ -351,6 +351,16 @@ } /** + * Set the root node uuid. + * @param fs + * @return + * @throws RepositoryException + */ + public void setRootNodeId(NodeId ni) throws RepositoryException { + this.rootNodeId = ni; + } + + /** * Returns the root node uuid. * @param fs * @return @@ -1013,7 +1023,22 @@ throw new RepositoryException(msg, e); } } + + /** + * TODO: comment + *The same as loadRepProps but with a Properties file + * @return + * @throws RepositoryException + */ + public void setRepProps(Properties props) throws RepositoryException { + // now set the default props + setDefaultRepositoryProperties(props); + // and store + storeRepProps(props); + //TODO See if SetDescriptor is better + } + /** * Stores the properties to a persistent resource in the meta filesytem. *