org.exoplatform.services.jcr.ext.replication.test
Class ReplicationTestService

java.lang.Object
  extended by org.exoplatform.services.jcr.ext.replication.test.ReplicationTestService
All Implemented Interfaces:
org.exoplatform.services.rest.container.ResourceContainer

public class ReplicationTestService
extends java.lang.Object
implements org.exoplatform.services.rest.container.ResourceContainer

Created by The eXo Platform SAS.

Version:
$Id: ReplicationTestService.java 49631 2010-07-22 10:44:40Z paristote $
Author:
Alex Reshetnyak

Nested Class Summary
 class ReplicationTestService.Constants
          Definition the constants to ReplicationTestService.
 
Constructor Summary
ReplicationTestService(RepositoryService repoService, BackupManager backupManager, org.exoplatform.container.xml.InitParams params)
          ReplicationTestService constructor.
ReplicationTestService(RepositoryService repoService, ReplicationService replicationService, BackupManager backupManager, org.exoplatform.container.xml.InitParams params)
          ReplicationTestService constructor.
 
Method Summary
 org.exoplatform.services.rest.Response addBinaryPropertyOnly(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.String repoPath, java.lang.String nodeName, java.lang.Long size, java.lang.Long iterations)
          addBinaryPropertyOnly.
 org.exoplatform.services.rest.Response addEmptyNode(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.String repoPath, java.lang.String nodeName, java.lang.Long iterations)
          addEmptyNode.
 org.exoplatform.services.rest.Response addNewVersion(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.String repoPath, java.lang.String newValue)
          addNewVersion.
 org.exoplatform.services.rest.Response addNTFile(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.String repoPath, java.lang.String fileName, java.lang.Long fileSize)
          addNTFile.
 org.exoplatform.services.rest.Response addStringPropertyOnly(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.String repoPath, java.lang.String nodeName, java.lang.Long size, java.lang.Long iterations)
          addStringPropertyOnly.
 org.exoplatform.services.rest.Response addVersionNode(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.String repoPath, java.lang.String value)
          addVersionNode.
 org.exoplatform.services.rest.Response allowConnect(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password)
          allowConnect.
 org.exoplatform.services.rest.Response allowConnectForced(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password)
          allowConnectForced.
 org.exoplatform.services.rest.Response checkCopyMoveNode(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.String srcRepoPath, java.lang.String nodeName, java.lang.String destNodeName, java.lang.Long contentSize)
          checkCopyMoveNode.
 org.exoplatform.services.rest.Response checkDelete(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.String repoPath, java.lang.String nodeName)
          checkDelete.
 org.exoplatform.services.rest.Response checkLock(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.String repoPath)
          checkLock.
 org.exoplatform.services.rest.Response checkNTFile(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.String repoPath, java.lang.String fileName, java.lang.Long fileSize)
          checkNTFile.
 org.exoplatform.services.rest.Response checkVersionNode(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.String repoPath, java.lang.String checkedValue)
          checkVersionNode.
 org.exoplatform.services.rest.Response compareData(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.String srcRepoPath, java.lang.String srcFileName, java.lang.String destRepoPath, java.lang.String destFileName)
          compareData.
 org.exoplatform.services.rest.Response createBaseNode(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.String repoPath, java.lang.String nodeName)
          createBaseNode.
 org.exoplatform.services.rest.Response createContent(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.String repoPath, java.lang.String fileName, java.lang.Long iterations, java.lang.String simpleContent)
          createContent.
 org.exoplatform.services.rest.Response delete(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.String repoPath, java.lang.String nodeName)
          delete.
 org.exoplatform.services.rest.Response disconnectClusterNode(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password)
          disconnectClusterNode.
 org.exoplatform.services.rest.Response disconnectClusterNodeById(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.Integer id)
          disconnectClusterNodeById.
 org.exoplatform.services.rest.Response docviewImport(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.String repoPath, java.lang.String docviewPath)
          addBinaryPropertyOnly.
 org.exoplatform.services.rest.Response export(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.String repoPath, java.lang.String pathDir)
          addBinaryPropertyOnly.
 org.exoplatform.services.rest.Response lock(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.String repoPath)
          lock.
 org.exoplatform.services.rest.Response restoreBaseVersion(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.String repoPath)
          restoreBaseVersion.
 org.exoplatform.services.rest.Response restorePreviousVersion(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.String repoPath)
          restorePreviousVersion.
 org.exoplatform.services.rest.Response sessionMove(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.String srcRepoPath, java.lang.String nodeName, java.lang.String destNodeName, java.lang.Long contentSize)
          sessionMove.
 org.exoplatform.services.rest.Response startBackup(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.Long incementalPeriod)
          startBackup.
 org.exoplatform.services.rest.Response startThreadUpdater(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.String srcRepoPath, java.lang.String srcFileName, java.lang.String destRepoPath, java.lang.String destFileName, java.lang.Long iterations)
          startThreadUpdater.
 org.exoplatform.services.rest.Response workspaceCopy(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.String srcRepoPath, java.lang.String nodeName, java.lang.String destNodeName, java.lang.Long contentSize)
          workspaceCopy.
 org.exoplatform.services.rest.Response workspaceIsReadOnly(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password)
          workspaceIsReadOnly.
 org.exoplatform.services.rest.Response workspaceMove(java.lang.String repositoryName, java.lang.String workspaceName, java.lang.String userName, java.lang.String password, java.lang.String srcRepoPath, java.lang.String nodeName, java.lang.String destNodeName, java.lang.Long contentSize)
          workspaceMove.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReplicationTestService

