diff --git a/rm-server/.classpath b/rm-server/.classpath
index dce9320965..10f3e73b1d 100644
--- a/rm-server/.classpath
+++ b/rm-server/.classpath
@@ -9,7 +9,6 @@
-
@@ -26,8 +25,8 @@
-
-
+
+
diff --git a/rm-server/build.gradle b/rm-server/build.gradle
index 708db68c1d..75520e3ae5 100644
--- a/rm-server/build.gradle
+++ b/rm-server/build.gradle
@@ -20,7 +20,7 @@ test {
beforeTest { descriptor ->
logger.lifecycle("Running test: " + descriptor)
}
- onOutput { descriptor, event ->
- logger.lifecycle(event.message)
- }
+ //onOutput { descriptor, event ->
+ // logger.lifecycle(event.message)
+ //}
}
\ No newline at end of file
diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/capability/declarative/condition/FileableCapabilityCondition.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/capability/declarative/condition/FileableCapabilityCondition.java
index 1b52f2d838..942d73c8eb 100644
--- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/capability/declarative/condition/FileableCapabilityCondition.java
+++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/capability/declarative/condition/FileableCapabilityCondition.java
@@ -49,7 +49,8 @@ public class FileableCapabilityCondition extends AbstractCapabilityCondition
@Override
public boolean evaluate(NodeRef nodeRef)
{
- QName type = nodeService.getType(nodeRef);
+ QName type = nodeService.getType(nodeRef);
+ // TODO and not already a record?
return (dictionaryService.isSubClass(type, ContentModel.TYPE_CONTENT) ||
dictionaryService.isSubClass(type, TYPE_NON_ELECTRONIC_DOCUMENT));
}
diff --git a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/DOD5015Test.java b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/DOD5015SystemTest.java
similarity index 97%
rename from rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/DOD5015Test.java
rename to rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/DOD5015SystemTest.java
index d32ee96e76..0c406b31e0 100644
--- a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/DOD5015Test.java
+++ b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/DOD5015SystemTest.java
@@ -100,7 +100,7 @@ import org.alfresco.util.PropertyMap;
*
* @author Roy Wetherall, Neil McErlean
*/
-public class DOD5015Test extends BaseSpringTest implements RecordsManagementModel, DOD5015Model
+public class DOD5015SystemTest extends BaseSpringTest implements RecordsManagementModel, DOD5015Model
{
private static final Period weeklyReview = new Period("week|1");
private static final Period dailyReview = new Period("day|1");
@@ -222,7 +222,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
public void xtestTestData() throws Exception
{
// make sure the folders that should have disposition schedules do so
- NodeRef janAuditRecordsFolder = TestUtilities.getRecordFolder(searchService, "Reports", "AIS Audit Records", "January AIS Audit Records");
+ NodeRef janAuditRecordsFolder = TestUtilities.getRecordFolder(rmService, nodeService, "Reports", "AIS Audit Records", "January AIS Audit Records");
assertNotNull(janAuditRecordsFolder);
// ensure the folder has the disposition lifecycle aspect
@@ -233,7 +233,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
checkSearchAspect(janAuditRecordsFolder);
// check another folder that has events as part of the disposition schedule
- NodeRef equalOppCoordFolder = TestUtilities.getRecordFolder(searchService, "Military Files", "Personnel Security Program Records", "Equal Opportunity Coordinator");
+ NodeRef equalOppCoordFolder = TestUtilities.getRecordFolder(rmService, nodeService, "Military Files", "Personnel Security Program Records", "Equal Opportunity Coordinator");
assertNotNull(equalOppCoordFolder);
assertTrue("Expected 'Equal Opportunity Coordinator' folder to have disposition lifecycle aspect applied",
nodeService.hasAspect(equalOppCoordFolder, ASPECT_DISPOSITION_LIFECYCLE));
@@ -260,7 +260,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
public NodeRef execute() throws Throwable
{
// Create a record folder under a "non-vital" category
- NodeRef nonVitalRecordCategory = TestUtilities.getRecordCategory(searchService, "Reports", "Unit Manning Documents");
+ NodeRef nonVitalRecordCategory = TestUtilities.getRecordCategory(rmService, nodeService, "Reports", "Unit Manning Documents");
assertNotNull(nonVitalRecordCategory);
return createRecFolderNode(nonVitalRecordCategory);
@@ -314,7 +314,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
// Create another folder with different vital/disposition instructions
//TODO Change disposition instructions
- NodeRef vitalRecordCategory = TestUtilities.getRecordCategory(searchService, "Reports", "AIS Audit Records");
+ NodeRef vitalRecordCategory = TestUtilities.getRecordCategory(rmService, nodeService, "Reports", "AIS Audit Records");
assertNotNull(vitalRecordCategory);
return createRecFolderNode(vitalRecordCategory);
}
@@ -494,7 +494,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
public void testDispositionLifecycle_0318_01_basictest() throws Exception
{
- final NodeRef recordCategory = TestUtilities.getRecordCategory(searchService, "Reports", "AIS Audit Records");
+ final NodeRef recordCategory = TestUtilities.getRecordCategory(rmService, nodeService, "Reports", "AIS Audit Records");
setComplete();
endTransaction();
@@ -765,7 +765,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
*/
public void testDispositionLifecycle_0318_reschedule_folderlevel() throws Exception
{
- final NodeRef recordSeries = TestUtilities.getRecordSeries(searchService, "Reports");
+ final NodeRef recordSeries = TestUtilities.getRecordSeries(rmService, nodeService, "Reports");
setComplete();
endTransaction();
@@ -1076,7 +1076,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
*/
public void testDispositionLifecycle_0318_reschedule_recordlevel() throws Exception
{
- final NodeRef recordSeries = TestUtilities.getRecordSeries(searchService, "Reports");
+ final NodeRef recordSeries = TestUtilities.getRecordSeries(rmService, nodeService, "Reports");
setComplete();
endTransaction();
@@ -1512,7 +1512,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
*/
public void testDispositionLifecycle_0318_reschedule_deletion_folderlevel() throws Exception
{
- final NodeRef recordSeries = TestUtilities.getRecordSeries(searchService, "Reports");
+ final NodeRef recordSeries = TestUtilities.getRecordSeries(rmService, nodeService, "Reports");
setComplete();
endTransaction();
@@ -1836,7 +1836,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
*/
public void testDispositionLifecycle_0318_reschedule_deletion_recordlevel() throws Exception
{
- final NodeRef recordSeries = TestUtilities.getRecordSeries(searchService, "Reports");
+ final NodeRef recordSeries = TestUtilities.getRecordSeries(rmService, nodeService, "Reports");
setComplete();
endTransaction();
@@ -2014,7 +2014,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
*/
public void testDispositionLifecycle_0318_existingfolders() throws Exception
{
- final NodeRef recordSeries = TestUtilities.getRecordSeries(searchService, "Reports");
+ final NodeRef recordSeries = TestUtilities.getRecordSeries(rmService, nodeService, "Reports");
setComplete();
endTransaction();
@@ -2114,7 +2114,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
*/
public void testFolderLevelDispositionScheduleUpdate() throws Exception
{
- final NodeRef recordSeries = TestUtilities.getRecordSeries(searchService, "Reports");
+ final NodeRef recordSeries = TestUtilities.getRecordSeries(rmService, nodeService, "Reports");
setComplete();
endTransaction();
@@ -2193,7 +2193,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
*/
public void testRecordLevelDispositionScheduleUpdate() throws Exception
{
- final NodeRef recordSeries = TestUtilities.getRecordSeries(searchService, "Reports");
+ final NodeRef recordSeries = TestUtilities.getRecordSeries(rmService, nodeService, "Reports");
setComplete();
endTransaction();
@@ -2295,7 +2295,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
public void testUnCutoff()
{
- final NodeRef recordCategory = TestUtilities.getRecordCategory(searchService, "Reports", "AIS Audit Records");
+ final NodeRef recordCategory = TestUtilities.getRecordCategory(rmService, nodeService, "Reports", "AIS Audit Records");
setComplete();
endTransaction();
@@ -2400,7 +2400,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
public void testFreeze() throws Exception
{
- final NodeRef recordCategory = TestUtilities.getRecordCategory(this.searchService, "Reports", "AIS Audit Records");
+ final NodeRef recordCategory = TestUtilities.getRecordCategory(rmService, nodeService, "Reports", "AIS Audit Records");
assertNotNull(recordCategory);
assertEquals("AIS Audit Records", this.nodeService.getProperty(recordCategory, ContentModel.PROP_NAME));
@@ -2711,7 +2711,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
public void testAutoSuperseded()
{
- final NodeRef recordCategory = TestUtilities.getRecordCategory(this.searchService, "Civilian Files", "Employee Performance File System Records");
+ final NodeRef recordCategory = TestUtilities.getRecordCategory(rmService, nodeService, "Civilian Files", "Employee Performance File System Records");
assertNotNull(recordCategory);
assertEquals("Employee Performance File System Records", this.nodeService.getProperty(recordCategory, ContentModel.PROP_NAME));
@@ -2804,7 +2804,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
public void testVersioned()
{
- final NodeRef recordCategory = TestUtilities.getRecordCategory(this.searchService, "Civilian Files", "Employee Performance File System Records");
+ final NodeRef recordCategory = TestUtilities.getRecordCategory(rmService, nodeService, "Civilian Files", "Employee Performance File System Records");
assertNotNull(recordCategory);
assertEquals("Employee Performance File System Records", this.nodeService.getProperty(recordCategory, ContentModel.PROP_NAME));
@@ -2878,7 +2878,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
public void testDispositionLifecycle_0430_02_transfer() throws Exception
{
- final NodeRef recordCategory = TestUtilities.getRecordCategory(this.searchService, "Civilian Files", "Foreign Employee Award Files");
+ final NodeRef recordCategory = TestUtilities.getRecordCategory(rmService, nodeService, "Civilian Files", "Foreign Employee Award Files");
assertNotNull(recordCategory);
assertEquals("Foreign Employee Award Files", this.nodeService.getProperty(recordCategory, ContentModel.PROP_NAME));
@@ -3129,7 +3129,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
public void testDispositionLifecycle_0430_01_recordleveldisposition() throws Exception
{
- NodeRef recordCategory = TestUtilities.getRecordCategory(this.searchService, "Civilian Files", "Employee Performance File System Records");
+ NodeRef recordCategory = TestUtilities.getRecordCategory(rmService, nodeService, "Civilian Files", "Employee Performance File System Records");
assertNotNull(recordCategory);
assertEquals("Employee Performance File System Records", this.nodeService.getProperty(recordCategory, ContentModel.PROP_NAME));
@@ -3225,7 +3225,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
public void testDispositionLifecycle_0412_03_eventtest() throws Exception
{
- NodeRef recordCategory = TestUtilities.getRecordCategory(this.searchService, "Military Files", "Personnel Security Program Records");
+ NodeRef recordCategory = TestUtilities.getRecordCategory(rmService, nodeService, "Military Files", "Personnel Security Program Records");
assertNotNull(recordCategory);
assertEquals("Personnel Security Program Records", this.nodeService.getProperty(recordCategory, ContentModel.PROP_NAME));
@@ -3421,7 +3421,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
*/
public void testFileDOD5015CustomTypes() throws Exception
{
- NodeRef recordCategory = TestUtilities.getRecordCategory(this.searchService, "Reports", "AIS Audit Records");
+ NodeRef recordCategory = TestUtilities.getRecordCategory(rmService, nodeService, "Reports", "AIS Audit Records");
NodeRef recordFolder = createRecordFolder(recordCategory, "March AIS Audit Records");
setComplete();
@@ -3458,7 +3458,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
public void testFileDOD5015CustomTypes2() throws Exception
{
- NodeRef recordCategory = TestUtilities.getRecordCategory(this.searchService, "Reports", "AIS Audit Records");
+ NodeRef recordCategory = TestUtilities.getRecordCategory(rmService, nodeService, "Reports", "AIS Audit Records");
NodeRef recordFolder = createRecordFolder(recordCategory, "March AIS Audit Records");
setComplete();
@@ -3494,7 +3494,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
public void testFileFromDoclib() throws Exception
{
// Get the relevant RecordCategory and create a RecordFolder underneath it.
- NodeRef recordCategory = TestUtilities.getRecordCategory(this.searchService, "Reports", "AIS Audit Records");
+ NodeRef recordCategory = TestUtilities.getRecordCategory(rmService, nodeService, "Reports", "AIS Audit Records");
NodeRef recordFolder = createRecordFolder(recordCategory, "March AIS Audit Records");
setComplete();
@@ -3565,7 +3565,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
public NodeRef execute() throws Throwable
{
// Get the relevant RecordCategory and create a RecordFolder underneath it.
- NodeRef recordCategory = TestUtilities.getRecordCategory(searchService, "Reports", "AIS Audit Records");
+ NodeRef recordCategory = TestUtilities.getRecordCategory(rmService, nodeService, "Reports", "AIS Audit Records");
NodeRef result = createRecordFolder(recordCategory, "March AIS Audit Records" + System.currentTimeMillis());
return result;
@@ -3717,7 +3717,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
// Create record category / record folder
- final NodeRef recordCategory = TestUtilities.getRecordCategory(searchService, "Reports", "AIS Audit Records");
+ final NodeRef recordCategory = TestUtilities.getRecordCategory(rmService, nodeService, "Reports", "AIS Audit Records");
assertNotNull(recordCategory);
assertEquals("AIS Audit Records", nodeService.getProperty(recordCategory, ContentModel.PROP_NAME));
@@ -4272,7 +4272,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
*/
public void testETHREEOH3587()
{
- NodeRef recordFolder = TestUtilities.getRecordFolder(searchService, "Reports", "AIS Audit Records", "January AIS Audit Records");
+ NodeRef recordFolder = TestUtilities.getRecordFolder(rmService, nodeService, "Reports", "AIS Audit Records", "January AIS Audit Records");
assertNotNull(recordFolder);
// Create a record
@@ -4323,7 +4323,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
// TODO Don't think I need to do this. Can I reuse the existing January one?
NodeRef vitalRecCategory =
- TestUtilities.getRecordCategory(this.searchService, "Reports", "AIS Audit Records");
+ TestUtilities.getRecordCategory(rmService, nodeService, "Reports", "AIS Audit Records");
assertNotNull(vitalRecCategory);
assertEquals("AIS Audit Records",
@@ -4389,7 +4389,7 @@ public class DOD5015Test extends BaseSpringTest implements RecordsManagementMode
//
// Create a record folder under a "non-vital" category
//
- NodeRef nonVitalRecordCategory = TestUtilities.getRecordCategory(this.searchService, "Reports", "Unit Manning Documents");
+ NodeRef nonVitalRecordCategory = TestUtilities.getRecordCategory(rmService, nodeService, "Reports", "Unit Manning Documents");
assertNotNull(nonVitalRecordCategory);
assertEquals("Unit Manning Documents", this.nodeService.getProperty(nonVitalRecordCategory, ContentModel.PROP_NAME));
diff --git a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/capabilities/BaseCapabilitiesTest.java b/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/capabilities/BaseCapabilitiesTest.java
deleted file mode 100644
index 7c429e4b58..0000000000
--- a/rm-server/test/java/org/alfresco/module/org_alfresco_module_rm/test/capabilities/BaseCapabilitiesTest.java
+++ /dev/null
@@ -1,922 +0,0 @@
-/*
- * Copyright (C) 2005-2011 Alfresco Software Limited.
- *
- * This file is part of Alfresco
- *
- * Alfresco is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * Alfresco is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with Alfresco. If not, see .
- */
-package org.alfresco.module.org_alfresco_module_rm.test.capabilities;
-
-import java.io.Serializable;
-import java.util.ArrayList;
-import java.util.Calendar;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import javax.transaction.UserTransaction;
-
-import junit.framework.TestCase;
-
-import org.alfresco.model.ContentModel;
-import org.alfresco.module.org_alfresco_module_rm.RecordsManagementService;
-import org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementActionService;
-import org.alfresco.module.org_alfresco_module_rm.capability.Capability;
-import org.alfresco.module.org_alfresco_module_rm.capability.CapabilityService;
-import org.alfresco.module.org_alfresco_module_rm.capability.RMEntryVoter;
-import org.alfresco.module.org_alfresco_module_rm.capability.RMPermissionModel;
-import org.alfresco.module.org_alfresco_module_rm.event.RecordsManagementEventService;
-import org.alfresco.module.org_alfresco_module_rm.model.RecordsManagementModel;
-import org.alfresco.module.org_alfresco_module_rm.security.RecordsManagementSecurityService;
-import org.alfresco.repo.content.MimetypeMap;
-import org.alfresco.repo.security.authentication.AuthenticationUtil;
-import org.alfresco.repo.security.authentication.AuthenticationUtil.RunAsWork;
-import org.alfresco.repo.security.permissions.AccessDeniedException;
-import org.alfresco.repo.security.permissions.PermissionReference;
-import org.alfresco.repo.security.permissions.impl.model.PermissionModel;
-import org.alfresco.repo.transaction.RetryingTransactionHelper;
-import org.alfresco.repo.transaction.RetryingTransactionHelper.RetryingTransactionCallback;
-import org.alfresco.service.cmr.repository.ChildAssociationRef;
-import org.alfresco.service.cmr.repository.ContentService;
-import org.alfresco.service.cmr.repository.ContentWriter;
-import org.alfresco.service.cmr.repository.NodeRef;
-import org.alfresco.service.cmr.repository.NodeService;
-import org.alfresco.service.cmr.repository.StoreRef;
-import org.alfresco.service.cmr.security.AccessStatus;
-import org.alfresco.service.cmr.security.AuthorityService;
-import org.alfresco.service.cmr.security.AuthorityType;
-import org.alfresco.service.cmr.security.PermissionService;
-import org.alfresco.service.cmr.security.PersonService;
-import org.alfresco.service.namespace.NamespaceService;
-import org.alfresco.service.namespace.QName;
-import org.alfresco.service.namespace.RegexQNamePattern;
-import org.alfresco.service.transaction.TransactionService;
-import org.alfresco.util.ApplicationContextHelper;
-import org.springframework.context.ApplicationContext;
-
-/**
- * @author Roy Wetherall
- */
-public abstract class BaseCapabilitiesTest extends TestCase
- implements RMPermissionModel, RecordsManagementModel
-{
- /* Application context */
- protected ApplicationContext ctx;
-
- /* Root node reference */
- protected StoreRef storeRef;
- protected NodeRef rootNodeRef;
-
- /* Services */
- protected NodeService nodeService;
- protected NodeService publicNodeService;
- protected TransactionService transactionService;
- protected PermissionService permissionService;
- protected RecordsManagementService recordsManagementService;
- protected RecordsManagementSecurityService recordsManagementSecurityService;
- protected RecordsManagementActionService recordsManagementActionService;
- protected RecordsManagementEventService recordsManagementEventService;
- protected PermissionModel permissionModel;
- protected ContentService contentService;
- protected AuthorityService authorityService;
- protected PersonService personService;
- protected ContentService publicContentService;
- protected RetryingTransactionHelper retryingTransactionHelper;
- protected CapabilityService capabilityService;
-
- protected RMEntryVoter rmEntryVoter;
-
- protected UserTransaction testTX;
-
- protected NodeRef filePlan;
- protected NodeRef recordSeries;
- protected NodeRef recordCategory_1;
- protected NodeRef recordCategory_2;
- protected NodeRef recordFolder_1;
- protected NodeRef recordFolder_2;
- protected NodeRef record_1;
- protected NodeRef record_2;
- protected NodeRef recordCategory_3;
- protected NodeRef recordFolder_3;
- protected NodeRef record_3;
-
- protected String rmUsers;
- protected String rmPowerUsers;
- protected String rmSecurityOfficers;
- protected String rmRecordsManagers;
- protected String rmAdministrators;
-
- protected String rm_user;
- protected String rm_power_user;
- protected String rm_security_officer;
- protected String rm_records_manager;
- protected String rm_administrator;
- protected String test_user;
-
- protected String testers;
-
- protected String[] stdUsers;
- protected NodeRef[] stdNodeRefs;;
-
- /**
- * Test setup
- * @throws Exception
- */
- protected void setUp() throws Exception
- {
- // Get the application context
- ctx = ApplicationContextHelper.getApplicationContext();
-
- // Get beans
- nodeService = (NodeService) ctx.getBean("dbNodeService");
- publicNodeService = (NodeService) ctx.getBean("NodeService");
- transactionService = (TransactionService) ctx.getBean("transactionComponent");
- permissionService = (PermissionService) ctx.getBean("permissionService");
- permissionModel = (PermissionModel) ctx.getBean("permissionsModelDAO");
- contentService = (ContentService) ctx.getBean("contentService");
- publicContentService = (ContentService) ctx.getBean("ContentService");
- authorityService = (AuthorityService) ctx.getBean("authorityService");
- personService = (PersonService) ctx.getBean("personService");
- recordsManagementService = (RecordsManagementService) ctx.getBean("RecordsManagementService");
- recordsManagementSecurityService = (RecordsManagementSecurityService) ctx.getBean("RecordsManagementSecurityService");
- recordsManagementActionService = (RecordsManagementActionService) ctx.getBean("RecordsManagementActionService");
- recordsManagementEventService = (RecordsManagementEventService) ctx.getBean("RecordsManagementEventService");
- rmEntryVoter = (RMEntryVoter) ctx.getBean("rmEntryVoter");
- retryingTransactionHelper = (RetryingTransactionHelper)ctx.getBean("retryingTransactionHelper");
- capabilityService = (CapabilityService)ctx.getBean("capabilityService");
-
- retryingTransactionHelper.doInTransaction(new RetryingTransactionCallback