Implement Workspace.restore()
-----------------------------

                 Key: JCRRMI-18
                 URL: https://issues.apache.org/jira/browse/JCRRMI-18
             Project: Jackrabbit JCR-RMI
          Issue Type: New Feature
            Reporter: Jukka Zitting


JCR-RMI always throws an UnsupportedRepositoryOperationException on the 
Workspace.restore() method. This causes the following seven TCK test failures.

{noformat}
testWorkspaceRestoreWithPendingChanges(org.apache.jackrabbit.test.api.version.WorkspaceRestoreTest)
  Time elapsed: 38.48 sec  <<< FAILURE!
javax.jcr.UnsupportedRepositoryOperationException
        at 
org.apache.jackrabbit.rmi.client.ClientWorkspace.restore(ClientWorkspace.java:236)
        at 
org.apache.jackrabbit.test.api.version.WorkspaceRestoreTest.testWorkspaceRestoreWithPendingChanges(WorkspaceRestoreTest.java:168)

testWorkspaceRestoreHasCorrespondingNode(org.apache.jackrabbit.test.api.version.WorkspaceRestoreTest)
  Time elapsed: 38.578 sec  <<< FAILURE!
javax.jcr.UnsupportedRepositoryOperationException
        at 
org.apache.jackrabbit.rmi.client.ClientWorkspace.restore(ClientWorkspace.java:236)
        at 
org.apache.jackrabbit.test.api.version.WorkspaceRestoreTest.testWorkspaceRestoreHasCorrespondingNode(WorkspaceRestoreTest.java:182)

testWorkspaceRestoreWithParent(org.apache.jackrabbit.test.api.version.WorkspaceRestoreTest)
  Time elapsed: 38.683 sec  <<< FAILURE!
junit.framework.AssertionFailedError: Workspace.restore(Version[], boolean) 
with a version that has no corresponding node must succeed if a version of a 
parent with correspondance is present in the version array.
        at junit.framework.Assert.fail(Assert.java:47)
        at 
org.apache.jackrabbit.test.api.version.WorkspaceRestoreTest.testWorkspaceRestoreWithParent(WorkspaceRestoreTest.java:204)

testWorkspaceRestoreWithRemoveExisting(org.apache.jackrabbit.test.api.version.WorkspaceRestoreTest)
  Time elapsed: 38.762 sec  <<< FAILURE!
javax.jcr.UnsupportedRepositoryOperationException
        at 
org.apache.jackrabbit.rmi.client.ClientWorkspace.restore(ClientWorkspace.java:236)
        at 
org.apache.jackrabbit.test.api.version.WorkspaceRestoreTest.testWorkspaceRestoreWithRemoveExisting(WorkspaceRestoreTest.java:223)

testWorkspaceRestoreWithUUIDConflict(org.apache.jackrabbit.test.api.version.WorkspaceRestoreTest)
  Time elapsed: 38.834 sec  <<< FAILURE!
javax.jcr.UnsupportedRepositoryOperationException
        at 
org.apache.jackrabbit.rmi.client.ClientWorkspace.restore(ClientWorkspace.java:236)
        at 
org.apache.jackrabbit.test.api.version.WorkspaceRestoreTest.testWorkspaceRestoreWithUUIDConflict(WorkspaceRestoreTest.java:245)

testWorkspaceRestoreOnCheckedInNode(org.apache.jackrabbit.test.api.version.WorkspaceRestoreTest)
  Time elapsed: 38.904 sec  <<< FAILURE!
javax.jcr.UnsupportedRepositoryOperationException
        at 
org.apache.jackrabbit.rmi.client.ClientWorkspace.restore(ClientWorkspace.java:236)
        at 
org.apache.jackrabbit.test.api.version.WorkspaceRestoreTest.testWorkspaceRestoreOnCheckedInNode(WorkspaceRestoreTest.java:261)

testWorkspaceRestoreOnCheckedOutNode(org.apache.jackrabbit.test.api.version.WorkspaceRestoreTest)
  Time elapsed: 38.971 sec  <<< FAILURE!
javax.jcr.UnsupportedRepositoryOperationException
        at 
org.apache.jackrabbit.rmi.client.ClientWorkspace.restore(ClientWorkspace.java:236)
        at 
org.apache.jackrabbit.test.api.version.WorkspaceRestoreTest.testWorkspaceRestoreOnCheckedOutNode(WorkspaceRestoreTest.java:271)
{noformat}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to