public ReplicationTestService(RepositoryService repoService,
                              ReplicationService replicationService,
                              BackupManager backupManager,
                              org.exoplatform.container.xml.InitParams params)
ReplicationTestService constructor.

Parameters:
repoService - the RepositoryService
replicationService - the ReplicationService
backupManager - the BackupManager
params - the configuration parameters

ReplicationTestService

public ReplicationTestService(RepositoryService repoService,
                              BackupManager backupManager,
                              org.exoplatform.container.xml.InitParams params)
ReplicationTestService constructor.

Parameters:
repoService - the RepositoryService
backupManager - the BackupManager
params - the configuration parameters
Method Detail

addNTFile

public org.exoplatform.services.rest.Response addNTFile(java.lang.String repositoryName,
                                                        java.lang.String workspaceName,
                                                        java.lang.String userName,
                                                        java.lang.String password,
                                                        java.lang.String repoPath,
                                                        java.lang.String fileName,
                                                        java.lang.Long fileSize)
addNTFile.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
repoPath - the repository path
fileName - the file name
fileSize - the file size
Returns:
Response return the response

checkNTFile

public org.exoplatform.services.rest.Response checkNTFile(java.lang.String repositoryName,
                                                          java.lang.String workspaceName,
                                                          java.lang.String userName,
                                                          java.lang.String password,
                                                          java.lang.String repoPath,
                                                          java.lang.String fileName,
                                                          java.lang.Long fileSize)
checkNTFile.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
repoPath - the repository path
fileName - the file name
fileSize - the file size
Returns:
Response return the response

startBackup

public org.exoplatform.services.rest.Response startBackup(java.lang.String repositoryName,
                                                          java.lang.String workspaceName,
                                                          java.lang.String userName,
                                                          java.lang.String password,
                                                          java.lang.Long incementalPeriod)
startBackup.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
incementalPeriod - the period for incremental backup (seconds)
Returns:
Response return the response

lock

public org.exoplatform.services.rest.Response lock(java.lang.String repositoryName,
                                                   java.lang.String workspaceName,
                                                   java.lang.String userName,
                                                   java.lang.String password,
                                                   java.lang.String repoPath)
lock.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
repoPath - the repository path
Returns:
Response return the response

