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, 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 javax.jcr.RepositoryException,
NotExecutableException
Query.XPATH query at:
testRoot + "/" + nodeName1.NotExecutableException - if nt:query is not supported.javax.jcr.RepositoryExceptionpublic void testItemExistsException()
throws javax.jcr.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.javax.jcr.RepositoryExceptionpublic void testPathNotFoundException()
throws javax.jcr.RepositoryException,
NotExecutableException
PathNotFoundException is thrown when a query
is stored to a non existent path.NotExecutableException - if nt:query is not supported.javax.jcr.RepositoryExceptionpublic void testVersionException()
throws javax.jcr.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.javax.jcr.RepositoryExceptionpublic void testConstraintViolationException()
throws javax.jcr.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.javax.jcr.RepositoryExceptionpublic void testLockException()
throws javax.jcr.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.javax.jcr.RepositoryExceptionpublic void testRepositoryException()
throws javax.jcr.RepositoryException,
NotExecutableException
RepositoryException is thrown when
an malformed path is passed in Query.storeAsNode(String).NotExecutableException - if nt:query is not supported.javax.jcr.RepositoryExceptionCopyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.