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
}