Package javax.jcr

Examples of javax.jcr.Node.canAddMixin()


      assertTrue(node.isSame(node3));
      Node node4 = type.getOrCreateDataNode(parentNode, "a/a/a/b", "nt:folder");
      assertFalse(node.isSame(node4));
      assertTrue(node.getParent().isSame(node4.getParent()));
      assertTrue(node4.isNodeType("nt:folder"));
      assertTrue(node4.canAddMixin("mix:referenceable"));
      assertTrue(node4.canAddMixin("exo:privilegeable"));
     
      dataId =  "b/a/a/a";
      try
      {
View Full Code Here


      Node node4 = type.getOrCreateDataNode(parentNode, "a/a/a/b", "nt:folder");
      assertFalse(node.isSame(node4));
      assertTrue(node.getParent().isSame(node4.getParent()));
      assertTrue(node4.isNodeType("nt:folder"));
      assertTrue(node4.canAddMixin("mix:referenceable"));
      assertTrue(node4.canAddMixin("exo:privilegeable"));
     
      dataId =  "b/a/a/a";
      try
      {
         type.getDataNode(parentNode, dataId);
View Full Code Here

      Node node5 =
         type.getOrCreateDataNode(parentNode, dataId, "nt:folder", Collections.singletonList("mix:referenceable"));
      assertFalse(node.isSame(node5));
      assertFalse(node.getParent().isSame(node5.getParent()));
      assertTrue(node5.isNodeType("nt:folder"));
      assertFalse(node5.canAddMixin("mix:referenceable"));
      assertTrue(node5.canAddMixin("exo:privilegeable"));
      assertTrue(node5.getParent().isNodeType("nt:folder"));
      assertFalse(node5.getParent().canAddMixin("mix:referenceable"));
      assertTrue(node5.getParent().canAddMixin("exo:privilegeable"));
      assertTrue(node5.getParent().getParent().isNodeType("nt:folder"));
View Full Code Here

         type.getOrCreateDataNode(parentNode, dataId, "nt:folder", Collections.singletonList("mix:referenceable"));
      assertFalse(node.isSame(node5));
      assertFalse(node.getParent().isSame(node5.getParent()));
      assertTrue(node5.isNodeType("nt:folder"));
      assertFalse(node5.canAddMixin("mix:referenceable"));
      assertTrue(node5.canAddMixin("exo:privilegeable"));
      assertTrue(node5.getParent().isNodeType("nt:folder"));
      assertFalse(node5.getParent().canAddMixin("mix:referenceable"));
      assertTrue(node5.getParent().canAddMixin("exo:privilegeable"));
      assertTrue(node5.getParent().getParent().isNodeType("nt:folder"));
      assertFalse(node5.getParent().getParent().canAddMixin("mix:referenceable"));
View Full Code Here

         type.getOrCreateDataNode(parentNode, dataId, "nt:folder", Collections.singletonList("mix:referenceable"),
            permissions);
      assertFalse(node.isSame(node6));
      assertFalse(node.getParent().isSame(node6.getParent()));
      assertTrue(node6.isNodeType("nt:folder"));
      assertFalse(node6.canAddMixin("mix:referenceable"));
      assertFalse(node6.canAddMixin("exo:privilegeable"));
      assertTrue(((ExtendedNode)node6).getACL().hasPermissions());
      assertNotNull(((ExtendedNode)node6).getACL().getPermissions("root"));
      assertTrue(node6.getParent().isNodeType("nt:folder"));
      assertFalse(node6.getParent().canAddMixin("mix:referenceable"));
View Full Code Here

            permissions);
      assertFalse(node.isSame(node6));
      assertFalse(node.getParent().isSame(node6.getParent()));
      assertTrue(node6.isNodeType("nt:folder"));
      assertFalse(node6.canAddMixin("mix:referenceable"));
      assertFalse(node6.canAddMixin("exo:privilegeable"));
      assertTrue(((ExtendedNode)node6).getACL().hasPermissions());
      assertNotNull(((ExtendedNode)node6).getACL().getPermissions("root"));
      assertTrue(node6.getParent().isNodeType("nt:folder"));
      assertFalse(node6.getParent().canAddMixin("mix:referenceable"));
      assertFalse(node6.getParent().canAddMixin("exo:privilegeable"));
View Full Code Here

      Map<String, String[]> permissions = Collections.singletonMap("root", PermissionType.ALL);
      Node node =
         type.getOrCreateDataNode(parentNode, dataId, "nt:folder", Collections.singletonList("mix:referenceable"),
            permissions);
      assertTrue(node.isNodeType("nt:folder"));
      assertFalse(node.canAddMixin("mix:referenceable"));
      assertFalse(node.canAddMixin("exo:privilegeable"));
      assertTrue(((ExtendedNode)node).getACL().hasPermissions());
      assertNotNull(((ExtendedNode)node).getACL().getPermissions("root"));
      assertFalse(node.getParent().isNodeType("nt:folder"));
      assertTrue(node.getParent().canAddMixin("mix:referenceable"));
View Full Code Here

      Node node =
         type.getOrCreateDataNode(parentNode, dataId, "nt:folder", Collections.singletonList("mix:referenceable"),
            permissions);
      assertTrue(node.isNodeType("nt:folder"));
      assertFalse(node.canAddMixin("mix:referenceable"));
      assertFalse(node.canAddMixin("exo:privilegeable"));
      assertTrue(((ExtendedNode)node).getACL().hasPermissions());
      assertNotNull(((ExtendedNode)node).getACL().getPermissions("root"));
      assertFalse(node.getParent().isNodeType("nt:folder"));
      assertTrue(node.getParent().canAddMixin("mix:referenceable"));
      assertTrue(node.getParent().canAddMixin("exo:privilegeable"));
View Full Code Here

     *         parent that is checked in).
     */
    protected Node initVersioningException(boolean returnParent) throws RepositoryException, NotExecutableException, IOException {
        Node vNode = testRootNode.addNode(nodeName1, testNodeType);
        if (!vNode.isNodeType(mixVersionable)) {
            if (vNode.canAddMixin(mixVersionable)) {
                vNode.addMixin(mixVersionable);
            } else {
                throw new NotExecutableException("NodeType: " + testNodeType + " is not versionable");
            }
        }
View Full Code Here

      RepositoryException
   {
      Node node = session.getRootNode().getNode(TextUtil.relativizePath(path));
      if (!node.isNodeType("mix:lockable"))
      {
         if (node.canAddMixin("mix:lockable"))
         {
            node.addMixin("mix:lockable");
            session.save();
         }
      }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.