checkLock

public org.exoplatform.services.rest.Response checkLock(java.lang.String repositoryName,
                                                        java.lang.String workspaceName,
                                                        java.lang.String userName,
                                                        java.lang.String password,
                                                        java.lang.String repoPath)
checkLock.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
repoPath - the repository path
Returns:
Response return the response

addVersionNode

public org.exoplatform.services.rest.Response addVersionNode(java.lang.String repositoryName,
                                                             java.lang.String workspaceName,
                                                             java.lang.String userName,
                                                             java.lang.String password,
                                                             java.lang.String repoPath,
                                                             java.lang.String value)
addVersionNode.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
repoPath - the repository path
value - value to versionable node
Returns:
Response return the response

checkVersionNode

public org.exoplatform.services.rest.Response checkVersionNode(java.lang.String repositoryName,
                                                               java.lang.String workspaceName,
                                                               java.lang.String userName,
                                                               java.lang.String password,
                                                               java.lang.String repoPath,
                                                               java.lang.String checkedValue)
checkVersionNode.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
repoPath - the repository path
checkedValue - checking value to versionable node
Returns:
Response return the response

addNewVersion

public org.exoplatform.services.rest.Response addNewVersion(java.lang.String repositoryName,
                                                            java.lang.String workspaceName,
                                                            java.lang.String userName,
                                                            java.lang.String password,
                                                            java.lang.String repoPath,
                                                            java.lang.String newValue)
addNewVersion.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
repoPath - the repository path
newValue - new value to versionable node
Returns:
Response return the response

restorePreviousVersion

public org.exoplatform.services.rest.Response restorePreviousVersion(java.lang.String repositoryName,
                                                                     java.lang.String workspaceName,
                                                                     java.lang.String userName,
                                                                     java.lang.String password,
                                                                     java.lang.String repoPath)
restorePreviousVersion.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
repoPath - the repository path
Returns:
Response return the response

restoreBaseVersion

public org.exoplatform.services.rest.Response restoreBaseVersion(java.lang.String repositoryName,
                                                                 java.lang.String workspaceName,
                                                                 java.lang.String userName,
                                                                 java.lang.String password,
                                                                 java.lang.String repoPath)
restoreBaseVersion.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
repoPath - the repository path
Returns:
Response return the response

delete

public org.exoplatform.services.rest.Response delete(java.lang.String repositoryName,
                                                     java.lang.String workspaceName,
                                                     java.lang.String userName,
                                                     java.lang.String password,
                                                     java.lang.String repoPath,
                                                     java.lang.String nodeName)
delete.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
repoPath - the repository path
nodeName - the name of deleting node
Returns:
Response return the response

checkDelete

public org.exoplatform.services.rest.Response checkDelete(java.lang.String repositoryName,
                                                          java.lang.String workspaceName,
                                                          java.lang.String userName,
                                                          java.lang.String password,
                                                          java.lang.String repoPath,
                                                          java.lang.String nodeName)
checkDelete.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
repoPath - the repository path
nodeName - the name of deleted node
Returns:
Response return the response

workspaceCopy

public org.exoplatform.services.rest.Response workspaceCopy(java.lang.String repositoryName,
                                                            java.lang.String workspaceName,
                                                            java.lang.String userName,
                                                            java.lang.String password,
                                                            java.lang.String srcRepoPath,
                                                            java.lang.String nodeName,
                                                            java.lang.String destNodeName,
                                                            java.lang.Long contentSize)
workspaceCopy.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
srcRepoPath - the source repository path
nodeName - the source node name
destNodeName - the destination node name
contentSize - the content size
Returns:
Response return the response

workspaceMove

public org.exoplatform.services.rest.Response workspaceMove(java.lang.String repositoryName,
                                                            java.lang.String workspaceName,
                                                            java.lang.String userName,
                                                            java.lang.String password,
                                                            java.lang.String srcRepoPath,
                                                            java.lang.String nodeName,
                                                            java.lang.String destNodeName,
                                                            java.lang.Long contentSize)
