diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-condition-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-condition-context.xml index 6e0d66be76..b4c08ab445 100644 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-condition-context.xml +++ b/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-condition-context.xml @@ -12,9 +12,8 @@ - - - + + - - + - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-service-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-service-context.xml index 41f705606d..a6c4d54eab 100644 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-service-context.xml +++ b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-service-context.xml @@ -184,9 +184,8 @@ - - - + + @@ -196,8 +195,12 @@ org.alfresco.module.org_alfresco_module_rm.disposition.DispositionService - - + + + + + + @@ -975,9 +978,8 @@ - - - + + @@ -1130,9 +1132,8 @@ - - - + + @@ -1180,6 +1181,7 @@ org.alfresco.module.org_alfresco_module_rm.recordfolder.RecordFolderService.isRecordFolderClosed=RM.Read.0 org.alfresco.module.org_alfresco_module_rm.recordfolder.RecordFolderService.createRecordFolder=RM.Write.0 org.alfresco.module.org_alfresco_module_rm.recordfolder.RecordFolderService.getRecordFolders=RM.Read.0,AFTER_RM.FilterNode + org.alfresco.module.org_alfresco_module_rm.recordfolder.RecordFolderService.initialiseRecordFolder=RM.Read.0 org.alfresco.module.org_alfresco_module_rm.recordfolder.RecordFolderService.*=RM_DENY ]]> @@ -1195,24 +1197,26 @@ - - + - - + org.alfresco.module.org_alfresco_module_rm.record.RecordService - - + + + + + + @@ -1255,6 +1259,7 @@ org.alfresco.module.org_alfresco_module_rm.record.RecordService.hideRecord=RM_ALLOW org.alfresco.module.org_alfresco_module_rm.record.RecordService.isPropertyEditable=RM.Read.0 org.alfresco.module.org_alfresco_module_rm.record.RecordService.isMetadataStub=RM.Read.0 + org.alfresco.module.org_alfresco_module_rm.record.RecordService.getRecords=RM.Read.0,AFTER_RM.FilterNode org.alfresco.module.org_alfresco_module_rm.record.RecordService.*=RM_DENY ]]> @@ -1545,8 +1550,7 @@ - - + diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-ui-evaluators-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-ui-evaluators-context.xml index dc6a873b55..fbec50a811 100644 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-ui-evaluators-context.xml +++ b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-ui-evaluators-context.xml @@ -14,16 +14,14 @@ - - + - - + recordFolders = recordFolderService.getRecordFolders(nodeRef); // At this point, we may have disposition instruction objects from 1..n folders. diNodeRef = dispositionSelectionStrategy.selectDispositionScheduleFrom(recordFolders); @@ -469,8 +450,6 @@ public class DispositionServiceImpl implements { List items = filePlanService.getAllContained(rmContainer); List result = new ArrayList(items.size()); - // FIXME - RecordFolderService recordFolderService = (RecordFolderService)applicationContext.getBean("recordFolderService"); for (NodeRef item : items) { if (recordFolderService.isRecordFolder(item) == true) diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/record/RecordServiceImpl.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/record/RecordServiceImpl.java index b0ad020889..8f3c355a55 100644 --- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/record/RecordServiceImpl.java +++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/record/RecordServiceImpl.java @@ -163,8 +163,7 @@ public class RecordServiceImpl implements RecordService, private ExtendedSecurityService extendedSecurityService; /** Disposition service */ - // FIXME - //private DispositionService dispositionService; + private DispositionService dispositionService; /** File plan service */ private FilePlanService filePlanService; @@ -188,8 +187,7 @@ public class RecordServiceImpl implements RecordService, private FileFolderService fileFolderService; /** Record folder service */ - // FIXME - //private RecordFolderService recordFolderService; + private RecordFolderService recordFolderService; /** List of available record meta-data aspects */ private Set recordMetaDataAspects; @@ -257,10 +255,10 @@ public class RecordServiceImpl implements RecordService, /** * @param dispositionService disposition service */ -// public void setDispositionService(DispositionService dispositionService) -// { -// this.dispositionService = dispositionService; -// } + public void setDispositionService(DispositionService dispositionService) + { + this.dispositionService = dispositionService; + } /** * @param filePlanService file plan service @@ -321,10 +319,10 @@ public class RecordServiceImpl implements RecordService, /** * @param recordFolderService record folder service */ -// public void setRecordFolderService(RecordFolderService recordFolderService) -// { -// this.recordFolderService = recordFolderService; -// } + public void setRecordFolderService(RecordFolderService recordFolderService) + { + this.recordFolderService = recordFolderService; + } /** * Init method @@ -860,8 +858,6 @@ public class RecordServiceImpl implements RecordService, if (childAssocRef != null) { NodeRef parent = childAssocRef.getParentRef(); - //FIXME - RecordFolderService recordFolderService = (RecordFolderService) applicationContext.getBean("RecordFolderService"); if (parent != null && recordFolderService.isRecordFolder(parent) == true) { result = true; @@ -913,8 +909,6 @@ public class RecordServiceImpl implements RecordService, // initialise disposition details if (nodeService.hasAspect(record, ASPECT_DISPOSITION_LIFECYCLE) == false) { - //FIXME - DispositionService dispositionService = (DispositionService)applicationContext.getBean("DispositionService"); DispositionSchedule di = dispositionService.getDispositionSchedule(record); if (di != null && di.isRecordLevelDisposition() == true) { @@ -1295,8 +1289,6 @@ public class RecordServiceImpl implements RecordService, ParameterCheck.mandatory("recordFolder", recordFolder); List result = new ArrayList(1); - //FIXME - RecordFolderService recordFolderService = (RecordFolderService) applicationContext.getBean("RecordFolderService"); if (recordFolderService.isRecordFolder(recordFolder) == true) { List assocs = this.nodeService.getChildAssocs(recordFolder, ContentModel.ASSOC_CONTAINS, RegexQNamePattern.MATCH_ALL); diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/recordfolder/RecordFolderServiceImpl.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/recordfolder/RecordFolderServiceImpl.java index 2e7f6fbd6a..907e5f349a 100644 --- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/recordfolder/RecordFolderServiceImpl.java +++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/recordfolder/RecordFolderServiceImpl.java @@ -42,9 +42,6 @@ import org.alfresco.service.namespace.NamespaceService; import org.alfresco.service.namespace.QName; import org.alfresco.service.namespace.RegexQNamePattern; import org.alfresco.util.ParameterCheck; -import org.springframework.beans.BeansException; -import org.springframework.context.ApplicationContext; -import org.springframework.context.ApplicationContextAware; import org.springframework.extensions.surf.util.I18NUtil; /** @@ -56,7 +53,6 @@ import org.springframework.extensions.surf.util.I18NUtil; public class RecordFolderServiceImpl extends ServiceBaseImpl implements RecordFolderService, RecordsManagementModel, - ApplicationContextAware, NodeServicePolicies.OnCreateChildAssociationPolicy { /** I18N */ @@ -65,9 +61,6 @@ public class RecordFolderServiceImpl extends ServiceBaseImpl private final static String MSG_PARENT_RECORD_FOLDER_TYPE = "rm.service.parent-record-folder-type"; private final static String MSG_RECORD_FOLDER_TYPE = "rm.service.record-folder-type"; - /** Application context */ - private ApplicationContext applicationContext; - /** Policy component */ private PolicyComponent policyComponent; @@ -75,10 +68,10 @@ public class RecordFolderServiceImpl extends ServiceBaseImpl private DispositionService dispositionService; /** Record Service */ -// private RecordService recordService; + private RecordService recordService; /** File Plan Service */ -// private FilePlanService filePlanService; + private FilePlanService filePlanService; /** Behaviours */ private JavaBehaviour onCreateChildAssociation @@ -109,26 +102,17 @@ public class RecordFolderServiceImpl extends ServiceBaseImpl /** * @param recordService record service */ -// public void setRecordService(RecordService recordService) -// { -// this.recordService = recordService; -// } + public void setRecordService(RecordService recordService) + { + this.recordService = recordService; + } /** * @param filePlanService file plan service */ -// public void setFilePlanService(FilePlanService filePlanService) -// { -// this.filePlanService = filePlanService; -// } - - /** - * @see org.springframework.context.ApplicationContextAware#setApplicationContext(org.springframework.context.ApplicationContext) - */ - @Override - public void setApplicationContext(ApplicationContext applicationContext) throws BeansException + public void setFilePlanService(FilePlanService filePlanService) { - this.applicationContext = applicationContext; + this.filePlanService = filePlanService; } /** @@ -230,9 +214,6 @@ public class RecordFolderServiceImpl extends ServiceBaseImpl boolean result = true; // Check that each record in the record folder in declared - - // FIXME - RecordService recordService = (RecordService) applicationContext.getBean("recordService"); List records = recordService.getRecords(nodeRef); for (NodeRef record : records) { @@ -287,8 +268,6 @@ public class RecordFolderServiceImpl extends ServiceBaseImpl // "properties" is not mandatory // Check that we are not trying to create a record folder in a root container - // FIXME - FilePlanService filePlanService = (FilePlanService) applicationContext.getBean("FilePlanService"); if (filePlanService.isFilePlan(rmContainer) == true) { throw new AlfrescoRuntimeException(I18NUtil.getMessage(MSG_PARENT_RECORD_FOLDER_ROOT)); @@ -360,8 +339,6 @@ public class RecordFolderServiceImpl extends ServiceBaseImpl ParameterCheck.mandatory("record", record); List result = new ArrayList(1); - // FIXME - RecordService recordService = (RecordService) applicationContext.getBean("RecordService"); if (recordService.isRecord(record) == true) { List assocs = this.nodeService.getParentAssocs(record, ContentModel.ASSOC_CONTAINS, RegexQNamePattern.MATCH_ALL);