public class SessionUUIDTest extends AbstractJCRTest
SessionUUIDTest contains all tests for the Session
class that require a UUID (and therefore are optional).isReadOnly, jcrBaseVersion, jcrCopiedFrom, jcrCreated, jcrFrozenNode, jcrFrozenUuid, jcrIsCheckedOut, jcrlockIsDeep, jcrLockOwner, jcrMergeFailed, jcrMixinTypes, jcrPredecessors, jcrPrimaryType, jcrRootVersion, jcrSuccessors, jcrSystem, jcrUUID, jcrVersionHistory, mixLockable, mixReferenceable, mixShareable, mixSimpleVersionable, mixTitle, mixVersionable, nodeName1, nodeName2, nodeName3, nodeName4, NS_JCR_URI, NS_MIX_URI, NS_NT_URI, NS_SV_URI, ntBase, ntFrozenNode, ntQuery, ntUnstructured, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testNodeTypeTestRoot, testPath, testRoot, testRootNode, vf, workspaceName| Constructor and Description |
|---|
SessionUUIDTest() |
| Modifier and Type | Method and Description |
|---|---|
void |
testSaveMovedRefNode()
Moves a referencable node using
Session.move(String, String) with one session and
saves afterward changes made with a second session to the moved node using Session.save(). |
void |
testSaveReferentialIntegrityException()
Tries to remove a node that is a reference target using
Session.save(). |
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureLockingSupported, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getPrefix, getProperty, getProperty, getQualifiedName, getSize, isSupported, needsMixin, run, setUp, tearDownassertEquals, 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, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, runBare, runTest, setName, toStringpublic void testSaveReferentialIntegrityException()
throws javax.jcr.RepositoryException,
NotExecutableException
Session.save().
Procedure:
This should generate a ReferentialIntegrityException upon save.
Prerequisites:
javax.jcr.tck.SessionUUIDTest.nodetype must allow a property of type PropertyType.REFERENCEjavax.jcr.tck.SessionUUIDTest.propertyname1 name of the property of type PropertyType.REFERENCEjavax.jcr.tck.SessionUUIDTest.nodetype2 must have the mixin type mix:referenceable assigned.javax.jcr.RepositoryExceptionNotExecutableExceptionpublic void testSaveMovedRefNode()
throws javax.jcr.RepositoryException,
NotExecutableException
Session.move(String, String) with one session and
saves afterward changes made with a second session to the moved node using Session.save().
Procedure:
InvalidItemStateException if 'move' is reported
to the second session as a sequence of remove and add events.
javax.jcr.tck.SessionUUIDTest.nodetype2 must have the mixin type mix:referenceable assigned.javax.jcr.tck.SessionUUIDTest.testSaveMovedRefNode.propertyname1
name of a property that can be modified in nodetype2 for testingjavax.jcr.RepositoryExceptionNotExecutableExceptionCopyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.