RM-1098: Refactoring of behaviours to new annotation style to improve maintability

* moved ghosted behaviour into it's own bean
  * added support for annotated 'service' behaviours (ie those that have no type/aspect specified)



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@58370 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Roy Wetherall
2013-11-28 04:23:07 +00:00
parent af60a9ccd6
commit 2571e09539
19 changed files with 328 additions and 258 deletions

View File

@@ -24,5 +24,5 @@ log4j.logger.org.alfresco.module.org_alfresco_module_rm.patch=info
#
# Behaviour debug
#
#log4j.logger.org.alfresco.repo.policy.annotation.AnnotatedBehaviourPostProcessor=debug
#log4j.logger.org.alfresco.module.org_alfresco_module_rm.behaviour.BaseBehaviourBean=debug
log4j.logger.org.alfresco.repo.policy.annotation.AnnotatedBehaviourPostProcessor=debug
log4j.logger.org.alfresco.module.org_alfresco_module_rm.behaviour.BaseBehaviourBean=debug

View File

@@ -255,7 +255,6 @@
<bean id="destroy" class="org.alfresco.module.org_alfresco_module_rm.action.impl.DestroyAction" parent="rmAction"
depends-on="rmDestroyRecordsScheduledForDestructionCapability">
<property name="policyComponent" ref="policyComponent"/>
<property name="capabilityService" ref="CapabilityService" />
<property name="eagerContentStoreCleaner" ref="eagerContentStoreCleaner"/>
<property name="ghostingEnabled">

View File

@@ -33,7 +33,6 @@
<bean id="audit-event" abstract="true" init-method="init">
<property name="recordsManagementAuditService" ref="recordsManagementAuditService"/>
<property name="policyComponent" ref="policyComponent" />
</bean>
<bean id="audit-event.create-object" parent="audit-event" class="org.alfresco.module.org_alfresco_module_rm.audit.event.CreateObjectAuditEvent">

View File

@@ -1395,20 +1395,18 @@
<property name="recordsManagementAdminService" ref = "recordsManagementAdminService"/>
</bean>
<bean id="caveatConfigComponent" class="org.alfresco.module.org_alfresco_module_rm.caveat.RMCaveatConfigComponentImpl">
<property name="policyComponent" ref="policyComponent"/>
<bean id="caveatConfigComponent"
class="org.alfresco.module.org_alfresco_module_rm.caveat.RMCaveatConfigComponentImpl"
depends-on="org_alfresco_module_rm_dictionaryBootstrap">
<property name="contentService" ref="contentService"/>
<property name="dictionaryService" ref="dictionaryService"/>
<property name="namespaceService" ref="namespaceService"/>
<property name="authorityService" ref="authorityService"/>
<property name="personService" ref="personService"/>
<property name="nodeService" ref="nodeService"/>
<property name="caveatAspects" ref="caveatAspects"/>
<property name="caveatModels" ref="caveatModels"/>
<property name="caveatConfig" ref="caveatConfigCache"/>
</bean>
<!-- ===================================== -->