Follow on for ALF-4748: Provide config flag to control if replicated content is read-only (locked) on target

- flag is now controlled via subsystem named 'Replication'
- property is named replication.transfer.readonly (value of true or false)

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22581 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
David Caruana
2010-09-16 11:29:31 +00:00
parent 0dba104f26
commit 15bd8754d9
7 changed files with 134 additions and 16 deletions

View File

@@ -89,6 +89,7 @@ public class ReplicationServiceIntegrationTest extends TestCase
private ReplicationActionExecutor replicationActionExecutor;
private ReplicationService replicationService;
private ReplicationParams replicationParams;
private TransactionService transactionService;
private TransferService2 transferService;
private ContentService contentService;
@@ -129,6 +130,7 @@ public class ReplicationServiceIntegrationTest extends TestCase
{
replicationActionExecutor = (ReplicationActionExecutor) ctx.getBean("replicationActionExecutor");
replicationService = (ReplicationService) ctx.getBean("replicationService");
replicationParams = (ReplicationParams) ctx.getBean("replicationParams");
transactionService = (TransactionService) ctx.getBean("transactionService");
transferService = (TransferService2) ctx.getBean("transferService2");
contentService = (ContentService) ctx.getBean("contentService");
@@ -935,7 +937,7 @@ public class ReplicationServiceIntegrationTest extends TestCase
TransferDefinition td = replicationActionExecutor.buildTransferDefinition(rd, nodes);
assertEquals(true, td.isSync());
assertEquals(true, td.isReadOnly());
assertEquals(replicationParams.getTransferReadOnly(), td.isReadOnly());
assertEquals(2, td.getNodes().size());
assertEquals(true, td.getNodes().contains(folder1));
assertEquals(true, td.getNodes().contains(content1_1));