workspaceMove.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
srcRepoPath - the source repository path
nodeName - the source node name
destNodeName - the destination node name
contentSize - the content size
Returns:
Response return the response

sessionMove

public org.exoplatform.services.rest.Response sessionMove(java.lang.String repositoryName,
                                                          java.lang.String workspaceName,
                                                          java.lang.String userName,
                                                          java.lang.String password,
                                                          java.lang.String srcRepoPath,
                                                          java.lang.String nodeName,
                                                          java.lang.String destNodeName,
                                                          java.lang.Long contentSize)
sessionMove.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
srcRepoPath - the source repository path
nodeName - the source node name
destNodeName - the destination node name
contentSize - the content size
Returns:
Response return the response

checkCopyMoveNode

public org.exoplatform.services.rest.Response checkCopyMoveNode(java.lang.String repositoryName,
                                                                java.lang.String workspaceName,
                                                                java.lang.String userName,
                                                                java.lang.String password,
                                                                java.lang.String srcRepoPath,
                                                                java.lang.String nodeName,
                                                                java.lang.String destNodeName,
                                                                java.lang.Long contentSize)
checkCopyMoveNode.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
srcRepoPath - the source repository path
nodeName - the source node name
destNodeName - the destination node name
contentSize - the content size
Returns:
Response return the response

disconnectClusterNode

public org.exoplatform.services.rest.Response disconnectClusterNode(java.lang.String repositoryName,
                                                                    java.lang.String workspaceName,
                                                                    java.lang.String userName,
                                                                    java.lang.String password)
disconnectClusterNode.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
Returns:
Response return the response

disconnectClusterNodeById

public org.exoplatform.services.rest.Response disconnectClusterNodeById(java.lang.String repositoryName,
                                                                        java.lang.String workspaceName,
                                                                        java.lang.String userName,
                                                                        java.lang.String password,
                                                                        java.lang.Integer id)
disconnectClusterNodeById.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
id - the id
Returns:
Response return the response

allowConnect

public org.exoplatform.services.rest.Response allowConnect(java.lang.String repositoryName,
                                                           java.lang.String workspaceName,
                                                           java.lang.String userName,
                                                           java.lang.String password)
allowConnect.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
Returns:
Response return the response

allowConnectForced

public org.exoplatform.services.rest.Response allowConnectForced(java.lang.String repositoryName,
                                                                 java.lang.String workspaceName,
                                                                 java.lang.String userName,
                                                                 java.lang.String password)
allowConnectForced.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
Returns:
Response return the response

workspaceIsReadOnly

public org.exoplatform.services.rest.Response workspaceIsReadOnly(java.lang.String repositoryName,
                                                                  java.lang.String workspaceName,
                                                                  java.lang.String userName,
                                                                  java.lang.String password)
workspaceIsReadOnly.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
Returns:
Response return the response

createContent

public org.exoplatform.services.rest.Response createContent(java.lang.String repositoryName,
                                                            java.lang.String workspaceName,
                                                            java.lang.String userName,
                                                            java.lang.String password,
                                                            java.lang.String repoPath,
                                                            java.lang.String fileName,
                                                            java.lang.Long iterations,
                                                            java.lang.String simpleContent)
createContent.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
repoPath - the repository path
fileName - the file name
iterations - how many iterations for simple content
simpleContent - the simple content
Returns:
Response return the response

compareData

public org.exoplatform.services.rest.Response compareData(java.lang.String repositoryName,
                                                          java.lang.String workspaceName,
                                                          java.lang.String userName,
                                                          java.lang.String password,
                                                          java.lang.String srcRepoPath,
                                                          java.lang.String srcFileName,
                                                          java.lang.String destRepoPath,
                                                          java.lang.String destFileName)
