public class SaveTest extends AbstractJCRTest
Query.storeAsNode(String).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, ntActivity, ntBase, ntFrozenNode, ntQuery, ntUnstructured, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testNodeTypeTestRoot, testPath, testRoot, testRootNode, vf, workspaceName| Constructor and Description |
|---|
SaveTest() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
setUp() |
void |
testConstraintViolationException()
Tests if a
ConstraintViolationException is
thrown if a query is stored under a node which does not allow child nodes. |
void |
testItemExistsException()
Tests if an
ItemExistsException is thrown when a query
is stored on an existing node and same name siblings are not allowed. |
void |
testLockException()
Tests if a
LockException is thrown if a query is
stored under a node locked by another Session. |
void |
testPathNotFoundException()
Tests if a
PathNotFoundException is thrown when a query
is stored to a non existent path. |
void |
testRepositoryException()
Tests if the a
RepositoryException is thrown when
an malformed path is passed in Query.storeAsNode(String). |
void |
testSave()
Stores a
Query.XPATH query at:
testRoot + "/" + nodeName1. |
void |
testVersionException()
Tests if a
VersionException is thrown when a
query is stored under a checked in node. |
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureLockingSupported, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getPrefix, getProperty, getProperty, getQualifiedName, getSize, isSupported, needsMixin, run, 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, toStringprotected void setUp()
throws Exception
setUp in class AbstractJCRTestExceptionpublic void testSave()
throws RepositoryException,
NotExecutableException
Query.XPATH query at:
testRoot + "/" + nodeName1.NotExecutableException - if nt:query is not supported.RepositoryExceptionpublic void testItemExistsException()
throws RepositoryException,
NotExecutableException
ItemExistsException is thrown when a query
is stored on an existing node and same name siblings are not allowed.NotExecutableException - if nt:query is not supported.RepositoryExceptionpublic void testPathNotFoundException()
throws RepositoryException,
NotExecutableException
PathNotFoundException is thrown when a query
is stored to a non existent path.NotExecutableException - if nt:query is not supported.RepositoryExceptionpublic void testVersionException()
throws RepositoryException,
NotExecutableException
VersionException is thrown when a
query is stored under a checked in node.
The tests creates a node under testRoot with name
nodeName1 and adds a mix:versionable mixin if the node is
not already versionable.
Then the test tries to store a query as nodeName2 under node
nodeName1.
NotExecutableException - if nt:query is not supported.RepositoryExceptionpublic void testConstraintViolationException()
throws RepositoryException,
NotExecutableException
ConstraintViolationException is
thrown if a query is stored under a node which does not allow child nodes.
The test creates a node nodeName1 of type testNodeType
under testRoot. Then the test tries to store a query as
nodeName2 under nodeName1.
NotExecutableException - if nt:query is not supported.RepositoryExceptionpublic void testLockException()
throws RepositoryException,
NotExecutableException
LockException is thrown if a query is
stored under a node locked by another Session.
The test creates a node nodeName1 of type testNodeType
under testRoot and locks the node with the superuser session.
Then the test tries to store a query as nodeName2 under
nodeName1 with the readWrite Session.
NotExecutableException - if nt:query is not supported.RepositoryExceptionpublic void testRepositoryException()
throws RepositoryException,
NotExecutableException
RepositoryException is thrown when
an malformed path is passed in Query.storeAsNode(String).NotExecutableException - if nt:query is not supported.RepositoryExceptionCopyright © 2004–2021 The Apache Software Foundation. All rights reserved.