public void testRemoveChildNodeWithIgnoreOPVAfterCheckIn() throws RepositoryException { Node ignoreTestNode = testRootNode.addNode("ignoreTestNode", JcrConstants.NT_UNSTRUCTURED); String nodeTypeName = "testOpvIgnore"; NodeDefinitionTemplate nodeDefinition = createNodeDefinitionWithIgnoreOPVNode(nodeTypeName); ignoreTestNode.addMixin(JcrConstants.MIX_VERSIONABLE); ignoreTestNode.addMixin(nodeTypeName); Node expected = ignoreTestNode.addNode(nodeDefinition.getName(), NodeTypeConstants.NT_OAK_UNSTRUCTURED); superuser.save(); VersionManager vMgr = superuser.getWorkspace().getVersionManager(); if (!ignoreTestNode.isCheckedOut()) { vMgr.checkout(ignoreTestNode.getPath()); } vMgr.checkin(ignoreTestNode.getPath()); Node child = ignoreTestNode.getNode(nodeDefinition.getName()); child.remove(); superuser.save(); assertFalse(ignoreTestNode.hasNode(nodeDefinition.getName())); }
public void testAddChildNodeWithIgnoreOPVAfterCheckIn() throws RepositoryException { Node ignoreTestNode = testRootNode.addNode("ignoreTestNode", JcrConstants.NT_UNSTRUCTURED); String nodeTypeName = "testOpvIgnore"; NodeDefinitionTemplate nodeDefinition = createNodeDefinitionWithIgnoreOPVNode(nodeTypeName); ignoreTestNode.addMixin(JcrConstants.MIX_VERSIONABLE); ignoreTestNode.addMixin(nodeTypeName); superuser.save(); VersionManager vMgr = superuser.getWorkspace().getVersionManager(); if (!ignoreTestNode.isCheckedOut()) { vMgr.checkout(ignoreTestNode.getPath()); } vMgr.checkin(ignoreTestNode.getPath()); Node expected = ignoreTestNode.addNode(nodeDefinition.getName(), NodeTypeConstants.NT_OAK_UNSTRUCTURED); superuser.save(); Node childNode = ignoreTestNode.getNode(nodeDefinition.getName()); assertTrue(expected.isSame(childNode)); }
public void testResidualNames() throws Exception { String residualName = "*"; NodeDefinitionTemplate ndt = ntm.createNodeDefinitionTemplate(); ndt.setName(residualName); assertEquals(residualName, ndt.getName()); PropertyDefinitionTemplate pdt = ntm.createPropertyDefinitionTemplate(); pdt.setName(residualName); assertEquals(residualName, pdt.getName()); }
public void testIsCheckedOutOPVIgnore() throws RepositoryException { Node test = testRootNode.addNode("test", JcrConstants.NT_UNSTRUCTURED); String nodeTypeName = "testOpvIgnore"; NodeDefinitionTemplate nodeDefinition = createNodeDefinitionWithIgnoreOPVNode(nodeTypeName); test.addMixin(JcrConstants.MIX_VERSIONABLE); test.addMixin(nodeTypeName); Node ignored = test.addNode(nodeDefinition.getName(), NodeTypeConstants.NT_OAK_UNSTRUCTURED); superuser.save(); VersionManager vMgr = superuser.getWorkspace().getVersionManager(); vMgr.checkin(test.getPath()); assertTrue(ignored.isCheckedOut()); assertTrue(vMgr.isCheckedOut(ignored.getPath())); }
public void testEmptyNodeDefinitionTemplate() throws Exception { NodeDefinitionTemplate ndt = ntm.createNodeDefinitionTemplate(); assertNull(ndt.getName()); assertFalse(ndt.isAutoCreated()); assertFalse(ndt.isMandatory()); assertFalse(ndt.isProtected()); assertEquals(OnParentVersionAction.COPY, ndt.getOnParentVersion()); assertNull(ndt.getDeclaringNodeType()); assertNull(ndt.getRequiredPrimaryTypes()); assertNull(ndt.getRequiredPrimaryTypeNames()); assertNull(ndt.getDefaultPrimaryType()); assertNull(ndt.getDefaultPrimaryTypeName()); assertFalse(ndt.allowsSameNameSiblings()); }