TransferService:

No-Op implementation of script transfer service.  
   TransferService interface rework for createTransferTarget

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19163 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Mark Rogers
2010-03-09 16:26:47 +00:00
parent 1c48dad589
commit ad5e708830
10 changed files with 286 additions and 54 deletions

View File

@@ -0,0 +1,52 @@
package org.alfresco.repo.transfer.script;
import org.alfresco.repo.jscript.BaseScopableProcessorExtension;
import org.alfresco.service.cmr.repository.NodeRef;
import org.alfresco.service.cmr.transfer.TransferService;
import org.mozilla.javascript.NativeArray;
import org.mozilla.javascript.Scriptable;
/**
* Java Script Transfer Service. Adapts the Java Transfer Service to
* Java Script.
*
* @author Mark Rogers
*/
public class ScriptTransferService extends BaseScopableProcessorExtension
{
private TransferService transferService;
/**
* @param transferService
*/
public void setTransferService(TransferService transferService)
{
this.transferService = transferService;
}
/**
*
* @return
*/
public TransferService getTransferService()
{
return transferService;
}
/**
* create a transfer target
*/
/**
* Transfer a set of nodes, with no callback
* @param targetName
* @param nodes
*
* @return node ref of transfer report.
*/
public NodeRef transfer(String targetName, Scriptable nodes)
{
return null;
}
}

View File

@@ -0,0 +1,5 @@
/**
* Provides the JavaScript implementation of the transfer service.
* @since 3.3
*/
package org.alfresco.repo.transfer.script;

View File

@@ -0,0 +1,10 @@
function testTransferService()
{
test.assertNotNull(transfer, "RootScoped object not found :transfer: ");
//test.assertNotNull(transfer, "Form should have been found for: " + testDoc);
}
// Execute test's
testTransferService();