Merged DEV/INPLACE to HEAD :

41707: RM: Transparent records management prototype WIP
       * Create Record service and refactor
       * Add 'createRecord' method that preserves origional location(s) of the content
       * Add content readers information to record on extended security aspect
       * Experimental dynamic authority
       * DM action to 'create' record
       * Behaviour and methods to create and get new record container
   41708: RM: In-place filing prototype WIP
   42063: RM: Inplace filing prototype
       * extension of seciruty service to allow management of extended readers
       * extended reader maintained within file plan hierarchy
       * support ready for removal (ie move) and overlapping of readers in hirearchy (maintained in reference counting map)
       * general rename to "Unfiled Records" rather than "New Records"
       * File plan unfiled records filter
       * Unit tests
       * Correct permissions on created unfiled container (file for admin as per file plan root)
       * record readers dynamic authority applied to file plan components on bootstrap and creation
   42374: RM InPlace Prototype:

       * permission mapping improvements ... allows filling and declaration of unfiled records
       * actions of 'records' in doc lib are shown as restricted rm list
       * "Record" banner is shown in doc lib if content is a record (this differs from the normal record view where the undeclared status is shown, this isn't relevant for a content user)
       * linked to many record folders indicator not shown unless it really is linked to many record folders

   42700: RM Prototype:
       * stoppped hidden RM actions from appearing in UI
       * added file record action (TODO run-as RecordsManager and make applicable via aspect)
       * added hook points to allow customisation of Rule UI and customised for file record action
   43030: RM: In-place prototype
   43238: Rule editing fixed
   43332: Implemented a DeclareRecordAction so that a rule can be setup for a folder and a user can declare a record just uploading a file (in a collaboration site) into the folder.
   43348: DeclareRecordAction: The actioned upon node should be a record no need to create a record from the actioned node. If it is not a record an error should be thrown. If a user wants to create and declare a file as record a composite rule can be used.



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@43934 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Roy Wetherall
2012-11-26 05:45:48 +00:00
65 changed files with 1790 additions and 6321 deletions

View File

@@ -0,0 +1,45 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
<beans>
<!-- I18N -->
<bean id="rmActionResourceBundles" class="org.alfresco.i18n.ResourceBundleBootstrapComponent">
<property name="resourceBundles">
<list>
<value>alfresco.module.org_alfresco_module_rm.messages.actions</value>
</list>
</property>
</bean>
<!-- Create record action -->
<bean id="create-record" parent="action-executer" class="org.alfresco.module.org_alfresco_module_rm.action.dm.CreateRecordAction">
<property name="recordsManagementService" ref="RecordsManagementService"/>
<property name="recordService" ref="RecordService" />
<property name="nodeService" ref="NodeService" />
<property name="applicableTypes">
<list>
<value>{http://www.alfresco.org/model/content/1.0}content</value>
</list>
</property>
</bean>
<!-- File record action -->
<bean id="file-record" parent="action-executer" class="org.alfresco.module.org_alfresco_module_rm.action.dm.FileRecordAction">
<property name="fileFolderService" ref="FileFolderService"/>
<!-- <property name="applicableTypes">
<list>
<value>{http://www.alfresco.org/model/content/1.0}content</value>
</list>
</property> -->
</bean>
<!-- Declare record action -->
<bean id="declare-record" parent="action-executer" class="org.alfresco.module.org_alfresco_module_rm.action.dm.DeclareRecordAction">
<property name="recordsManagementService" ref="RecordsManagementService" />
<property name="recordService" ref="RecordService" />
<property name="nodeService" ref="NodeService" />
<property name="ownableService" ref="OwnableService" />
<property name="dictionaryService" ref="DictionaryService" />
</bean>
</beans>

View File

@@ -4,7 +4,6 @@
<beans>
<!-- Assignable Capabilities -->
<bean id="rmAccessAuditCapability"
parent="rmAuditGroup">
<property name="name" value="AccessAudit"/>

View File

@@ -6,6 +6,7 @@
<bean id="rmCreate"
parent="rmBaseCapability"
class="org.alfresco.module.org_alfresco_module_rm.capability.impl.CreateCapability">
<property name="recordService" ref="recordService"/>
<property name="name" value="Create"/>
<property name="private" value="true"/>
</bean>

View File

@@ -0,0 +1,53 @@
rm.action.not-defined=The records management action {0} has not been defined.
rm.action.no-implicit-noderef=Unable to execute the records management action, because the action {0} implementation does not provide an implicit nodeRef.
rm.action.record-not-declared=Unable to execute disposition action {0}, because the record is not declared. (actionedUponNodeRef={1})
rm.action.expected-record-level=Unable to execute disposition action {0}, because disposition is expected at the record level and this node is not a record. (actionedUponNodeRef={1})
rm.action.not-all-records-declared=Unable to execute disposition action {0}, because not all the records in the record are declared. (actionedUponNodeRef={1})
rm.action.not-eligible=Unable to execute disposition action {0}, because the next disposition action on the record or record folder is not eligible. (actionedUponNodeRef={1})
rm.action.no-disposition-instructions=Unable to find disposition instructions for node. Can not execute disposition action {0}. (nodeRef={1})
rm.action.no-disposition-lisfecycle-set=Unable to execute disposition action {0}, because node does not have a disposition life-cycle set. (nodeRef={1})
rm.action.next-disp-not-set=Unable to execute disposition action {0}, because the next disposition action is not set. (nodeRef={1})
rm.action.not-next-disp=Unable to execute disposition action {0}, because this is not the next disposition action for this record or record folder. (nodeRef={1})
rm.action.not-record-folder=Unable to execute disposition action {0}, because disposition is expected at the record folder level and this node is not a record folder. (nodeRef={1})
rm.action.actioned-upon-not-record=Can not execute action {0}, because the actioned upon node is not a Record. (filePlanComponet={1})
rm.action.custom-aspect-not-recognised=The custom type can not be applied, because is it not recognised. (customAspect={0})
rm.action.close-record-folder-not-folder=Unable to close record folder, because the node is not a record folder. (nodeRef={0})
rm.action.event-no-disp-lc=The event {0} can not be completed, because it is not defined on the disposition lifecycle.
rm.action.undeclared-only-records=Only records can be undeclared. (nodeRef={0})
rm.action.no-declare-mand-prop=Can not declare record, because not all the records mandatory properties have been set.
rm.action.ghosted-prop-update=The content properties of a previously destroyed record can not be updated.
rm.action.valid-date-disp-asof=A valid date must be specified when setting the disposition action as of date.
rm.action.disp-asof-lifecycle-applied=It is invalid to edit the disposition as of date of a record or record folder which has a lifecycle applied.
rm.action.hold-edit-reason-none=Can not edit hold reason, because no reason has been given.
rm.action.hold-edit-type=Can not edit hold reason, because actioned upon node is not of type {0}. (nodeRef={1})
rm.action.specify-avlid-date=Must specify a valid date when setting the review as of date.
rm.action.review-details-only=Can only edit the review details of vital records.
rm.action.freeze-no-reason=Can not freeze a record without a reason.
rm.action.freeze-only-records-folders=Can only freeze records or record folders.
rm.action.no-open-record-folder=Unable to open record folder, because node is not a record folder. (actionedUponNodeRef={0})
rm.action.not-hold-type=Can not relinquish hold, because node is not of type {0}. (actionedUponNodeRef={1})
rm.action.no-read-mime-message=Unable to read mime message, because {0}.
rm.action.email-declared=Can not split email, because record has already been declared. (actionedUponNodeRef={0})
rm.action.email-not-record=Can no split email, because node is not a record. (actionedUponNodeRef={0})
rm.action.email-create-child-assoc=Unable to create custom child association.
rm.action.node-already-transfer=Node is already being transfered.
rm.action.node-not-transfer=Node is not a transfer object.
rm.action.undo-not-last=Can not undo cut off, because last disposition action was not cut off.
rm.action.records_only_undeclared=Only records can be undeclared.
rm.action.event-not-undone=The event {0} can not be undone, because it is not defined on the disposition lifecycle.
#
# i18n for Rule Actions
#
# File record
file-record.title=File record
# FIXME!!!
#file-record.description=The rule is applied to all items that...
#file-record.destination-record-folder.display-label=File record
# Create record
create-record.title=Create record
# FIXME!!!
#create-record.description=The rule is applied to all items that...
# Declare record
declare-record.title=Declare record
# FIXME!!!
#declare-record.description=The rule is applied to all items that...

View File

@@ -46,10 +46,13 @@
<list>
<ref bean="ownerDynamicAuthority" />
<ref bean="lockOwnerDynamicAuthority" />
<ref bean="extendedReaderDynamicAuthority" />
</list>
</property>
</bean>
<bean id="extendedReaderDynamicAuthority" class="org.alfresco.module.org_alfresco_module_rm.security.ExtendedReaderDynamicAuthority" />
<!-- Bootstrap records management data -->
<bean id="org_alfresco_module_rm_bootstrapData"
class="org.alfresco.module.org_alfresco_module_rm.bootstrap.BootstrapImporterModuleComponent"
@@ -129,6 +132,9 @@
<!-- Import DOD 5015 -->
<import resource="classpath:alfresco/module/org_alfresco_module_rm/dod5015/dod5015-context.xml"/>
<!-- Import Demo Context -->
<import resource="classpath:alfresco/module/org_alfresco_module_rm/demo/demo-context.xml"/>
<!-- Import the RM identifier service's -->
<import resource="classpath:alfresco/module/org_alfresco_module_rm/rm-id-context.xml"/>
@@ -137,6 +143,7 @@
<!-- Import the RM action's -->
<import resource="classpath:alfresco/module/org_alfresco_module_rm/rm-action-context.xml"/>
<import resource="classpath:alfresco/module/org_alfresco_module_rm/action-context.xml"/>
<!-- Import the RM module patches -->
<import resource="classpath:alfresco/module/org_alfresco_module_rm/rm-patch-context.xml"/>
@@ -223,26 +230,28 @@
</bean>
<!-- Form Processor Filters to process RM nodes and types -->
<bean id="rmNodeFormFilter" parent="baseFormFilter"
class="org.alfresco.module.org_alfresco_module_rm.forms.RecordsManagementNodeFormFilter">
<property name="filterRegistry" ref="nodeFilterRegistry" />
<property name="namespaceService" ref="NamespaceService"/>
<property name="nodeService" ref="nodeService"/>
<property name="dictionaryService" ref="DictionaryService" />
<property name="recordsManagementServiceRegistry" ref="RecordsManagementServiceRegistry" />
<property name="recordsManagementService" ref="recordsManagementService"/>
<property name="dispositionService" ref="dispositionService"/>
<property name="recordsManagementAdminService" ref="recordsManagementAdminService"/>
</bean>
<bean id="rmTypeFormFilter" parent="baseFormFilter"
class="org.alfresco.module.org_alfresco_module_rm.forms.RecordsManagementTypeFormFilter">
<property name="filterRegistry" ref="typeFilterRegistry" />
<bean id="baseRMFormFilter" parent="baseFormFilter" abstract="true">
<property name="namespaceService" ref="NamespaceService"/>
<property name="nodeService" ref="NodeService"/>
<property name="recordsManagementServiceRegistry" ref="RecordsManagementServiceRegistry" />
<property name="recordsManagementService" ref="recordsManagementService"/>
<property name="recordService" ref="recordService"/>
<property name="recordsManagementAdminService" ref="recordsManagementAdminService"/>
</bean>
<bean id="rmNodeFormFilter"
parent="baseRMFormFilter"
class="org.alfresco.module.org_alfresco_module_rm.forms.RecordsManagementNodeFormFilter">
<property name="filterRegistry" ref="nodeFilterRegistry" />
<property name="dictionaryService" ref="DictionaryService" />
<property name="dispositionService" ref="dispositionService"/>
</bean>
<bean id="rmTypeFormFilter"
parent="baseRMFormFilter"
class="org.alfresco.module.org_alfresco_module_rm.forms.RecordsManagementTypeFormFilter">
<property name="filterRegistry" ref="typeFilterRegistry" />
<property name="identifierService" ref="recordsManagementIdentifierService"/>
</bean>

View File

@@ -34,7 +34,10 @@
<property name="recordService" ref="recordService"/>
</bean>
<bean id="rmProxyAction" init-method="registerAction" abstract="true">
<bean id="rmProxyAction"
class="org.alfresco.module.org_alfresco_module_rm.capability.RMActionProxyFactoryBean"
init-method="registerAction"
abstract="true">
<property name="runtimeActionService" ref="actionService"/>
<property name="recordsManagementActionService" ref="recordsManagementActionService"/>
<property name="proxyInterfaces">
@@ -65,7 +68,7 @@
<!-- Bound to policy: allow -->
<bean id="file_proxy" class="org.alfresco.module.org_alfresco_module_rm.capability.RMActionProxyFactoryBean" parent="rmProxyAction" init-method="registerAction">
<bean id="file_proxy" parent="rmProxyAction">
<property name="target">
<ref bean="file"/>
</property>
@@ -95,7 +98,7 @@
<!-- Cutoff action -->
<bean id="cutoff_proxy" class="org.alfresco.module.org_alfresco_module_rm.capability.RMActionProxyFactoryBean" parent="rmProxyAction" init-method="registerAction">
<bean id="cutoff_proxy" parent="rmProxyAction" >
<property name="target">
<ref bean="cutoff"/>
</property>
@@ -766,5 +769,6 @@
<bean id="createDispositionSchedule"
class="org.alfresco.module.org_alfresco_module_rm.action.impl.CreateDispositionScheduleAction"
parent="rmAction" />
</beans>

View File

@@ -86,3 +86,9 @@ editDispositionActionAsOfDate.description=Edit Disposition Action As Of Date
createDispositionSchedule.title=Create Disposition Schedule
createDispositionSchedule.description=Create Disposition Schedule
file-record.title=File Record
file-record.description=File a record into the file plan.
create-record.title=Create A Record
create-record.description=Create a record from a document.

View File

@@ -39,20 +39,20 @@
<!-- File plan component aspect behaviour bean -->
<bean id="org_alfresco_module_rm_FilePlanComponentAspect"
class="org.alfresco.module.org_alfresco_module_rm.model.FilePlanComponentAspect"
class="org.alfresco.module.org_alfresco_module_rm.model.behaviour.FilePlanComponentAspect"
parent="org_alfresco_module_rm_BaseBehaviour">
<property name="recordsManagementService" ref="recordsManagementService"/>
</bean>
<bean id="org_alfresco_module_rm_ScheduledAspect"
class="org.alfresco.module.org_alfresco_module_rm.model.ScheduledAspect"
class="org.alfresco.module.org_alfresco_module_rm.model.behaviour.ScheduledAspect"
parent="org_alfresco_module_rm_BaseBehaviour">
<property name="dispositionService" ref="dispositionService"/>
</bean>
<!-- RM container type behaviour bean -->
<bean id="org_alfresco_module_rm_RecordContainerType"
class="org.alfresco.module.org_alfresco_module_rm.model.RecordContainerType"
class="org.alfresco.module.org_alfresco_module_rm.model.behaviour.RecordContainerType"
parent="org_alfresco_module_rm_BaseBehaviour">
<property name="dictionaryService" ref="DictionaryService"/>
<property name="recordsManagementActionService" ref="RecordsManagementActionService"/>
@@ -60,7 +60,7 @@
</bean>
<bean id="org_alfresco_module_rm_RmSiteType"
class="org.alfresco.module.org_alfresco_module_rm.model.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" />
@@ -68,14 +68,14 @@
<!-- Record Component Identifier aspect behaviour bean -->
<bean id="recordComponentIdentifierAspect"
class="org.alfresco.module.org_alfresco_module_rm.model.RecordComponentIdentifierAspect"
class="org.alfresco.module.org_alfresco_module_rm.model.behaviour.RecordComponentIdentifierAspect"
parent="org_alfresco_module_rm_BaseBehaviour">
<property name="attributeService" ref="attributeService"/>
</bean>
<!-- Copy policy management for records -->
<bean id="recordCopyBehaviours"
class="org.alfresco.module.org_alfresco_module_rm.model.RecordCopyBehaviours"
class="org.alfresco.module.org_alfresco_module_rm.model.behaviour.RecordCopyBehaviours"
init-method="init">
<property name="policyComponent" ref="policyComponent"/>
<property name="recordsManagementServiceRegistry" ref="RecordsManagementServiceRegistry"/>
@@ -83,7 +83,7 @@
<!-- Search Behaviour -->
<bean id="recordsManagementSearchBehaviour"
class="org.alfresco.module.org_alfresco_module_rm.model.RecordsManagementSearchBehaviour"
class="org.alfresco.module.org_alfresco_module_rm.model.behaviour.RecordsManagementSearchBehaviour"
parent="org_alfresco_module_rm_BaseBehaviour">
<property name="recordsManagementService" ref="recordsManagementService"/>
<property name="dispositionService" ref="dispositionService"/>
@@ -100,5 +100,12 @@
<property name="recordsManagementAdminService" ref="recordsManagementAdminService"/>
<property name="namespaceService" ref="NamespaceService"/>
</bean>
<!-- File Plan Type Behaviour -->
<bean id="org_alfresco_module_rm_FilePlanType"
class="org.alfresco.module.org_alfresco_module_rm.model.behaviour.FilePlanType"
parent="org_alfresco_module_rm_BaseBehaviour">
<property name="permissionService" ref="PermissionService"/>
</bean>
</beans>

View File

@@ -48,6 +48,7 @@
<property name="permissionService" ref="permissionService"/>
<property name="recordsManagementService" ref="recordsManagementService"/>
<property name="caveatConfigComponent" ref="caveatConfigComponent"/>
<!-- <property name="recordService" ref="recordService"/> -->
</bean>
<!-- ====== -->

View File

@@ -915,7 +915,7 @@
</value>
</property>
</bean>
<!-- Custom EMail Mapping Service -->
<bean id="customEmailMappingService"

View File

@@ -7,6 +7,7 @@
class="org.alfresco.module.org_alfresco_module_rm.jscript.app.JSONConversionComponent"
parent="baseJsonConversionComponent">
<property name="recordsManagementService" ref="RecordsManagementService"/>
<property name="recordService" ref="RecordService"/>
<property name="capabilityService" ref="CapabilityService"/>
</bean>
@@ -14,6 +15,7 @@
abstract="true">
<property name="jsonConversionComponent" ref="jsonConversionComponent"/>
<property name="recordsManagementService" ref="RecordsManagementService"/>
<property name="recordService" ref="RecordService"/>
<property name="nodeService" ref="NodeService"/>
<property name="namespaceService" ref="NamespaceService"/>
<property name="capabilityService" ref="CapabilityService"/>

View File

@@ -2,380 +2,485 @@
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
<beans>
<!-- REST impl for RM Action Service -->
<bean id="webscript.org.alfresco.rma.rmaction.post" class="org.alfresco.module.org_alfresco_module_rm.script.RmActionPost" parent="webscript">
<property name="recordsManagementActionService" ref="RecordsManagementActionService"/>
<property name="nodeService" ref="NodeService"/>
</bean>
<!-- Abstract parent bean for many RM get and post beans -->
<bean id="rmBaseWebscript" parent="webscript" abstract="true">
<property name="nodeService" ref="NodeService"/>
<property name="namespaceService" ref="NamespaceService"/>
<property name="recordsManagementService" ref="RecordsManagementService"/>
<property name="dispositionService" ref="DispositionService"/>
</bean>
<!-- REST impl for RM Action Service -->
<bean id="webscript.org.alfresco.rma.rmaction.post"
class="org.alfresco.module.org_alfresco_module_rm.script.RmActionPost"
parent="webscript">
<property name="recordsManagementActionService" ref="RecordsManagementActionService" />
<property name="nodeService" ref="NodeService" />
</bean>
<!-- REST impl for GET DOD Custom Types -->
<bean id="webscript.org.alfresco.rma.dodcustomtypes.get" class="org.alfresco.module.org_alfresco_module_rm.script.DodCustomTypesGet" parent="webscript">
<property name="dictionaryService" ref="DictionaryService"/>
</bean>
<bean id="webscript.org.alfresco.rma.customisable.get" class="org.alfresco.module.org_alfresco_module_rm.script.CustomisableGet" parent="webscript">
<property name="recordsManagementAdminService" ref="RecordsManagementAdminService"/>
<property name="namespaceService" ref="NamespaceService"/>
<property name="dictionaryService" ref="DictionaryService"/>
</bean>
<!-- Abstract parent bean for many RM get and post beans -->
<bean id="rmBaseWebscript" parent="webscript" abstract="true">
<property name="nodeService" ref="NodeService" />
<property name="namespaceService" ref="NamespaceService" />
<property name="recordsManagementService" ref="RecordsManagementService" />
<property name="dispositionService" ref="DispositionService" />
</bean>
<!-- REST impl for GET Custom Property Definitions -->
<bean id="webscript.org.alfresco.rma.custompropdefinitions.get" class="org.alfresco.module.org_alfresco_module_rm.script.CustomPropertyDefinitionsGet" parent="rmBaseWebscript">
<property name="recordsManagementAdminService" ref="RecordsManagementAdminService"/>
</bean>
<!-- REST impl for GET DOD Custom Types -->
<bean id="webscript.org.alfresco.rma.dodcustomtypes.get"
class="org.alfresco.module.org_alfresco_module_rm.script.DodCustomTypesGet"
parent="webscript">
<property name="dictionaryService" ref="DictionaryService" />
</bean>
<!-- REST impl for PUT Custom Property Definitions -->
<bean id="webscript.org.alfresco.rma.custompropdefinition.put" class="org.alfresco.module.org_alfresco_module_rm.script.CustomPropertyDefinitionPut" parent="rmBaseWebscript">
<property name="recordsManagementAdminService" ref="RecordsManagementAdminService"/>
</bean>
<!-- REST impl for POST Custom Property Definitions -->
<bean id="webscript.org.alfresco.rma.custompropdefinition.post" class="org.alfresco.module.org_alfresco_module_rm.script.CustomPropertyDefinitionPost" parent="rmBaseWebscript">
<property name="recordsManagementAdminService" ref="RecordsManagementAdminService"/>
</bean>
<!-- TODO Delete this -->
<!-- REST impl for DELETE Custom Property Definitions -->
<bean id="webscript.org.alfresco.rma.custompropdefinition.delete" class="org.alfresco.module.org_alfresco_module_rm.script.CustomPropertyDefinitionDelete" parent="rmBaseWebscript">
<property name="recordsManagementAdminService" ref="RecordsManagementAdminService"/>
</bean>
<!-- REST impl for GET Custom Reference Definitions -->
<bean id="webscript.org.alfresco.rma.customrefdefinitions.get" class="org.alfresco.module.org_alfresco_module_rm.script.CustomReferenceDefinitionsGet" parent="webscript">
<property name="recordsManagementAdminService" ref="RecordsManagementAdminService"/>
<property name="namespaceService" ref="NamespaceService"/>
</bean>
<bean id="webscript.org.alfresco.rma.customisable.get"
class="org.alfresco.module.org_alfresco_module_rm.script.CustomisableGet"
parent="webscript">
<property name="recordsManagementAdminService" ref="RecordsManagementAdminService" />
<property name="namespaceService" ref="NamespaceService" />
<property name="dictionaryService" ref="DictionaryService" />
</bean>
<!-- REST impl for PUT Custom Reference Definitions -->
<bean id="webscript.org.alfresco.rma.customrefdefinition.put" class="org.alfresco.module.org_alfresco_module_rm.script.CustomReferenceDefinitionPut" parent="rmBaseWebscript">
<property name="recordsManagementAdminService" ref="RecordsManagementAdminService"/>
</bean>
<!-- REST impl for GET Custom Property Definitions -->
<bean id="webscript.org.alfresco.rma.custompropdefinitions.get"
class="org.alfresco.module.org_alfresco_module_rm.script.CustomPropertyDefinitionsGet"
parent="rmBaseWebscript">
<property name="recordsManagementAdminService" ref="RecordsManagementAdminService" />
</bean>
<!-- REST impl for POST Custom Reference Definitions -->
<bean id="webscript.org.alfresco.rma.customrefdefinition.post" class="org.alfresco.module.org_alfresco_module_rm.script.CustomReferenceDefinitionPost" parent="rmBaseWebscript">
<property name="recordsManagementAdminService" ref="RecordsManagementAdminService"/>
</bean>
<!-- REST impl for GET Custom Reference Instances -->
<bean id="webscript.org.alfresco.rma.customrefs.get" class="org.alfresco.module.org_alfresco_module_rm.script.CustomRefsGet" parent="rmBaseWebscript">
<property name="recordsManagementAdminService" ref="RecordsManagementAdminService"/>
</bean>
<!-- REST impl for PUT Custom Property Definitions -->
<bean id="webscript.org.alfresco.rma.custompropdefinition.put"
class="org.alfresco.module.org_alfresco_module_rm.script.CustomPropertyDefinitionPut"
parent="rmBaseWebscript">
<property name="recordsManagementAdminService" ref="RecordsManagementAdminService" />
</bean>
<!-- REST impl for POST Custom Reference Instance -->
<bean id="webscript.org.alfresco.rma.customref.post" class="org.alfresco.module.org_alfresco_module_rm.script.CustomRefPost" parent="rmBaseWebscript">
<property name="recordsManagementAdminService" ref="RecordsManagementAdminService"/>
</bean>
<!-- REST impl for POST Custom Property Definitions -->
<bean id="webscript.org.alfresco.rma.custompropdefinition.post"
class="org.alfresco.module.org_alfresco_module_rm.script.CustomPropertyDefinitionPost"
parent="rmBaseWebscript">
<property name="recordsManagementAdminService" ref="RecordsManagementAdminService" />
</bean>
<!-- REST impl for DELETE Custom Reference Instance -->
<bean id="webscript.org.alfresco.rma.customref.delete" class="org.alfresco.module.org_alfresco_module_rm.script.CustomRefDelete" parent="rmBaseWebscript">
<property name="recordsManagementAdminService" ref="RecordsManagementAdminService"/>
</bean>
<!-- TODO Delete this -->
<!-- REST impl for DELETE Custom Property Definitions -->
<bean id="webscript.org.alfresco.rma.custompropdefinition.delete"
class="org.alfresco.module.org_alfresco_module_rm.script.CustomPropertyDefinitionDelete"
parent="rmBaseWebscript">
<property name="recordsManagementAdminService" ref="RecordsManagementAdminService" />
</bean>
<!-- REST impl for GET Disposition Schedule -->
<bean id="webscript.org.alfresco.rma.dispositionschedule.get" class="org.alfresco.module.org_alfresco_module_rm.script.DispositionScheduleGet" parent="rmBaseWebscript">
</bean>
<!-- REST impl for POST Disposition Action Definition -->
<bean id="webscript.org.alfresco.rma.dispositionactiondefinitions.post" class="org.alfresco.module.org_alfresco_module_rm.script.DispositionActionDefinitionPost" parent="rmBaseWebscript">
</bean>
<!-- REST impl for PUT Disposition Action Definition -->
<bean id="webscript.org.alfresco.rma.dispositionactiondefinition.put" class="org.alfresco.module.org_alfresco_module_rm.script.DispositionActionDefinitionPut" parent="rmBaseWebscript">
</bean>
<!-- REST impl for DELETE Disposition Action Definition -->
<bean id="webscript.org.alfresco.rma.dispositionactiondefinition.delete" class="org.alfresco.module.org_alfresco_module_rm.script.DispositionActionDefinitionDelete" parent="rmBaseWebscript">
</bean>
<!-- REST impl for GET Disposition Lifecycle -->
<bean id="webscript.org.alfresco.rma.dispositionlifecycle.get" class="org.alfresco.module.org_alfresco_module_rm.script.DispositionLifecycleGet" parent="rmBaseWebscript">
<property name="personService" ref="PersonService"/>
</bean>
<!-- REST impl for GET List Of Values -->
<bean id="webscript.org.alfresco.rma.listofvalues.get" class="org.alfresco.module.org_alfresco_module_rm.script.ListOfValuesGet" parent="webscript">
<property name="recordsManagementService" ref="RecordsManagementService"/>
<property name="recordsManagementActionService" ref="RecordsManagementActionService"/>
<property name="recordsManagementAuditService" ref="RecordsManagementAuditService"/>
<property name="recordsManagementEventService" ref="RecordsManagementEventService"/>
<property name="dispositionService" ref="DispositionService"/>
<property name="dictionaryService" ref="DictionaryService"/>
<property name="namespaceService" ref="NamespaceService"/>
</bean>
<!-- REST impl for GET disposition properties -->
<bean id="webscript.org.alfresco.rma.dispositionproperties.get" class="org.alfresco.module.org_alfresco_module_rm.script.DispositionPropertiesGet" parent="webscript">
<property name="dispositionService" ref="DispositionService"/>
<property name="namespaceService" ref="NamespaceService"/>
</bean>
<!-- REST impl for GET Records MetaData aspects -->
<bean id="webscript.org.alfresco.rma.recordmetadataaspects.get" class="org.alfresco.module.org_alfresco_module_rm.script.RecordMetaDataAspectsGet" parent="webscript">
<property name="recordsManagementService" ref="RecordsManagementService"/>
<property name="dictionaryService" ref="DictionaryService"/>
<property name="namespaceService" ref="NamespaceService"/>
</bean>
<!-- REST impl for GET Audit Log -->
<bean id="webscript.org.alfresco.rma.rmauditlog.get" class="org.alfresco.module.org_alfresco_module_rm.script.AuditLogGet" parent="webscript">
<property name="nodeService" ref="nodeService"/>
<property name="contentService" ref="ContentService"/>
<property name="permissionService" ref="PermissionService"/>
<property name="mimetypeService" ref="mimetypeService"/>
<property name="recordsManagementAuditService" ref="RecordsManagementAuditService"/>
</bean>
<bean id="webscript.org.alfresco.rma.rmauditlogstatus.get" class="org.alfresco.module.org_alfresco_module_rm.script.AuditLogStatusGet" parent="webscript">
<property name="recordsManagementAuditService" ref="RecordsManagementAuditService"/>
</bean>
<!-- REST impl for POST Audit Log -->
<bean id="webscript.org.alfresco.rma.rmauditlog.post" class="org.alfresco.module.org_alfresco_module_rm.script.AuditLogPost" parent="webscript">
<property name="nodeService" ref="nodeService"/>
<property name="contentService" ref="ContentService"/>
<property name="permissionService" ref="PermissionService"/>
<property name="mimetypeService" ref="mimetypeService"/>
<property name="recordsManagementAuditService" ref="RecordsManagementAuditService"/>
</bean>
<!-- REST impl for PUT Audit Log (starting and stopping auditing) -->
<bean id="webscript.org.alfresco.rma.rmauditlog.put" class="org.alfresco.module.org_alfresco_module_rm.script.AuditLogPut" parent="webscript">
<property name="recordsManagementAuditService" ref="RecordsManagementAuditService"/>
</bean>
<!-- REST impl for DELETE Audit Log (clears audit log) -->
<bean id="webscript.org.alfresco.rma.rmauditlog.delete" class="org.alfresco.module.org_alfresco_module_rm.script.AuditLogDelete" parent="webscript">
<property name="recordsManagementAuditService" ref="RecordsManagementAuditService"/>
</bean>
<!-- REST impl for POST export -->
<bean id="webscript.org.alfresco.rma.export.post" class="org.alfresco.module.org_alfresco_module_rm.script.ExportPost" parent="webscript">
<property name="nodeService" ref="nodeService"/>
<property name="contentService" ref="ContentService"/>
<property name="permissionService" ref="PermissionService"/>
<property name="mimetypeService" ref="mimetypeService"/>
<property name="exporterService" ref="ExporterService"/>
</bean>
<!-- REST impl for POST import -->
<bean id="webscript.org.alfresco.rma.import.post" class="org.alfresco.module.org_alfresco_module_rm.script.ImportPost" parent="webscript">
<property name="nodeService" ref="NodeService"/>
<property name="dictionaryService" ref="DictionaryService"/>
<property name="importerService" ref="ImporterService"/>
<property name="recordsManagementService" ref="RecordsManagementService"/>
<property name="recordsManagementSecurityService" ref="RecordsManagementSecurityService"/>
</bean>
<!-- Base bean for transfer web scripts -->
<bean id="rmBaseTransferWebscript" parent="webscript" abstract="true">
<property name="nodeService" ref="nodeService"/>
<property name="contentService" ref="ContentService"/>
<property name="permissionService" ref="PermissionService"/>
<property name="mimetypeService" ref="mimetypeService"/>
<property name="exporterService" ref="ExporterService"/>
</bean>
<!-- REST impl for GET transfer -->
<bean id="webscript.org.alfresco.rma.transfer.get" class="org.alfresco.module.org_alfresco_module_rm.script.TransferGet" parent="rmBaseTransferWebscript">
</bean>
<!-- REST impl for GET transfer report -->
<bean id="webscript.org.alfresco.rma.transferreport.get" class="org.alfresco.module.org_alfresco_module_rm.script.TransferReportGet" parent="rmBaseTransferWebscript">
<property name="dictionaryService" ref="DictionaryService"/>
<property name="recordsManagementService" ref="RecordsManagementService"/>
<property name="dispositionService" ref="DispositionService"/>
</bean>
<!-- REST impl for POST transfer report -->
<bean id="webscript.org.alfresco.rma.transferreport.post" class="org.alfresco.module.org_alfresco_module_rm.script.TransferReportPost" parent="rmBaseTransferWebscript">
<property name="dictionaryService" ref="DictionaryService"/>
<property name="recordsManagementService" ref="RecordsManagementService"/>
<property name="recordsManagementActionService" ref="RecordsManagementActionService"/>
<property name="dispositionService" ref="DispositionService"/>
</bean>
<!-- RM Role API-->
<bean id="webscript.org.alfresco.rma.admin.rmrole.rmroles.get" class="org.alfresco.module.org_alfresco_module_rm.script.admin.RmRolesGet" parent="webscript">
<property name="recordsManagementService" ref="RecordsManagementService"/>
<property name="recordsManagementSecurityService" ref="RecordsManagementSecurityService"/>
</bean>
<bean id="webscript.org.alfresco.rma.admin.rmrole.rmroles.post" class="org.alfresco.module.org_alfresco_module_rm.script.admin.RmRolesPost" parent="webscript">
<property name="recordsManagementService" ref="RecordsManagementService"/>
<property name="recordsManagementSecurityService" ref="RecordsManagementSecurityService"/>
<property name="capabilityService" ref="CapabilityService" />
</bean>
<bean id="webscript.org.alfresco.rma.admin.rmrole.rmrole.get" class="org.alfresco.module.org_alfresco_module_rm.script.admin.RmRoleGet" parent="webscript">
<property name="recordsManagementService" ref="RecordsManagementService"/>
<property name="recordsManagementSecurityService" ref="RecordsManagementSecurityService"/>
</bean>
<bean id="webscript.org.alfresco.rma.admin.rmrole.rmrole.put" class="org.alfresco.module.org_alfresco_module_rm.script.admin.RmRolePut" parent="webscript">
<property name="recordsManagementService" ref="RecordsManagementService"/>
<property name="recordsManagementSecurityService" ref="RecordsManagementSecurityService"/>
<property name="capabilityService" ref="CapabilityService" />
</bean>
<bean id="webscript.org.alfresco.rma.admin.rmrole.rmrole.delete" class="org.alfresco.module.org_alfresco_module_rm.script.admin.RmRoleDelete" parent="webscript">
<property name="recordsManagementService" ref="RecordsManagementService"/>
<property name="recordsManagementSecurityService" ref="RecordsManagementSecurityService"/>
</bean>
<!-- Capability API -->
<bean id="webscript.org.alfresco.rma.capability.capabilities.get"
class="org.alfresco.module.org_alfresco_module_rm.script.capability.CapabilitiesGet"
parent="webscript">
<property name="recordsManagementService" ref="RecordsManagementService"/>
<property name="capabilityService" ref="CapabilityService" />
</bean>
<!-- RM Event API-->
<bean id="webscript.org.alfresco.rma.admin.rmevent.rmeventtypes.get" class="org.alfresco.module.org_alfresco_module_rm.script.admin.RmEventTypesGet" parent="webscript">
<property name="recordsManagementEventService" ref="RecordsManagementEventService"/>
</bean>
<bean id="webscript.org.alfresco.rma.admin.rmevent.rmevents.get" class="org.alfresco.module.org_alfresco_module_rm.script.admin.RmEventsGet" parent="webscript">
<property name="recordsManagementEventService" ref="RecordsManagementEventService"/>
</bean>
<bean id="webscript.org.alfresco.rma.admin.rmevent.rmevents.post" class="org.alfresco.module.org_alfresco_module_rm.script.admin.RmEventsPost" parent="webscript">
<property name="recordsManagementEventService" ref="RecordsManagementEventService"/>
</bean>
<bean id="webscript.org.alfresco.rma.admin.rmevent.rmevent.get" class="org.alfresco.module.org_alfresco_module_rm.script.admin.RmEventGet" parent="webscript">
<property name="recordsManagementEventService" ref="RecordsManagementEventService"/>
</bean>
<bean id="webscript.org.alfresco.rma.admin.rmevent.rmevent.put" class="org.alfresco.module.org_alfresco_module_rm.script.admin.RmEventPut" parent="webscript">
<property name="recordsManagementEventService" ref="RecordsManagementEventService"/>
</bean>
<bean id="webscript.org.alfresco.rma.admin.rmevent.rmevent.delete" class="org.alfresco.module.org_alfresco_module_rm.script.admin.RmEventDelete" parent="webscript">
<property name="recordsManagementEventService" ref="RecordsManagementEventService"/>
</bean>
<!-- REST impl for GET Email Map -->
<bean id="webscript.org.alfresco.rma.admin.emailmap.get" class="org.alfresco.module.org_alfresco_module_rm.script.EmailMapGet" parent="webscript">
<property name="customEmailMappingService" ref="CustomEmailMappingService" />
</bean>
<!-- REST impl for POST Email Map -->
<bean id="webscript.org.alfresco.rma.admin.emailmap.post" class="org.alfresco.module.org_alfresco_module_rm.script.EmailMapPost" parent="webscript">
<property name="customEmailMappingService" ref="CustomEmailMappingService" />
</bean>
<!-- REST impl for PUT Email Map -->
<bean id="webscript.org.alfresco.rma.admin.emailmap.put" class="org.alfresco.module.org_alfresco_module_rm.script.EmailMapPut" parent="webscript">
<property name="customEmailMappingService" ref="CustomEmailMappingService" />
</bean>
<!-- REST impl for GET RM Constraint -->
<bean id="webscript.org.alfresco.rma.rmconstraints.get" class="org.alfresco.module.org_alfresco_module_rm.script.RMConstraintGet" parent="webscript">
<property name="caveatConfigService" ref="CaveatConfigService" />
</bean>
<!-- REST impl for GET User Rights Report -->
<bean id="webscript.org.alfresco.rma.userrightsreport.get" class="org.alfresco.module.org_alfresco_module_rm.script.UserRightsReportGet" parent="webscript">
<property name="authorityService" ref="AuthorityService" />
<property name="personService" ref="PersonService" />
<property name="nodeService" ref="NodeService" />
<property name="recordsManagementService" ref="RecordsManagementService" />
<property name="recordsManagementSecurityService" ref="RecordsManagementSecurityService" />
</bean>
<!-- REST impl for GET Bootstrap Test Data -->
<bean id="webscript.org.alfresco.rma.bootstraptestdata.get" class="org.alfresco.module.org_alfresco_module_rm.script.BootstrapTestDataGet" parent="webscript">
<property name="nodeService" ref="NodeService" />
<property name="searchService" ref="SearchService" />
<property name="importerService" ref="ImporterService"/>
<property name="permissionService" ref="PermissionService"/>
<property name="siteService" ref="SiteService"/>
<property name="recordsManagementService" ref="RecordsManagementService" />
<property name="recordsManagementActionService" ref="RecordsManagementActionService" />
<property name="authorityService" ref="AuthorityService"/>
<property name="recordsManagementSecurityService" ref="RecordsManagementSecurityService"/>
<property name="recordsManagementSearchBehaviour" ref="recordsManagementSearchBehaviour"/>
<property name="dispositionService" ref="dispositionService"/>
</bean>
<!-- REST impl for GET applydodcertmodelfixes -->
<!-- This webscript is intended for patching the RM custom model during the DoD certification process. -->
<!-- TODO Delete this webscript after the certification process -->
<bean id="webscript.org.alfresco.rma.applydodcertmodelfixes.get" class="org.alfresco.module.org_alfresco_module_rm.script.ApplyDodCertModelFixesGet" parent="webscript">
<property name="contentService" ref="ContentService" />
</bean>
<!-- REST impl for GET Custom Reference Definitions -->
<bean id="webscript.org.alfresco.rma.customrefdefinitions.get"
class="org.alfresco.module.org_alfresco_module_rm.script.CustomReferenceDefinitionsGet"
parent="webscript">
<property name="recordsManagementAdminService" ref="RecordsManagementAdminService" />
<property name="namespaceService" ref="NamespaceService" />
</bean>
<!-- REST impl for PUT Custom Reference Definitions -->
<bean id="webscript.org.alfresco.rma.customrefdefinition.put"
class="org.alfresco.module.org_alfresco_module_rm.script.CustomReferenceDefinitionPut"
parent="rmBaseWebscript">
<property name="recordsManagementAdminService" ref="RecordsManagementAdminService" />
</bean>
<!-- REST impl for POST Custom Reference Definitions -->
<bean id="webscript.org.alfresco.rma.customrefdefinition.post"
class="org.alfresco.module.org_alfresco_module_rm.script.CustomReferenceDefinitionPost"
parent="rmBaseWebscript">
<property name="recordsManagementAdminService" ref="RecordsManagementAdminService" />
</bean>
<!-- REST impl for GET Custom Reference Instances -->
<bean id="webscript.org.alfresco.rma.customrefs.get"
class="org.alfresco.module.org_alfresco_module_rm.script.CustomRefsGet"
parent="rmBaseWebscript">
<property name="recordsManagementAdminService" ref="RecordsManagementAdminService" />
</bean>
<!-- REST impl for POST Custom Reference Instance -->
<bean id="webscript.org.alfresco.rma.customref.post"
class="org.alfresco.module.org_alfresco_module_rm.script.CustomRefPost"
parent="rmBaseWebscript">
<property name="recordsManagementAdminService" ref="RecordsManagementAdminService" />
</bean>
<!-- REST impl for DELETE Custom Reference Instance -->
<bean id="webscript.org.alfresco.rma.customref.delete"
class="org.alfresco.module.org_alfresco_module_rm.script.CustomRefDelete"
parent="rmBaseWebscript">
<property name="recordsManagementAdminService" ref="RecordsManagementAdminService" />
</bean>
<!-- REST impl for GET Disposition Schedule -->
<bean id="webscript.org.alfresco.rma.dispositionschedule.get"
class="org.alfresco.module.org_alfresco_module_rm.script.DispositionScheduleGet"
parent="rmBaseWebscript">
</bean>
<!-- REST impl for POST Disposition Action Definition -->
<bean id="webscript.org.alfresco.rma.dispositionactiondefinitions.post"
class="org.alfresco.module.org_alfresco_module_rm.script.DispositionActionDefinitionPost"
parent="rmBaseWebscript">
</bean>
<!-- REST impl for PUT Disposition Action Definition -->
<bean id="webscript.org.alfresco.rma.dispositionactiondefinition.put"
class="org.alfresco.module.org_alfresco_module_rm.script.DispositionActionDefinitionPut"
parent="rmBaseWebscript">
</bean>
<!-- REST impl for DELETE Disposition Action Definition -->
<bean id="webscript.org.alfresco.rma.dispositionactiondefinition.delete"
class="org.alfresco.module.org_alfresco_module_rm.script.DispositionActionDefinitionDelete"
parent="rmBaseWebscript">
</bean>
<!-- REST impl for GET Disposition Lifecycle -->
<bean id="webscript.org.alfresco.rma.dispositionlifecycle.get"
class="org.alfresco.module.org_alfresco_module_rm.script.DispositionLifecycleGet"
parent="rmBaseWebscript">
<property name="personService" ref="PersonService" />
</bean>
<!-- REST impl for GET List Of Values -->
<bean id="webscript.org.alfresco.rma.listofvalues.get"
class="org.alfresco.module.org_alfresco_module_rm.script.ListOfValuesGet"
parent="webscript">
<property name="recordsManagementService" ref="RecordsManagementService" />
<property name="recordsManagementActionService" ref="RecordsManagementActionService" />
<property name="recordsManagementAuditService" ref="RecordsManagementAuditService" />
<property name="recordsManagementEventService" ref="RecordsManagementEventService" />
<property name="dispositionService" ref="DispositionService" />
<property name="dictionaryService" ref="DictionaryService" />
<property name="namespaceService" ref="NamespaceService" />
</bean>
<!-- REST impl for GET disposition properties -->
<bean id="webscript.org.alfresco.rma.dispositionproperties.get"
class="org.alfresco.module.org_alfresco_module_rm.script.DispositionPropertiesGet"
parent="webscript">
<property name="dispositionService" ref="DispositionService" />
<property name="namespaceService" ref="NamespaceService" />
</bean>
<!-- REST impl for GET Records MetaData aspects -->
<bean id="webscript.org.alfresco.rma.recordmetadataaspects.get"
class="org.alfresco.module.org_alfresco_module_rm.script.RecordMetaDataAspectsGet"
parent="webscript">
<property name="recordService" ref="RecordService" />
<property name="dictionaryService" ref="DictionaryService" />
<property name="namespaceService" ref="NamespaceService" />
</bean>
<!-- REST impl for GET Audit Log -->
<bean id="webscript.org.alfresco.rma.rmauditlog.get"
class="org.alfresco.module.org_alfresco_module_rm.script.AuditLogGet"
parent="webscript">
<property name="nodeService" ref="nodeService" />
<property name="contentService" ref="ContentService" />
<property name="permissionService" ref="PermissionService" />
<property name="mimetypeService" ref="mimetypeService" />
<property name="recordsManagementAuditService" ref="RecordsManagementAuditService" />
</bean>
<bean id="webscript.org.alfresco.rma.rmauditlogstatus.get"
class="org.alfresco.module.org_alfresco_module_rm.script.AuditLogStatusGet"
parent="webscript">
<property name="recordsManagementAuditService" ref="RecordsManagementAuditService" />
</bean>
<!-- REST impl for POST Audit Log -->
<bean id="webscript.org.alfresco.rma.rmauditlog.post"
class="org.alfresco.module.org_alfresco_module_rm.script.AuditLogPost"
parent="webscript">
<property name="nodeService" ref="nodeService" />
<property name="contentService" ref="ContentService" />
<property name="permissionService" ref="PermissionService" />
<property name="mimetypeService" ref="mimetypeService" />
<property name="recordsManagementAuditService" ref="RecordsManagementAuditService" />
</bean>
<!-- REST impl for PUT Audit Log (starting and stopping auditing) -->
<bean id="webscript.org.alfresco.rma.rmauditlog.put"
class="org.alfresco.module.org_alfresco_module_rm.script.AuditLogPut"
parent="webscript">
<property name="recordsManagementAuditService" ref="RecordsManagementAuditService" />
</bean>
<!-- REST impl for DELETE Audit Log (clears audit log) -->
<bean id="webscript.org.alfresco.rma.rmauditlog.delete"
class="org.alfresco.module.org_alfresco_module_rm.script.AuditLogDelete"
parent="webscript">
<property name="recordsManagementAuditService" ref="RecordsManagementAuditService" />
</bean>
<!-- REST impl for POST export -->
<bean id="webscript.org.alfresco.rma.export.post"
class="org.alfresco.module.org_alfresco_module_rm.script.ExportPost"
parent="webscript">
<property name="nodeService" ref="nodeService" />
<property name="contentService" ref="ContentService" />
<property name="permissionService" ref="PermissionService" />
<property name="mimetypeService" ref="mimetypeService" />
<property name="exporterService" ref="ExporterService" />
</bean>
<!-- REST impl for POST import -->
<bean id="webscript.org.alfresco.rma.import.post"
class="org.alfresco.module.org_alfresco_module_rm.script.ImportPost"
parent="webscript">
<property name="nodeService" ref="NodeService" />
<property name="dictionaryService" ref="DictionaryService" />
<property name="importerService" ref="ImporterService" />
<property name="recordsManagementService" ref="RecordsManagementService" />
<property name="recordsManagementSecurityService" ref="RecordsManagementSecurityService" />
</bean>
<!-- Base bean for transfer web scripts -->
<bean id="rmBaseTransferWebscript" parent="webscript" abstract="true">
<property name="nodeService" ref="nodeService" />
<property name="contentService" ref="ContentService" />
<property name="permissionService" ref="PermissionService" />
<property name="mimetypeService" ref="mimetypeService" />
<property name="exporterService" ref="ExporterService" />
</bean>
<!-- REST impl for GET transfer -->
<bean id="webscript.org.alfresco.rma.transfer.get"
class="org.alfresco.module.org_alfresco_module_rm.script.TransferGet"
parent="rmBaseTransferWebscript">
</bean>
<!-- REST impl for GET transfer report -->
<bean id="webscript.org.alfresco.rma.transferreport.get"
class="org.alfresco.module.org_alfresco_module_rm.script.TransferReportGet"
parent="rmBaseTransferWebscript">
<property name="dictionaryService" ref="DictionaryService" />
<property name="recordsManagementService" ref="RecordsManagementService" />
<property name="dispositionService" ref="DispositionService" />
</bean>
<!-- REST impl for POST transfer report -->
<bean id="webscript.org.alfresco.rma.transferreport.post"
class="org.alfresco.module.org_alfresco_module_rm.script.TransferReportPost"
parent="rmBaseTransferWebscript">
<property name="dictionaryService" ref="DictionaryService" />
<property name="recordsManagementService" ref="RecordsManagementService" />
<property name="recordsManagementActionService" ref="RecordsManagementActionService" />
<property name="dispositionService" ref="DispositionService" />
</bean>
<!-- RM Role API-->
<bean id="webscript.org.alfresco.rma.admin.rmrole.rmroles.get"
class="org.alfresco.module.org_alfresco_module_rm.script.admin.RmRolesGet"
parent="webscript">
<property name="recordsManagementService" ref="RecordsManagementService" />
<property name="recordsManagementSecurityService" ref="RecordsManagementSecurityService" />
</bean>
<bean id="webscript.org.alfresco.rma.admin.rmrole.rmroles.post"
class="org.alfresco.module.org_alfresco_module_rm.script.admin.RmRolesPost"
parent="webscript">
<property name="recordsManagementService" ref="RecordsManagementService" />
<property name="recordsManagementSecurityService" ref="RecordsManagementSecurityService" />
<property name="capabilityService" ref="CapabilityService" />
</bean>
<bean id="webscript.org.alfresco.rma.admin.rmrole.rmrole.get"
class="org.alfresco.module.org_alfresco_module_rm.script.admin.RmRoleGet"
parent="webscript">
<property name="recordsManagementService" ref="RecordsManagementService" />
<property name="recordsManagementSecurityService" ref="RecordsManagementSecurityService" />
</bean>
<bean id="webscript.org.alfresco.rma.admin.rmrole.rmrole.put"
class="org.alfresco.module.org_alfresco_module_rm.script.admin.RmRolePut"
parent="webscript">
<property name="recordsManagementService" ref="RecordsManagementService" />
<property name="recordsManagementSecurityService" ref="RecordsManagementSecurityService" />
<property name="capabilityService" ref="CapabilityService" />
</bean>
<bean id="webscript.org.alfresco.rma.admin.rmrole.rmrole.delete"
class="org.alfresco.module.org_alfresco_module_rm.script.admin.RmRoleDelete"
parent="webscript">
<property name="recordsManagementService" ref="RecordsManagementService" />
<property name="recordsManagementSecurityService" ref="RecordsManagementSecurityService" />
</bean>
<!-- Capability API -->
<bean id="webscript.org.alfresco.rma.capability.capabilities.get"
class="org.alfresco.module.org_alfresco_module_rm.script.capability.CapabilitiesGet"
parent="webscript">
<property name="recordsManagementService" ref="RecordsManagementService" />
<property name="capabilityService" ref="CapabilityService" />
</bean>
<!-- RM Event API-->
<bean id="webscript.org.alfresco.rma.admin.rmevent.rmeventtypes.get"
class="org.alfresco.module.org_alfresco_module_rm.script.admin.RmEventTypesGet"
parent="webscript">
<property name="recordsManagementEventService" ref="RecordsManagementEventService" />
</bean>
<bean id="webscript.org.alfresco.rma.admin.rmevent.rmevents.get"
class="org.alfresco.module.org_alfresco_module_rm.script.admin.RmEventsGet"
parent="webscript">
<property name="recordsManagementEventService" ref="RecordsManagementEventService" />
</bean>
<bean id="webscript.org.alfresco.rma.admin.rmevent.rmevents.post"
class="org.alfresco.module.org_alfresco_module_rm.script.admin.RmEventsPost"
parent="webscript">
<property name="recordsManagementEventService" ref="RecordsManagementEventService" />
</bean>
<bean id="webscript.org.alfresco.rma.admin.rmevent.rmevent.get"
class="org.alfresco.module.org_alfresco_module_rm.script.admin.RmEventGet"
parent="webscript">
<property name="recordsManagementEventService" ref="RecordsManagementEventService" />
</bean>
<bean id="webscript.org.alfresco.rma.admin.rmevent.rmevent.put"
class="org.alfresco.module.org_alfresco_module_rm.script.admin.RmEventPut"
parent="webscript">
<property name="recordsManagementEventService" ref="RecordsManagementEventService" />
</bean>
<bean id="webscript.org.alfresco.rma.admin.rmevent.rmevent.delete"
class="org.alfresco.module.org_alfresco_module_rm.script.admin.RmEventDelete"
parent="webscript">
<property name="recordsManagementEventService" ref="RecordsManagementEventService" />
</bean>
<!-- REST impl for GET Email Map -->
<bean id="webscript.org.alfresco.rma.admin.emailmap.get"
class="org.alfresco.module.org_alfresco_module_rm.script.EmailMapGet"
parent="webscript">
<property name="customEmailMappingService" ref="CustomEmailMappingService" />
</bean>
<!-- REST impl for POST Email Map -->
<bean id="webscript.org.alfresco.rma.admin.emailmap.post"
class="org.alfresco.module.org_alfresco_module_rm.script.EmailMapPost"
parent="webscript">
<property name="customEmailMappingService" ref="CustomEmailMappingService" />
</bean>
<!-- REST impl for PUT Email Map -->
<bean id="webscript.org.alfresco.rma.admin.emailmap.put"
class="org.alfresco.module.org_alfresco_module_rm.script.EmailMapPut"
parent="webscript">
<property name="customEmailMappingService" ref="CustomEmailMappingService" />
</bean>
<!-- REST impl for GET RM Constraint -->
<bean id="webscript.org.alfresco.rma.rmconstraints.get"
class="org.alfresco.module.org_alfresco_module_rm.script.RMConstraintGet"
parent="webscript">
<property name="caveatConfigService" ref="CaveatConfigService" />
</bean>
<!-- REST impl for GET User Rights Report -->
<bean id="webscript.org.alfresco.rma.userrightsreport.get"
class="org.alfresco.module.org_alfresco_module_rm.script.UserRightsReportGet"
parent="webscript">
<property name="authorityService" ref="AuthorityService" />
<property name="personService" ref="PersonService" />
<property name="nodeService" ref="NodeService" />
<property name="recordsManagementService" ref="RecordsManagementService" />
<property name="recordsManagementSecurityService" ref="RecordsManagementSecurityService" />
</bean>
<!-- REST impl for GET Bootstrap Test Data -->
<bean id="webscript.org.alfresco.rma.bootstraptestdata.get"
class="org.alfresco.module.org_alfresco_module_rm.script.BootstrapTestDataGet"
parent="webscript">
<property name="nodeService" ref="NodeService" />
<property name="searchService" ref="SearchService" />
<property name="importerService" ref="ImporterService" />
<property name="permissionService" ref="PermissionService" />
<property name="siteService" ref="SiteService" />
<property name="recordsManagementService" ref="RecordsManagementService" />
<property name="recordsManagementActionService" ref="RecordsManagementActionService" />
<property name="authorityService" ref="AuthorityService" />
<property name="recordsManagementSecurityService" ref="RecordsManagementSecurityService" />
<property name="recordsManagementSearchBehaviour" ref="recordsManagementSearchBehaviour" />
<property name="dispositionService" ref="dispositionService" />
</bean>
<!-- REST impl for GET applydodcertmodelfixes -->
<!--
This webscript is intended for patching the RM custom model during the
DoD certification process.
-->
<!-- TODO Delete this webscript after the certification process -->
<bean id="webscript.org.alfresco.rma.applydodcertmodelfixes.get"
class="org.alfresco.module.org_alfresco_module_rm.script.ApplyDodCertModelFixesGet"
parent="webscript">
<property name="contentService" ref="ContentService" />
</bean>
<!-- REST impl for GET applyfixmob1573 -->
<!-- TODO Delete this webscript after the certification process -->
<bean id="webscript.org.alfresco.rma.applyfixmob1573.get"
class="org.alfresco.module.org_alfresco_module_rm.script.ApplyFixMob1573Get"
parent="webscript">
<property name="contentService" ref="ContentService" />
</bean>
<!-- RM search web script -->
<bean id="webscript.org.alfresco.slingshot.rmsearch.rmsavedsearches.get"
class="org.alfresco.module.org_alfresco_module_rm.script.slingshot.RMSavedSearchesGet"
parent="webscript">
<property name="siteService" ref="SiteService" />
<property name="recordsManagementSearchService" ref="RecordsManagementSearchService" />
</bean>
<bean id="webscript.org.alfresco.slingshot.rmsearch.rmsavedsearches.post"
class="org.alfresco.module.org_alfresco_module_rm.script.slingshot.RMSavedSearchesPost"
parent="webscript">
<property name="siteService" ref="SiteService" />
<property name="recordsManagementSearchService" ref="RecordsManagementSearchService" />
<property name="namespaceService" ref="namespaceService" />
</bean>
<bean
id="webscript.org.alfresco.slingshot.rmsearch.rmsavedsearches.delete"
class="org.alfresco.module.org_alfresco_module_rm.script.slingshot.RMSavedSearchesDelete"
parent="webscript">
<property name="siteService" ref="SiteService" />
<property name="recordsManagementSearchService" ref="RecordsManagementSearchService" />
</bean>
<bean id="webscript.org.alfresco.slingshot.rmsearch.rmsearch.get"
class="org.alfresco.module.org_alfresco_module_rm.script.slingshot.RMSearchGet"
parent="webscript">
<property name="siteService" ref="SiteService" />
<property name="recordsManagementSearchService" ref="RecordsManagementSearchService" />
<property name="namespaceService" ref="namespaceService" />
<property name="nodeService" ref="NodeService" />
<property name="dictionaryService" ref="DictionaryService" />
<property name="permissionService" ref="PermissionService" />
<property name="personService" ref="PersonService" />
<property name="contentService" ref="ContentService" />
</bean>
<bean
id="webscript.org.alfresco.slingshot.rmsearch.rmsearchproperties.get"
class="org.alfresco.module.org_alfresco_module_rm.script.slingshot.RMSearchPropertiesGet"
parent="webscript">
<property name="namespaceService" ref="namespaceService" />
<property name="dictionaryService" ref="DictionaryService" />
<property name="adminService" ref="RecordsManagementAdminService" />
<property name="recordService" ref="RecordService" />
</bean>
<bean id="webscript.org.alfresco.slingshot.forms.metadata.get"
class="org.alfresco.module.org_alfresco_module_rm.script.slingshot.forms.RMMetaDataGet"
parent="webscript">
<property name="recordsManagementService" ref="RecordsManagementService" />
<property name="namespaceService" ref="namespaceService" />
<property name="nodeService" ref="NodeService" />
</bean>
<!-- REST impl for GET applyfixmob1573 -->
<!-- TODO Delete this webscript after the certification process -->
<bean id="webscript.org.alfresco.rma.applyfixmob1573.get" class="org.alfresco.module.org_alfresco_module_rm.script.ApplyFixMob1573Get" parent="webscript">
<property name="contentService" ref="ContentService" />
</bean>
<!-- RM search web script -->
<bean id="webscript.org.alfresco.slingshot.rmsearch.rmsavedsearches.get"
class="org.alfresco.module.org_alfresco_module_rm.script.slingshot.RMSavedSearchesGet"
parent="webscript">
<property name="siteService" ref="SiteService"/>
<property name="recordsManagementSearchService" ref="RecordsManagementSearchService"/>
</bean>
<bean id="webscript.org.alfresco.slingshot.rmsearch.rmsavedsearches.post"
class="org.alfresco.module.org_alfresco_module_rm.script.slingshot.RMSavedSearchesPost"
parent="webscript">
<property name="siteService" ref="SiteService"/>
<property name="recordsManagementSearchService" ref="RecordsManagementSearchService"/>
<property name="namespaceService" ref="namespaceService"/>
</bean>
<bean id="webscript.org.alfresco.slingshot.rmsearch.rmsavedsearches.delete"
class="org.alfresco.module.org_alfresco_module_rm.script.slingshot.RMSavedSearchesDelete"
parent="webscript">
<property name="siteService" ref="SiteService"/>
<property name="recordsManagementSearchService" ref="RecordsManagementSearchService"/>
</bean>
<bean id="webscript.org.alfresco.slingshot.rmsearch.rmsearch.get"
class="org.alfresco.module.org_alfresco_module_rm.script.slingshot.RMSearchGet"
parent="webscript">
<property name="siteService" ref="SiteService"/>
<property name="recordsManagementSearchService" ref="RecordsManagementSearchService"/>
<property name="namespaceService" ref="namespaceService"/>
<property name="nodeService" ref="NodeService"/>
<property name="dictionaryService" ref="DictionaryService"/>
<property name="permissionService" ref="PermissionService"/>
<property name="personService" ref="PersonService"/>
<property name="contentService" ref="ContentService"/>
</bean>
<bean id="webscript.org.alfresco.slingshot.rmsearch.rmsearchproperties.get"
class="org.alfresco.module.org_alfresco_module_rm.script.slingshot.RMSearchPropertiesGet"
parent="webscript">
<property name="namespaceService" ref="namespaceService"/>
<property name="dictionaryService" ref="DictionaryService"/>
<property name="adminService" ref="RecordsManagementAdminService"/>
<property name="recordsManagementService" ref="RecordsManagementService" />
</bean>
<bean id="webscript.org.alfresco.slingshot.forms.metadata.get"
class="org.alfresco.module.org_alfresco_module_rm.script.slingshot.forms.RMMetaDataGet"
parent="webscript">
<property name="recordsManagementService" ref="RecordsManagementService"/>
<property name="namespaceService" ref="namespaceService"/>
<property name="nodeService" ref="NodeService"/>
</bean>
<!-- REST impl for GET Data Sets -->
<bean id="webscript.org.alfresco.rma.datasets.get" class="org.alfresco.module.org_alfresco_module_rm.script.DataSetsGet" parent="webscript">
<property name="dataSetService" ref="DataSetService" />