it.eng.spago.cms.exec
Class InProcessOperationExecutor

java.lang.Object
  extended by it.eng.spago.cms.exec.InProcessOperationExecutor

public class InProcessOperationExecutor
extends java.lang.Object

Implementation of the IExecutionService interface: implements all methods to perform different operations towards the jcr repository


Constructor Summary
InProcessOperationExecutor()
           
 
Method Summary
 void doDeleteOperation(DeleteOperation delOp)
          Execs a delete operation using a default user credentials
 void doDeleteOperation(DeleteOperation delOp, java.lang.String name, java.lang.String password)
          Execs a delete operation using a specific user name and password
 void doExportOperation(ExportOperation exportOp)
          Execs an export operation using a default user credentials
 void doExportOperation(ExportOperation exportOp, java.lang.String name, java.lang.String password)
          Execs an export operation using a specific user name and password
 CmsNode doGetOperation(GetOperation getOp)
          Execs a Get operation using a default user credentials
 CmsNode doGetOperation(GetOperation getOp, java.lang.String name, java.lang.String password)
          Execs a get operation using a specific user name and password
 void doImportOperation(ImportOperation importOp)
          Execs an import operation using a default user credentials
 void doImportOperation(ImportOperation importOp, java.lang.String name, java.lang.String password)
          Execs an import operation using a specific user name and password
 void doRestoreOperation(RestoreOperation resOp)
          Execs a restore operation using a default user credentials
 void doRestoreOperation(RestoreOperation resOp, java.lang.String name, java.lang.String password)
          Execs a restore operation using a specific user name and password
 java.util.List doSearchOperation(SearchOperation searchOp)
          Execs a Search operation using a default user credentials
 java.util.List doSearchOperation(SearchOperation searchOp, java.lang.String name, java.lang.String password)
          Execs a search operation using a specific user name and password
 void doSetOperation(SetOperation setOp)
          Execs a Set operation using a default user credentials
 void doSetOperation(SetOperation setOp, java.lang.String name, java.lang.String password)
          Execs a Set operation using a specific user name and password
 void doVersionOperation(VersionOperation versionOp)
          Execs a version operation using a default user credentials It means that the node relevant to the version operation is versioned only if it is versionable; if the node isn't versionable, an OperationExecutionException is thrown.
 void doVersionOperation(VersionOperation versionOp, java.lang.String name, java.lang.String password)
          Execs a version operation using a specific user name and password It means that the node relevant to the version operation is versioned only if it is versionable; if the node isn't versionable, an OperationExecutionException is thrown.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InProcessOperationExecutor

public InProcessOperationExecutor()
Method Detail

doGetOperation

public CmsNode doGetOperation(GetOperation getOp)
                       throws OperationExecutionException
Execs a Get operation using a default user credentials

Parameters:
getOp - Configuration of the get operation
Throws:
OperationExecutionException - Throwing if an error occurs during the execution

doGetOperation

public CmsNode doGetOperation(GetOperation getOp,
                              java.lang.String name,
                              java.lang.String password)
                       throws OperationExecutionException
Execs a get operation using a specific user name and password

Parameters:
getOp - Configuration of the get operation
user - User name
password - User Password
Throws:
OperationExecutionException - Throwing if an error occurs during the execution

doSetOperation

public void doSetOperation(SetOperation setOp)
                    throws OperationExecutionException
Execs a Set operation using a default user credentials

Parameters:
setOp - Configuration of the set operation
Throws:
OperationExecutionException - Throwing if an error occurs during the execution

doSetOperation

public void doSetOperation(SetOperation setOp,
                           java.lang.String name,
                           java.lang.String password)
                    throws OperationExecutionException
Execs a Set operation using a specific user name and password

Parameters:
setOp - Configuration of the set operation
user - User name
password - User Password
Throws:
OperationExecutionException - Throwing if an error occurs during the execution

doDeleteOperation

public void doDeleteOperation(DeleteOperation delOp)
                       throws OperationExecutionException
