mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-10-01 14:41:46 +00:00
RM-1098: Factoring of model behaviours
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@58447 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -37,44 +37,6 @@
|
||||
<property name="policyComponent" ref="policyComponent"/>
|
||||
</bean>
|
||||
|
||||
<!-- File plan component aspect behaviour bean -->
|
||||
<bean id="org_alfresco_module_rm_FilePlanComponentAspect"
|
||||
class="org.alfresco.module.org_alfresco_module_rm.model.behaviour.FilePlanComponentAspect"
|
||||
parent="org_alfresco_module_rm_BaseBehaviour">
|
||||
<property name="filePlanService" ref="filePlanService"/>
|
||||
</bean>
|
||||
|
||||
<bean id="org_alfresco_module_rm_ScheduledAspect"
|
||||
class="org.alfresco.module.org_alfresco_module_rm.model.behaviour.ScheduledAspect"
|
||||
parent="org_alfresco_module_rm_BaseBehaviour">
|
||||
<property name="dispositionService" ref="dispositionService"/>
|
||||
</bean>
|
||||
|
||||
<bean id="org_alfresco_module_rm_RmSiteType"
|
||||
class="org.alfresco.module.org_alfresco_module_rm.model.behaviour.RmSiteType"
|
||||
parent="org_alfresco_module_rm_BaseBehaviour">
|
||||
<property name="siteService" ref="SiteService"/>
|
||||
<property name="recordsManagementSearchService" ref="RecordsManagementSearchService" />
|
||||
<property name="capabilityService" ref="CapabilityService" />
|
||||
</bean>
|
||||
|
||||
<!-- Record Component Identifier aspect behaviour bean -->
|
||||
<bean id="recordComponentIdentifierAspect"
|
||||
class="org.alfresco.module.org_alfresco_module_rm.model.behaviour.RecordComponentIdentifierAspect"
|
||||
parent="org_alfresco_module_rm_BaseBehaviour">
|
||||
<property name="attributeService" ref="attributeService"/>
|
||||
<property name="filePlanService" ref="FilePlanService" />
|
||||
</bean>
|
||||
|
||||
<!-- Copy policy management for records -->
|
||||
<bean id="recordCopyBehaviours"
|
||||
class="org.alfresco.module.org_alfresco_module_rm.model.behaviour.RecordCopyBehaviours"
|
||||
init-method="init">
|
||||
<property name="policyComponent" ref="policyComponent"/>
|
||||
<property name="behaviourFilter" ref="policyBehaviourFilter"/>
|
||||
<property name="recordsManagementServiceRegistry" ref="RecordsManagementServiceRegistry"/>
|
||||
</bean>
|
||||
|
||||
<!-- Search Behaviour -->
|
||||
<bean id="recordsManagementSearchBehaviour"
|
||||
class="org.alfresco.module.org_alfresco_module_rm.model.behaviour.RecordsManagementSearchBehaviour"
|
||||
@@ -87,8 +49,6 @@
|
||||
<property name="recordFolderService" ref="RecordFolderService"/>
|
||||
</bean>
|
||||
|
||||
<!-- NEW BEHAVIOUR BEANS -->
|
||||
|
||||
<bean id="rm.baseBehaviour" abstract="true">
|
||||
<property name="nodeService" ref="NodeService" />
|
||||
<property name="dictionaryService" ref="DictionaryService" />
|
||||
@@ -110,17 +70,31 @@
|
||||
|
||||
<bean id="rma.recordCategory" class="org.alfresco.module.org_alfresco_module_rm.model.rma.type.RecordCategoryType" parent="rm.baseBehaviour">
|
||||
<property name="vitalRecordService" ref="VitalRecordService" />
|
||||
<property name="filePlanPermissionService" ref="FilePlanPermissionService" />
|
||||
<property name="filePlanPermissionService" ref="FilePlanPermissionService" />
|
||||
<property name="recordFolderService" ref="RecordFolderService" />
|
||||
</bean>
|
||||
|
||||
<bean id="rma.recordFolder" class="org.alfresco.module.org_alfresco_module_rm.model.rma.type.RecordFolderType" parent="rm.baseBehaviour">
|
||||
<property name="recordService" ref="RecordService" />
|
||||
<property name="recordFolderService" ref="RecordFolderService" />
|
||||
<property name="dispositionService" ref="DispositionService" />
|
||||
</bean>
|
||||
|
||||
<bean id="rma.dispositionActionDefinition" class="org.alfresco.module.org_alfresco_module_rm.model.rma.type.DispositionActionDefinitionType" parent="rm.baseBehaviour">
|
||||
</bean>
|
||||
|
||||
<bean id="rma.rmSite" class="org.alfresco.module.org_alfresco_module_rm.model.rma.type.RmSiteType" parent="rm.baseBehaviour">
|
||||
<property name="siteService" ref="SiteService"/>
|
||||
<property name="recordsManagementSearchService" ref="RecordsManagementSearchService" />
|
||||
<property name="capabilityService" ref="CapabilityService" />
|
||||
</bean>
|
||||
|
||||
<!-- rma model aspects -->
|
||||
|
||||
<bean id="rma.filePlanComponent" class="org.alfresco.module.org_alfresco_module_rm.model.rma.aspect.FilePlanComponentAspect" parent="rm.baseBehaviour">
|
||||
<property name="scriptService" ref="ScriptService" />
|
||||
<property name="namespaceService" ref="NamespaceService" />
|
||||
<property name="filePlanService" ref="FilePlanService" />
|
||||
</bean>
|
||||
|
||||
<bean id="rma.record" class="org.alfresco.module.org_alfresco_module_rm.model.rma.aspect.RecordAspect" parent="rm.baseBehaviour">
|
||||
@@ -128,10 +102,24 @@
|
||||
<property name="extendedSecurityService" ref="ExtendedSecurityService" />
|
||||
</bean>
|
||||
|
||||
<bean id="rma.recordComponentIdentifier" class="org.alfresco.module.org_alfresco_module_rm.model.rma.aspect.RecordComponentIdentifierAspect" parent="rm.baseBehaviour">
|
||||
<bean id="rma.recordComponentIdentifier" class="org.alfresco.module.org_alfresco_module_rm.model.rma.aspect.RecordComponentIdentifierAspect" parent="rm.baseBehaviour">
|
||||
<property name="attributeService" ref="attributeService"/>
|
||||
<property name="filePlanService" ref="FilePlanService" />
|
||||
<property name="identifierService" ref="recordsManagementIdentifierService"/>
|
||||
</bean>
|
||||
|
||||
<!-- END -->
|
||||
<bean id="rma.scheduled" class="org.alfresco.module.org_alfresco_module_rm.model.rma.aspect.ScheduledAspect" parent="rm.baseBehaviour">
|
||||
<property name="dispositionService" ref="dispositionService"/>
|
||||
</bean>
|
||||
|
||||
<bean id="rma.dispositionLifecycle" class="org.alfresco.module.org_alfresco_module_rm.model.rma.aspect.DispositionLifecycleAspect" parent="rm.baseBehaviour">
|
||||
</bean>
|
||||
|
||||
<bean id="rma.recordSearch" class="org.alfresco.module.org_alfresco_module_rm.model.rma.aspect.RecordSearchAspect" parent="rm.baseBehaviour">
|
||||
</bean>
|
||||
|
||||
<bean id="rma.vitalRecord" class="org.alfresco.module.org_alfresco_module_rm.model.rma.aspect.VitalRecordAspect" parent="rm.baseBehaviour">
|
||||
</bean>
|
||||
|
||||
<!-- Base bean definition for customisable types bootstrap -->
|
||||
<bean id="customisableTypesBootstrap"
|
||||
|
@@ -1115,9 +1115,8 @@
|
||||
|
||||
<!-- Record Folder Service -->
|
||||
|
||||
<bean id="recordFolderService" class="org.alfresco.module.org_alfresco_module_rm.recordfolder.RecordFolderServiceImpl" init-method="init">
|
||||
<bean id="recordFolderService" class="org.alfresco.module.org_alfresco_module_rm.recordfolder.RecordFolderServiceImpl">
|
||||
<property name="nodeService" ref="NodeService"/>
|
||||
<property name="policyComponent" ref="policyComponent" />
|
||||
<property name="dispositionService" ref="DispositionService" />
|
||||
<property name="dictionaryService" ref="DictionaryService" />
|
||||
<property name="filePlanService" ref="FilePlanService" />
|
||||
@@ -1169,7 +1168,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.setupRecordFolder=RM.Read.0
|
||||
org.alfresco.module.org_alfresco_module_rm.recordfolder.RecordFolderService.closeRecordFolder=RM_CAP.0.rma:filePlanComponent.CloseFolders
|
||||
org.alfresco.module.org_alfresco_module_rm.recordfolder.RecordFolderService.*=RM_DENY
|
||||
]]>
|
||||
|
Reference in New Issue
Block a user