compareData.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
srcRepoPath - the source repository path
srcFileName - the source file name
destRepoPath - the destination repository path
destFileName - the destination file name
Returns:
Response return the response

startThreadUpdater

public org.exoplatform.services.rest.Response startThreadUpdater(java.lang.String repositoryName,
                                                                 java.lang.String workspaceName,
                                                                 java.lang.String userName,
                                                                 java.lang.String password,
                                                                 java.lang.String srcRepoPath,
                                                                 java.lang.String srcFileName,
                                                                 java.lang.String destRepoPath,
                                                                 java.lang.String destFileName,
                                                                 java.lang.Long iterations)
startThreadUpdater.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
srcRepoPath - the source repository path
srcFileName - the source file name
destRepoPath - the destination repository path
destFileName - the destination file name
iterations - how many iterations the thread
Returns:
Response return the response

createBaseNode

public org.exoplatform.services.rest.Response createBaseNode(java.lang.String repositoryName,
                                                             java.lang.String workspaceName,
                                                             java.lang.String userName,
                                                             java.lang.String password,
                                                             java.lang.String repoPath,
                                                             java.lang.String nodeName)
createBaseNode.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
repoPath - the repository path
nodeName - the node name
Returns:
Response return the response

addEmptyNode

public org.exoplatform.services.rest.Response addEmptyNode(java.lang.String repositoryName,
                                                           java.lang.String workspaceName,
                                                           java.lang.String userName,
                                                           java.lang.String password,
                                                           java.lang.String repoPath,
                                                           java.lang.String nodeName,
                                                           java.lang.Long iterations)
addEmptyNode.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
repoPath - the repository path
nodeName - the node name
iterations - how many adding the empty node
Returns:
Response return the response

addStringPropertyOnly

public org.exoplatform.services.rest.Response addStringPropertyOnly(java.lang.String repositoryName,
                                                                    java.lang.String workspaceName,
                                                                    java.lang.String userName,
                                                                    java.lang.String password,
                                                                    java.lang.String repoPath,
                                                                    java.lang.String nodeName,
                                                                    java.lang.Long size,
                                                                    java.lang.Long iterations)
addStringPropertyOnly.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
repoPath - the repository path
nodeName - the node name
size - the size of string property
iterations - how many adding the string property
Returns:
Response return the response

addBinaryPropertyOnly

public org.exoplatform.services.rest.Response addBinaryPropertyOnly(java.lang.String repositoryName,
                                                                    java.lang.String workspaceName,
                                                                    java.lang.String userName,
                                                                    java.lang.String password,
                                                                    java.lang.String repoPath,
                                                                    java.lang.String nodeName,
                                                                    java.lang.Long size,
                                                                    java.lang.Long iterations)
addBinaryPropertyOnly.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
repoPath - the repository path
nodeName - the node name
size - the size of binary property
iterations - how many adding the binary property
Returns:
Response return the response

docviewImport

public org.exoplatform.services.rest.Response docviewImport(java.lang.String repositoryName,
                                                            java.lang.String workspaceName,
                                                            java.lang.String userName,
                                                            java.lang.String password,
                                                            java.lang.String repoPath,
                                                            java.lang.String docviewPath)
addBinaryPropertyOnly.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
repoPath - the repository path
nodeName - the node name
size - the size of binary property
iterations - how many adding the binary property
Returns:
Response return the response

export

public org.exoplatform.services.rest.Response export(java.lang.String repositoryName,
                                                     java.lang.String workspaceName,
                                                     java.lang.String userName,
                                                     java.lang.String password,
                                                     java.lang.String repoPath,
                                                     java.lang.String pathDir)
addBinaryPropertyOnly.

Parameters:
repositoryName - the repository name
workspaceName - the workspace name
userName - the user name
password - the password
repoPath - the repository path
nodeName - the node name
size - the size of binary property
iterations - how many adding the binary property
Returns:
Response return the response


Copyright © 2011 eXo Platform SAS. All Rights Reserved.