Execs a delete operation using a default user credentials

Parameters:
delOp - Configuration of the delete operation
Throws:
OperationExecutionException - Throwing if an error occurs during the execution

doDeleteOperation

public void doDeleteOperation(DeleteOperation delOp,
                              java.lang.String name,
                              java.lang.String password)
                       throws OperationExecutionException
Execs a delete operation using a specific user name and password

Parameters:
delOp - Configuration of the delete operation
user - User name
password - User Password
Throws:
OperationExecutionException - Throwing if an error occurs during the execution

doRestoreOperation

public void doRestoreOperation(RestoreOperation resOp)
                        throws OperationExecutionException
Execs a restore operation using a default user credentials

Parameters:
restOp - Configuration of the restore operation
Throws:
OperationExecutionException - Throwing if an error occurs during the execution

doRestoreOperation

public void doRestoreOperation(RestoreOperation resOp,
                               java.lang.String name,
                               java.lang.String password)
                        throws OperationExecutionException
Execs a restore operation using a specific user name and password

Parameters:
restOp - Configuration of the restore operation
user - User name
password - User Password
Throws:
OperationExecutionException - Throwing if an error occurs during the execution

doSearchOperation

public java.util.List doSearchOperation(SearchOperation searchOp)
                                 throws OperationExecutionException
Execs a Search operation using a default user credentials

Parameters:
searchOp - Configuration of the search operation
Throws:
OperationExecutionException - Throwing if an error occurs during the execution

doSearchOperation

public java.util.List doSearchOperation(SearchOperation searchOp,
                                        java.lang.String name,
                                        java.lang.String password)
                                 throws OperationExecutionException
Execs a search operation using a specific user name and password

Parameters:
searchOp - Configuration of the search operation
user - User name
password - User Password
Throws:
OperationExecutionException - Throwing if an error occurs during the execution

doExportOperation

public void doExportOperation(ExportOperation exportOp)
                       throws OperationExecutionException
Execs an export operation using a default user credentials

Parameters:
exportOp - Configuration of the export operation
Throws:
OperationExecutionException - Throwing if an error occurs during the execution

doExportOperation

public void doExportOperation(ExportOperation exportOp,
                              java.lang.String name,
                              java.lang.String password)
                       throws OperationExecutionException
Execs an export operation using a specific user name and password

Parameters:
exportOp - Configuration of the export operation
user - User name
password - User Password
Throws:
OperationExecutionException - Throwing if an error occurs during the execution

doImportOperation

public void doImportOperation(ImportOperation importOp)
                       throws OperationExecutionException
Execs an import operation using a default user credentials

Parameters:
importOp - Configuration of the import operation
Throws:
OperationExecutionException - Throwing if an error occurs during the execution

doImportOperation

public void doImportOperation(ImportOperation importOp,
                              java.lang.String name,
                              java.lang.String password)
                       throws OperationExecutionException
Execs an import operation using a specific user name and password

Parameters:
importOp - Configuration of the import operation
user - User name
password - User Password
Throws:
OperationExecutionException - Throwing if an error occurs during the execution

doVersionOperation

public void doVersionOperation(VersionOperation versionOp)
                        throws OperationExecutionException
Execs a version operation using a default user credentials It means that the node relevant to the version operation is versioned only if it is versionable; if the node isn't versionable, an OperationExecutionException is thrown.

Parameters:
versionOp - Configuration of the version operation
Throws:
OperationExecutionException - Throwing if an error occurs during the execution

doVersionOperation

public void doVersionOperation(VersionOperation versionOp,
                               java.lang.String name,
                               java.lang.String password)
                        throws OperationExecutionException
Execs a version operation using a specific user name and password It means that the node relevant to the version operation is versioned only if it is versionable; if the node isn't versionable, an OperationExecutionException is thrown.

Parameters:
versionOp - Configuration of the version operation
user - User name
password - User Password
Throws:
OperationExecutionException - Throwing if an error occurs during the execution