@Test public void shouldReturnTrueForHasNodeTypeWithExistingNodeTypeName() throws Exception { assertTrue(nodeTypeMgr.hasNodeType("nt:base")); assertTrue(nodeTypeMgr.hasNodeType(HIERARCHY_NODE_TYPE)); assertTrue(nodeTypeMgr.hasNodeType(MIXIN1)); }
@Test public void shouldReturnFalseForHasNodeTypeWithNonexistantNodeTypeName() throws Exception { assertFalse(nodeTypeMgr.hasNodeType("someArgleBargle")); assertFalse(nodeTypeMgr.hasNodeType(HIERARCHY_NODE_TYPE + "x")); }
private boolean canAddNode( String primaryNodeTypeName ) throws RepositoryException { if (isLockedByAnotherSession()) { return false; } // Determine the name for the primary node type if (primaryNodeTypeName != null) { if (!session().nodeTypeManager().hasNodeType(primaryNodeTypeName)) return false; JcrNodeType nodeType = session().nodeTypeManager().getNodeType(primaryNodeTypeName); if (nodeType.isAbstract()) return false; if (nodeType.isMixin()) return false; if (INTERNAL_NODE_TYPE_NAMES.contains(nodeType.getInternalName())) return false; } return true; }
private boolean canAddNode( String primaryNodeTypeName ) throws RepositoryException { if (isLockedByAnotherSession()) { return false; } // Determine the name for the primary node type if (primaryNodeTypeName != null) { if (!session().nodeTypeManager().hasNodeType(primaryNodeTypeName)) return false; JcrNodeType nodeType = session().nodeTypeManager().getNodeType(primaryNodeTypeName); if (nodeType.isAbstract()) return false; if (nodeType.isMixin()) return false; if (INTERNAL_NODE_TYPE_NAMES.contains(nodeType.getInternalName())) return false; } return true; }