org.apache.jackrabbit.test.api
Class WorkspaceCopyBetweenWorkspacesVersionableTest

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.apache.jackrabbit.test.JUnitTest
              extended byorg.apache.jackrabbit.test.AbstractJCRTest
                  extended byorg.apache.jackrabbit.test.api.AbstractWorkspaceCopyTest
                      extended byorg.apache.jackrabbit.test.api.AbstractWorkspaceCopyBetweenTest
                          extended byorg.apache.jackrabbit.test.api.AbstractWorkspaceVersionableTest
                              extended byorg.apache.jackrabbit.test.api.WorkspaceCopyBetweenWorkspacesVersionableTest
All Implemented Interfaces:
junit.framework.Test

public class WorkspaceCopyBetweenWorkspacesVersionableTest
extends org.apache.jackrabbit.test.api.AbstractWorkspaceVersionableTest

WorkspaceCopyBetweenWorkspacesVersionableTest contains tests for copying versionable nodes between workspace.


Field Summary
protected  javax.jcr.Node node1
          A referenceable node in default workspace
protected  javax.jcr.Node node1W2
          A referenceable node in default workspace
protected  javax.jcr.Node node2
          A non-referenceable node in default workspace
protected  javax.jcr.Node node2W2
          A non-referenceable node in default workspace
protected  javax.jcr.Session rwSessionW2
          A read-write session for the non default workspace
protected  javax.jcr.Session superuserW2
          The superuser session for the non default workspace
 
Fields inherited from class org.apache.jackrabbit.test.AbstractJCRTest
helper, isReadOnly, jcrBaseVersion, jcrCreated, jcrFrozenNode, jcrlockIsDeep, jcrLockOwner, jcrMergeFailed, jcrMixinTypes, jcrPredecessors, jcrPrimaryType, jcrRootVersion, jcrSuccessors, jcrSystem, jcrUUID, jcrVersionHistory, mixLockable, mixReferenceable, mixVersionable, nodeName1, nodeName2, nodeName3, nodeName4, NS_JCR_URI, NS_MIX_URI, NS_NT_URI, NS_SV_URI, ntBase, ntFrozenNode, ntQuery, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testPath, testRoot, testRootNode, workspaceName
 
Fields inherited from class org.apache.jackrabbit.test.JUnitTest
log
 
Constructor Summary
WorkspaceCopyBetweenWorkspacesVersionableTest()
           
 
Method Summary
protected  javax.jcr.Node addMixinVersionableToNode(javax.jcr.Node parent, javax.jcr.Node node)
          add the mix:versionable mixin type to a node.
protected  void setUp()
           
protected  void tearDown()
           
 void testCopyNodesVersionableAndCheckedIn()
          A VersionException is thrown if the parent node of destAbsPath is versionable and checked-in, or is non-versionable but its nearest versionable ancestor is checked-in.
 
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
createRandomString, getNonExistingWorkspaceName, getProperty, getSize, run
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

superuserW2

protected javax.jcr.Session superuserW2
The superuser session for the non default workspace


rwSessionW2

protected javax.jcr.Session rwSessionW2
A read-write session for the non default workspace


node1W2

protected javax.jcr.Node node1W2
A referenceable node in default workspace


node2W2

protected javax.jcr.Node node2W2
A non-referenceable node in default workspace


node1

protected javax.jcr.Node node1
A referenceable node in default workspace


node2

protected javax.jcr.Node node2
A non-referenceable node in default workspace

Constructor Detail

WorkspaceCopyBetweenWorkspacesVersionableTest

public WorkspaceCopyBetweenWorkspacesVersionableTest()
Method Detail

testCopyNodesVersionableAndCheckedIn

public void testCopyNodesVersionableAndCheckedIn()
                                          throws javax.jcr.RepositoryException
A VersionException is thrown if the parent node of destAbsPath is versionable and checked-in, or is non-versionable but its nearest versionable ancestor is checked-in.

Throws:
javax.jcr.RepositoryException

setUp

protected void setUp()
              throws java.lang.Exception
Throws:
java.lang.Exception

addMixinVersionableToNode

protected javax.jcr.Node addMixinVersionableToNode(javax.jcr.Node parent,
                                                   javax.jcr.Node node)
                                            throws javax.jcr.RepositoryException
add the mix:versionable mixin type to a node.

Throws:
javax.jcr.RepositoryException

tearDown

protected void tearDown()
                 throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © -2005 . All Rights Reserved.