Author: stillalex
Date: Mon Sep 25 06:26:44 2017
New Revision: 1809587

URL: http://svn.apache.org/viewvc?rev=1809587&view=rev
Log:
OAK-6698 Refactor UUID utilites from IdentifierManager to new UUIDUtils in 
oak-commons


Modified:
    
jackrabbit/oak/trunk/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/nodetype/EffectiveNodeTypeProvider.java
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/identifier/IdentifierManager.java

Modified: 
jackrabbit/oak/trunk/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/nodetype/EffectiveNodeTypeProvider.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/nodetype/EffectiveNodeTypeProvider.java?rev=1809587&r1=1809586&r2=1809587&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/nodetype/EffectiveNodeTypeProvider.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core-spi/src/main/java/org/apache/jackrabbit/oak/spi/nodetype/EffectiveNodeTypeProvider.java
 Mon Sep 25 06:26:44 2017
@@ -37,12 +37,8 @@ public interface EffectiveNodeTypeProvid
      * @param tree The tree to be tested.
      * @param nodeTypeName The internal oak name of the node type to be tested.
      * @return true if the specified node is of the given node type.
-     * @throws NoSuchNodeTypeException If the specified node type name doesn't
-     * refer to an existing node type.
-     * @throws RepositoryException If the given node type name is invalid or if
-     * some other error occurs.
      */
-    boolean isNodeType(Tree tree, String nodeTypeName) throws 
NoSuchNodeTypeException, RepositoryException;
+    boolean isNodeType(Tree tree, String nodeTypeName);
 
     /**
      * Returns {@code true} if {@code typeName} is of the specified primary 
node

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/identifier/IdentifierManager.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/identifier/IdentifierManager.java?rev=1809587&r1=1809586&r2=1809587&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/identifier/IdentifierManager.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/identifier/IdentifierManager.java
 Mon Sep 25 06:26:44 2017
@@ -46,6 +46,7 @@ import org.apache.jackrabbit.oak.commons
 import org.apache.jackrabbit.oak.commons.UUIDUtils;
 import org.apache.jackrabbit.oak.namepath.NamePathMapper;
 import org.apache.jackrabbit.oak.plugins.memory.StringPropertyState;
+import org.apache.jackrabbit.oak.spi.nodetype.EffectiveNodeTypeProvider;
 import org.apache.jackrabbit.oak.plugins.nodetype.ReadOnlyNodeTypeManager;
 import org.apache.jackrabbit.oak.spi.version.VersionConstants;
 import org.apache.jackrabbit.oak.plugins.memory.PropertyValues;
@@ -68,11 +69,11 @@ public class IdentifierManager {
     private static final Logger log = 
LoggerFactory.getLogger(IdentifierManager.class);
 
     private final Root root;
-    private final ReadOnlyNodeTypeManager nodeTypeManager;
+    private final EffectiveNodeTypeProvider effectiveNodeTypeProvider;
 
     public IdentifierManager(Root root) {
         this.root = root;
-        this.nodeTypeManager = ReadOnlyNodeTypeManager.getInstance(root, 
NamePathMapper.DEFAULT);
+        this.effectiveNodeTypeProvider = 
ReadOnlyNodeTypeManager.getInstance(root, NamePathMapper.DEFAULT);
     }
 
     /**
@@ -212,7 +213,7 @@ public class IdentifierManager {
      */
     @Nonnull
     public Iterable<String> getReferences(boolean weak, @Nonnull Tree tree, 
@Nullable final String propertyName) {
-        if (!nodeTypeManager.isNodeType(tree, JcrConstants.MIX_REFERENCEABLE)) 
{
+        if (!effectiveNodeTypeProvider.isNodeType(tree, 
JcrConstants.MIX_REFERENCEABLE)) {
             return Collections.emptySet(); // shortcut
         }
 
@@ -305,7 +306,7 @@ public class IdentifierManager {
     @Nonnull
     public Iterable<String> getReferences(@Nonnull Tree tree, @Nonnull final 
String propertyName,
                                           @Nonnull String ntName, boolean 
weak) {
-        if (!nodeTypeManager.isNodeType(tree, JcrConstants.MIX_REFERENCEABLE)) 
{
+        if (!effectiveNodeTypeProvider.isNodeType(tree, 
JcrConstants.MIX_REFERENCEABLE)) {
             return Collections.emptySet(); // shortcut
         }
 


Reply via email to