Class WorkspaceCloneTest

  • All Implemented Interfaces:
    junit.framework.Test

    public class WorkspaceCloneTest
    extends AbstractJCRTest
    WorkspaceCloneTest contains tests for cloning nodes between workspace.
    • Field Detail

      • superuserW2

        protected Session superuserW2
        The superuser session for the non default workspace
      • rwSessionW2

        protected Session rwSessionW2
        A read-write session for the non default workspace
      • node1W2

        protected Node node1W2
        A referenceable node in default workspace
      • node2W2

        protected Node node2W2
        A non-referenceable node in default workspace
      • node1

        protected Node node1
        A referenceable node in default workspace
      • node2

        protected Node node2
        A non-referenceable node in default workspace
    • Constructor Detail

      • WorkspaceCloneTest

        public WorkspaceCloneTest()
    • Method Detail

      • testCloneNodesInvalidWorkspace

        public void testCloneNodesInvalidWorkspace()
                                            throws RepositoryException
        A NoSuchWorkspaceException is thrown if srcWorkspace does not exist.
        Throws:
        RepositoryException
      • testCloneNodesAbsolutePath

        public void testCloneNodesAbsolutePath()
        The destAbsPath provided must not have an index on its final element. If it does, then a RepositoryException is thrown. Strictly speaking, the destAbsPath parameter is actually an absolute path to the parent node of the new location, appended with the new name desired for the copied node. It does not specify a position within the child node ordering.
      • testCloneNodesConstraintViolationException

        public void testCloneNodesConstraintViolationException()
                                                        throws RepositoryException
        A ConstraintViolationException is thrown if the operation would violate a node-type or other implementation-specific constraint.
        Throws:
        RepositoryException
      • testCloneNodesAccessDenied

        public void testCloneNodesAccessDenied()
                                        throws RepositoryException
        An AccessDeniedException is thrown if the current session (i.e., the session that was used to acquire this Workspace object) does not have sufficient access permissions to complete the operation.
        Throws:
        RepositoryException
      • testCloneNodesPathNotExisting

        public void testCloneNodesPathNotExisting()
                                           throws RepositoryException
        A PathNotFoundException is thrown if the node at srcAbsPath or the parent of the new node at destAbsPath does not exist.
        Throws:
        RepositoryException