mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
RM: Capability configuration refactor
* consolidate the groups capabilities are within (rename and try to simpify) * 'deprecate' classification related capabilities into the dod specific package .. these capabilities didn't do anything so will be removed until such a time comes when we consider classified records. * remove legacy unit test .. becomming too difficult to maintain and is covered by newer tests git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@48750 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -22,12 +22,6 @@
|
||||
<property name="index" value="10" />
|
||||
</bean>
|
||||
|
||||
<bean id="classifiedRecordsGroup"
|
||||
parent="groupBase">
|
||||
<property name="id" value="classifiedRecords"/>
|
||||
<property name="index" value="20"/>
|
||||
</bean>
|
||||
|
||||
<bean id="cutoffGroup"
|
||||
parent="groupBase">
|
||||
<property name="id" value="cutoff"/>
|
||||
@@ -46,9 +40,9 @@
|
||||
<property name="index" value="50"/>
|
||||
</bean>
|
||||
|
||||
<bean id="filePlanMetadataListsAndEmailGroup"
|
||||
<bean id="configGroup"
|
||||
parent="groupBase">
|
||||
<property name="id" value="filePlanMetadataListsAndEmail"/>
|
||||
<property name="id" value="config"/>
|
||||
<property name="index" value="60"/>
|
||||
</bean>
|
||||
|
||||
@@ -70,15 +64,15 @@
|
||||
<property name="index" value="90"/>
|
||||
</bean>
|
||||
|
||||
<bean id="referencesAndLinksGroup"
|
||||
<bean id="referencesGroup"
|
||||
parent="groupBase">
|
||||
<property name="id" value="referencesAndLinks"/>
|
||||
<property name="id" value="references"/>
|
||||
<property name="index" value="110"/>
|
||||
</bean>
|
||||
|
||||
<bean id="rolesAndAccessRightsGroup"
|
||||
<bean id="securityGroup"
|
||||
parent="groupBase">
|
||||
<property name="id" value="rolesAndAccessRights"/>
|
||||
<property name="id" value="security"/>
|
||||
<property name="index" value="120"/>
|
||||
</bean>
|
||||
|
||||
|
@@ -0,0 +1,94 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
|
||||
|
||||
<beans>
|
||||
|
||||
<!-- Assignable Capabilities -->
|
||||
|
||||
<bean id="rmAttachRulesToMetadataPropertiesCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="AttachRulesToMetadataProperties"/>
|
||||
<property name="permission" value="AttachRulesToMetadataProperties"/>
|
||||
<property name="group"><ref bean="configGroup"/></property>
|
||||
<property name="index" value="10" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmCreateModifyDestroyRolesCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="CreateModifyDestroyRoles" />
|
||||
<property name="permission" value="CreateModifyDestroyRoles" />
|
||||
<property name="group"><ref bean="configGroup"/></property>
|
||||
<property name="index" value="20" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmCreateModifyDestroyFileplanTypesCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="CreateModifyDestroyFileplanTypes" />
|
||||
<property name="permission" value="CreateModifyDestroyFileplanTypes" />
|
||||
<property name="group"><ref bean="configGroup"/></property>
|
||||
<property name="index" value="40" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmCreateModifyDestroyRecordTypesCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="CreateModifyDestroyRecordTypes" />
|
||||
<property name="permission" value="CreateModifyDestroyRecordTypes" />
|
||||
<property name="group"><ref bean="configGroup"/></property>
|
||||
<property name="index" value="50" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmCreateModifyDestroyReferenceTypesCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="CreateModifyDestroyReferenceTypes" />
|
||||
<property name="permission" value="CreateModifyDestroyReferenceTypes" />
|
||||
<property name="group"><ref bean="configGroup"/></property>
|
||||
<property name="index" value="60" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmMakeOptionalPropertiesMandatoryCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="MakeOptionalParametersMandatory" />
|
||||
<property name="permission" value="MakeOptionalParametersMandatory" />
|
||||
<property name="group"><ref bean="configGroup"/></property>
|
||||
<property name="index" value="80" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmMapEmailMetadataCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="MapEmailMetadata" />
|
||||
<property name="permission" value="MapEmailMetadata" />
|
||||
<property name="group"><ref bean="configGroup"/></property>
|
||||
<property name="index" value="90" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmCreateAndAssociateSelectionListsCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="CreateAndAssociateSelectionLists"/>
|
||||
<property name="permission" value="CreateAndAssociateSelectionLists"/>
|
||||
<property name="group"><ref bean="configGroup"/></property>
|
||||
<property name="index" value="20" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmEditSelectionListsCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="EditSelectionLists" />
|
||||
<property name="permission" value="EditSelectionLists" />
|
||||
<property name="group"><ref bean="configGroup"/></property>
|
||||
<property name="index" value="70" />
|
||||
</bean>
|
||||
|
||||
<!-- Non-Assignable Capabilities -->
|
||||
|
||||
<bean id="rmListAdmin"
|
||||
parent="compositeCapability">
|
||||
<property name="name" value="ListAdmin"/>
|
||||
<property name="private" value="true"/>
|
||||
<property name="capabilities">
|
||||
<list>
|
||||
<ref bean="rmCreateAndAssociateSelectionListsCapability"/>
|
||||
<ref bean="rmEditSelectionListsCapability"/>
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
</beans>
|
@@ -0,0 +1,42 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
|
||||
|
||||
<beans>
|
||||
|
||||
<!-- Assignable Capabilities -->
|
||||
|
||||
<bean id="rmAddModifyEventDatesCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="AddModifyEventDates"/>
|
||||
<property name="permission" value="AddModifyEventDates"/>
|
||||
<property name="kinds">
|
||||
<list>
|
||||
<value>RECORD_FOLDER</value>
|
||||
<value>RECORD</value>
|
||||
</list>
|
||||
</property>
|
||||
<property name="conditions">
|
||||
<map>
|
||||
<entry key="capabilityCondition.filling" value="true"/>
|
||||
<entry key="capabilityCondition.frozen" value="false"/>
|
||||
<entry key="capabilityCondition.hasEvents" value="true"/>
|
||||
</map>
|
||||
</property>
|
||||
<property name="group"><ref bean="eventsGroup"/></property>
|
||||
<property name="index" value="10" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmCreateModifyDestroyEventsCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="CreateModifyDestroyEvents" />
|
||||
<property name="permission" value="CreateModifyDestroyEvents" />
|
||||
<property name="group"><ref bean="eventsGroup"/></property>
|
||||
<property name="index" value="20" />
|
||||
</bean>
|
||||
|
||||
|
||||
<!-- Non-Assignable Capabilities -->
|
||||
|
||||
|
||||
|
||||
</beans>
|
@@ -16,7 +16,7 @@
|
||||
<ref bean="rmCreateModifyDestroyUnfiledRecordContainerCapability"/>
|
||||
</list>
|
||||
</property>
|
||||
<property name="group"><ref bean="filePlanMetadataListsAndEmailGroup"/></property>
|
||||
<property name="group"><ref bean="configGroup"/></property>
|
||||
<property name="index" value="30" />
|
||||
</bean>
|
||||
|
||||
|
@@ -1,38 +0,0 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
|
||||
|
||||
<beans>
|
||||
|
||||
<!-- Assignable Capabilities -->
|
||||
|
||||
<bean id="rmCreateAndAssociateSelectionListsCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="CreateAndAssociateSelectionLists"/>
|
||||
<property name="permission" value="CreateAndAssociateSelectionLists"/>
|
||||
<property name="group"><ref bean="filePlanMetadataListsAndEmailGroup"/></property>
|
||||
<property name="index" value="20" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmEditSelectionListsCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="EditSelectionLists" />
|
||||
<property name="permission" value="EditSelectionLists" />
|
||||
<property name="group"><ref bean="filePlanMetadataListsAndEmailGroup"/></property>
|
||||
<property name="index" value="70" />
|
||||
</bean>
|
||||
|
||||
<!-- Non-Assignable Capabilities -->
|
||||
|
||||
<bean id="rmListAdmin"
|
||||
parent="compositeCapability">
|
||||
<property name="name" value="ListAdmin"/>
|
||||
<property name="private" value="true"/>
|
||||
<property name="capabilities">
|
||||
<list>
|
||||
<ref bean="rmCreateAndAssociateSelectionListsCapability"/>
|
||||
<ref bean="rmEditSelectionListsCapability"/>
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
</beans>
|
@@ -250,19 +250,6 @@
|
||||
<property name="index" value="40" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmUpgradeDowngradeAndDeclassifyRecordsCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="UpgradeDowngradeAndDeclassifyRecords"/>
|
||||
<property name="permission" value="UpgradeDowngradeAndDeclassifyRecords"/>
|
||||
<property name="conditions">
|
||||
<map>
|
||||
<entry key="capabilityCondition.frozen" value="false"/>
|
||||
</map>
|
||||
</property>
|
||||
<property name="group"><ref bean="classifiedRecordsGroup"/></property>
|
||||
<property name="index" value="60" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmRejectRecordsCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="RejectRecords"/>
|
||||
|
@@ -46,19 +46,6 @@
|
||||
<property name="index" value="20" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmMoveRecordFolderCapability"
|
||||
parent="compositeCapability">
|
||||
<property name="name" value="MoveRecordFolder"/>
|
||||
<property name="private" value="true"/>
|
||||
<property name="undetermined" value="true"/>
|
||||
<property name="capabilities">
|
||||
<list>
|
||||
<ref bean="rmCreateModifyDestroyFoldersCapability"/>
|
||||
</list>
|
||||
</property>
|
||||
<property name="targetCapability" ref="rmCreateModifyDestroyFoldersCapability"/>
|
||||
</bean>
|
||||
|
||||
<bean id="rmReOpenFoldersCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="ReOpenFolders"/>
|
||||
@@ -79,4 +66,19 @@
|
||||
<property name="group"><ref bean="folderControlGroup"/></property>
|
||||
<property name="index" value="40" />
|
||||
</bean>
|
||||
|
||||
<!-- Unassignable -->
|
||||
|
||||
<bean id="rmMoveRecordFolderCapability"
|
||||
parent="compositeCapability">
|
||||
<property name="name" value="MoveRecordFolder"/>
|
||||
<property name="private" value="true"/>
|
||||
<property name="undetermined" value="true"/>
|
||||
<property name="capabilities">
|
||||
<list>
|
||||
<ref bean="rmCreateModifyDestroyFoldersCapability"/>
|
||||
</list>
|
||||
</property>
|
||||
<property name="targetCapability" ref="rmCreateModifyDestroyFoldersCapability"/>
|
||||
</bean>
|
||||
</beans>
|
@@ -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>
|
||||
|
||||
<!-- Assignable Capabilities -->
|
||||
|
||||
<bean id="rmChangeOrDeleteReferencesCapability"
|
||||
parent="rmBaseCapability"
|
||||
class="org.alfresco.module.org_alfresco_module_rm.capability.impl.ChangeOrDeleteReferencesCapability">
|
||||
<property name="name" value="ChangeOrDeleteReferences"/>
|
||||
<property name="permission" value="ChangeOrDeleteReferences"/>
|
||||
<property name="conditions">
|
||||
<map>
|
||||
<entry key="capabilityCondition.filling" value="true"/>
|
||||
<entry key="capabilityCondition.frozen" value="false"/>
|
||||
</map>
|
||||
</property>
|
||||
<property name="group"><ref bean="referencesGroup"/></property>
|
||||
<property name="index" value="10" />
|
||||
</bean>
|
||||
|
||||
|
||||
<!-- TODO .. is this in the right place?? Does link refer to a link to another file plan from a record? -->
|
||||
<bean id="rmDeleteLinksCapability"
|
||||
parent="rmBaseCapability"
|
||||
class="org.alfresco.module.org_alfresco_module_rm.capability.impl.DeleteLinksCapability">
|
||||
<property name="name" value="DeleteLinks"/>
|
||||
<property name="permission" value="DeleteLinks"/>
|
||||
<property name="conditions">
|
||||
<map>
|
||||
<entry key="capabilityCondition.filling" value="true"/>
|
||||
<entry key="capabilityCondition.cutoff" value="false"/>
|
||||
<entry key="capabilityCondition.frozen" value="false"/>
|
||||
</map>
|
||||
</property>
|
||||
<property name="group"><ref bean="referencesGroup"/></property>
|
||||
<property name="index" value="20" />
|
||||
</bean>
|
||||
|
||||
|
||||
<!-- Non-Assignable Capabilities -->
|
||||
|
||||
|
||||
</beans>
|
@@ -7,7 +7,7 @@
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="ManageRules" />
|
||||
<property name="permission" value="ManageRules" />
|
||||
<property name="group"><ref bean="rulesGroup"/></property>
|
||||
<property name="group" ref="rulesGroup"/>
|
||||
<property name="index" value="10" />
|
||||
<property name="conditions">
|
||||
<map>
|
||||
|
@@ -0,0 +1,59 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
|
||||
|
||||
<beans>
|
||||
|
||||
<!-- Assignable Capabilities -->
|
||||
|
||||
<bean id="rmCreateModifyDestroyUsersAndGroupsCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="CreateModifyDestroyUsersAndGroups" />
|
||||
<property name="permission" value="CreateModifyDestroyUsersAndGroups" />
|
||||
<property name="group"><ref bean="securityGroup"/></property>
|
||||
<property name="index" value="20" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmDisplayRightsReportCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="DisplayRightsReport" />
|
||||
<property name="permission" value="DisplayRightsReport" />
|
||||
<property name="group"><ref bean="securityGroup"/></property>
|
||||
<property name="index" value="30" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmManageAccessControlsCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="ManageAccessControls" />
|
||||
<property name="permission" value="ManageAccessControls" />
|
||||
<property name="group"><ref bean="securityGroup"/></property>
|
||||
<property name="index" value="40" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmManageAccessRightsCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="ManageAccessRights"/>
|
||||
<property name="permission" value="ManageAccessRights"/>
|
||||
<property name="conditions">
|
||||
<map>
|
||||
<entry key="capabilityCondition.frozen" value="false"/>
|
||||
<entry key="capabilityCondition.filling" value="true"/>
|
||||
</map>
|
||||
</property>
|
||||
<property name="group"><ref bean="securityGroup"/></property>
|
||||
<property name="index" value="50" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmPasswordControlCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="PasswordControl" />
|
||||
<property name="permission" value="PasswordControl" />
|
||||
<property name="group"><ref bean="securityGroup"/></property>
|
||||
<property name="index" value="60" />
|
||||
</bean>
|
||||
|
||||
|
||||
<!-- Non-Assignable Capabilities -->
|
||||
|
||||
|
||||
|
||||
</beans>
|
@@ -0,0 +1,82 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
|
||||
|
||||
<!-- This file contains DOD specific capabilities relating to classification. -->
|
||||
<!-- When we support classification they can be re-included and adjusted accordingly, for now they are deprecated -->
|
||||
<!-- by making them private. -->
|
||||
|
||||
<beans>
|
||||
|
||||
<bean id="classifiedRecordsGroup"
|
||||
parent="groupBase">
|
||||
<property name="id" value="classifiedRecords"/>
|
||||
<property name="index" value="200"/>
|
||||
</bean>
|
||||
|
||||
<!-- Assignable Capabilities -->
|
||||
|
||||
<bean id="rmCreateModifyDestroyClassificationGuidesCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="CreateModifyDestroyClassificationGuides"/>
|
||||
<property name="permission" value="CreateModifyDestroyClassificationGuides"/>
|
||||
<property name="group"><ref bean="classifiedRecordsGroup"/></property>
|
||||
<property name="index" value="10" />
|
||||
<property name="private" value="true" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmCreateModifyDestroyTimeframesCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="CreateModifyDestroyTimeframes" />
|
||||
<property name="permission" value="CreateModifyDestroyTimeframes" />
|
||||
<property name="group"><ref bean="classifiedRecordsGroup"/></property>
|
||||
<property name="index" value="20" />
|
||||
<property name="private" value="true" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmMapClassificationGuideMetadataCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="MapClassificationGuideMetadata" />
|
||||
<property name="permission" value="MapClassificationGuideMetadata" />
|
||||
<property name="group"><ref bean="classifiedRecordsGroup"/></property>
|
||||
<property name="index" value="30" />
|
||||
<property name="private" value="true" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmUpdateClassificationDatesCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="UpdateClassificationDates" />
|
||||
<property name="permission" value="UpdateClassificationDates" />
|
||||
<property name="group"><ref bean="classifiedRecordsGroup"/></property>
|
||||
<property name="index" value="40" />
|
||||
<property name="private" value="true" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmUpdateExemptionCategoriesCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="UpdateExemptionCategories" />
|
||||
<property name="permission" value="UpdateExemptionCategories" />
|
||||
<property name="group"><ref bean="classifiedRecordsGroup"/></property>
|
||||
<property name="index" value="50" />
|
||||
<property name="private" value="true" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmUpgradeDowngradeAndDeclassifyRecordsCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="UpgradeDowngradeAndDeclassifyRecords"/>
|
||||
<property name="permission" value="UpgradeDowngradeAndDeclassifyRecords"/>
|
||||
<property name="conditions">
|
||||
<map>
|
||||
<entry key="capabilityCondition.frozen" value="false"/>
|
||||
</map>
|
||||
</property>
|
||||
<property name="group"><ref bean="classifiedRecordsGroup"/></property>
|
||||
<property name="index" value="60" />
|
||||
<property name="private" value="true" />
|
||||
</bean>
|
||||
|
||||
|
||||
<!-- Non-Assignable Capabilities -->
|
||||
|
||||
|
||||
|
||||
</beans>
|
@@ -17,4 +17,16 @@
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<!-- Bootstap the message property files -->
|
||||
<bean id="org_alfresco_module_rm_resourceBundles.dod5015" class="org.alfresco.i18n.ResourceBundleBootstrapComponent">
|
||||
<property name="resourceBundles">
|
||||
<list>
|
||||
<value>alfresco.module.org_alfresco_module_rm.dod5015.dod5015</value>
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<!-- Include classification capabilities, deprecated for now -->
|
||||
<import resource="classpath:alfresco/module/org_alfresco_module_rm/dod5015/dod5015-capabilities-classification-context.xml"/>
|
||||
|
||||
</beans>
|
@@ -0,0 +1,8 @@
|
||||
# Classified Records Capabilities
|
||||
capability.group.classifiedRecords.title=Classified Records
|
||||
capability.UpdateClassificationDates.title=Update Classification Dates
|
||||
capability.CreateModifyDestroyClassificationGuides.title=Create Modify Destroy Classification Guides
|
||||
capability.UpgradeDowngradeAndDeclassifyRecords.title=Upgrade Downgrade And Declassify Records
|
||||
capability.UpdateExemptionCategories.title=Update Exemption Categories
|
||||
capability.MapClassificationGuideMetadata.title=Map Classification Guide Metadata
|
||||
capability.CreateModifyDestroyTimeframes.title=Create Modify Destroy Time frames
|
@@ -27,7 +27,7 @@ capability.CycleVitalRecords.title=Cycle Vital Records
|
||||
capability.PlanningReviewCycles.title=Planning Review Cycles
|
||||
|
||||
# References and Links
|
||||
capability.group.referencesAndLinks.title=References and Links
|
||||
capability.group.references.title=References
|
||||
capability.ChangeOrDeleteReferences.title=Change Or Delete References
|
||||
capability.DeleteLinks.title=Delete Links
|
||||
|
||||
@@ -67,8 +67,8 @@ capability.SelectAuditMetadata.title=Select Audit Metadata
|
||||
capability.AccessAudit.title=Access Audit
|
||||
capability.ExportAudit.title=Export Audit
|
||||
|
||||
# Roles and Access Rights
|
||||
capability.group.rolesAndAccessRights.title=Roles and Access Rights
|
||||
# Security
|
||||
capability.group.security.title=Security
|
||||
capability.CreateModifyDestroyRoles.title=Create Modify Destroy Roles
|
||||
capability.CreateModifyDestroyUsersAndGroups.title=Create Modify Destroy Users And Groups
|
||||
capability.PasswordControl.title=Password Control
|
||||
@@ -76,8 +76,8 @@ capability.DisplayRightsReport.title=Display Rights Report
|
||||
capability.ManageAccessControls.title=Manage Access Controls
|
||||
capability.ManageAccessRights.title=Manage Access Rights
|
||||
|
||||
# File Plan Metadata, Lists and Email
|
||||
capability.group.filePlanMetadataListsAndEmail.title=File Plan Metadata, Lists and Email
|
||||
# Configuration
|
||||
capability.group.config.title=Configuration
|
||||
capability.CreateModifyDestroyFileplanMetadata.title=Create Modify Destroy File Plan Metadata
|
||||
capability.CreateModifyDestroyFileplanTypes.title=Create Modify Destroy File Plan Types
|
||||
capability.CreateModifyDestroyRecordTypes.title=Create Modify Destroy Record Types
|
||||
@@ -88,15 +88,6 @@ capability.AttachRulesToMetadataProperties.title=Attach Rules To Metadata Proper
|
||||
capability.MakeOptionalParametersMandatory.title=Make Optional Parameters Mandatory
|
||||
capability.MapEmailMetadata.title=Map Email Metadata
|
||||
|
||||
# Classified Records
|
||||
capability.group.classifiedRecords.title=Classified Records
|
||||
capability.UpdateClassificationDates.title=Update Classification Dates
|
||||
capability.CreateModifyDestroyClassificationGuides.title=Create Modify Destroy Classification Guides
|
||||
capability.UpgradeDowngradeAndDeclassifyRecords.title=Upgrade Downgrade And Declassify Records
|
||||
capability.UpdateExemptionCategories.title=Update Exemption Categories
|
||||
capability.MapClassificationGuideMetadata.title=Map Classification Guide Metadata
|
||||
capability.CreateModifyDestroyTimeframes.title=Create Modify Destroy Time frames
|
||||
|
||||
# Rules
|
||||
capability.group.rules.title=Rules
|
||||
capability.ManageRules.title=Manage Rules
|
@@ -28,114 +28,6 @@
|
||||
parent="rmBaseCapability"
|
||||
class="org.alfresco.module.org_alfresco_module_rm.capability.declarative.CompositeCapability" />
|
||||
|
||||
<bean id="rmAddModifyEventDatesCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="AddModifyEventDates"/>
|
||||
<property name="permission" value="AddModifyEventDates"/>
|
||||
<property name="kinds">
|
||||
<list>
|
||||
<value>RECORD_FOLDER</value>
|
||||
<value>RECORD</value>
|
||||
</list>
|
||||
</property>
|
||||
<property name="conditions">
|
||||
<map>
|
||||
<entry key="capabilityCondition.filling" value="true"/>
|
||||
<entry key="capabilityCondition.frozen" value="false"/>
|
||||
<entry key="capabilityCondition.hasEvents" value="true"/>
|
||||
</map>
|
||||
</property>
|
||||
<property name="group"><ref bean="eventsGroup"/></property>
|
||||
<property name="index" value="10" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmAttachRulesToMetadataPropertiesCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="AttachRulesToMetadataProperties"/>
|
||||
<property name="permission" value="AttachRulesToMetadataProperties"/>
|
||||
<property name="group"><ref bean="filePlanMetadataListsAndEmailGroup"/></property>
|
||||
<property name="index" value="10" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmChangeOrDeleteReferencesCapability"
|
||||
parent="rmBaseCapability"
|
||||
class="org.alfresco.module.org_alfresco_module_rm.capability.impl.ChangeOrDeleteReferencesCapability">
|
||||
<property name="name" value="ChangeOrDeleteReferences"/>
|
||||
<property name="permission" value="ChangeOrDeleteReferences"/>
|
||||
<property name="conditions">
|
||||
<map>
|
||||
<entry key="capabilityCondition.filling" value="true"/>
|
||||
<entry key="capabilityCondition.frozen" value="false"/>
|
||||
</map>
|
||||
</property>
|
||||
<property name="group"><ref bean="referencesAndLinksGroup"/></property>
|
||||
<property name="index" value="10" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmCreateModifyDestroyClassificationGuidesCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="CreateModifyDestroyClassificationGuides"/>
|
||||
<property name="permission" value="CreateModifyDestroyClassificationGuides"/>
|
||||
<property name="group"><ref bean="classifiedRecordsGroup"/></property>
|
||||
<property name="index" value="10" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmCreateModifyDestroyEventsCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="CreateModifyDestroyEvents" />
|
||||
<property name="permission" value="CreateModifyDestroyEvents" />
|
||||
<property name="group"><ref bean="eventsGroup"/></property>
|
||||
<property name="index" value="20" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmCreateModifyDestroyFileplanTypesCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="CreateModifyDestroyFileplanTypes" />
|
||||
<property name="permission" value="CreateModifyDestroyFileplanTypes" />
|
||||
<property name="group"><ref bean="filePlanMetadataListsAndEmailGroup"/></property>
|
||||
<property name="index" value="40" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmCreateModifyDestroyRecordTypesCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="CreateModifyDestroyRecordTypes" />
|
||||
<property name="permission" value="CreateModifyDestroyRecordTypes" />
|
||||
<property name="group"><ref bean="filePlanMetadataListsAndEmailGroup"/></property>
|
||||
<property name="index" value="50" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmCreateModifyDestroyReferenceTypesCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="CreateModifyDestroyReferenceTypes" />
|
||||
<property name="permission" value="CreateModifyDestroyReferenceTypes" />
|
||||
<property name="group"><ref bean="filePlanMetadataListsAndEmailGroup"/></property>
|
||||
<property name="index" value="60" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmCreateModifyDestroyRolesCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="CreateModifyDestroyRoles" />
|
||||
<property name="permission" value="CreateModifyDestroyRoles" />
|
||||
<property name="group"><ref bean="rolesAndAccessRightsGroup"/></property>
|
||||
<property name="index" value="10" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmCreateModifyDestroyTimeframesCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="CreateModifyDestroyTimeframes" />
|
||||
<property name="permission" value="CreateModifyDestroyTimeframes" />
|
||||
<property name="group"><ref bean="classifiedRecordsGroup"/></property>
|
||||
<property name="index" value="20" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmCreateModifyDestroyUsersAndGroupsCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="CreateModifyDestroyUsersAndGroups" />
|
||||
<property name="permission" value="CreateModifyDestroyUsersAndGroups" />
|
||||
<property name="group"><ref bean="rolesAndAccessRightsGroup"/></property>
|
||||
<property name="index" value="20" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmCycleVitalRecordsCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="CycleVitalRecords"/>
|
||||
@@ -160,84 +52,6 @@
|
||||
<property name="index" value="10" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmDeleteLinksCapability"
|
||||
parent="rmBaseCapability"
|
||||
class="org.alfresco.module.org_alfresco_module_rm.capability.impl.DeleteLinksCapability">
|
||||
<property name="name" value="DeleteLinks"/>
|
||||
<property name="permission" value="DeleteLinks"/>
|
||||
<property name="conditions">
|
||||
<map>
|
||||
<entry key="capabilityCondition.filling" value="true"/>
|
||||
<entry key="capabilityCondition.cutoff" value="false"/>
|
||||
<entry key="capabilityCondition.frozen" value="false"/>
|
||||
</map>
|
||||
</property>
|
||||
<property name="group"><ref bean="referencesAndLinksGroup"/></property>
|
||||
<property name="index" value="20" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmDisplayRightsReportCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="DisplayRightsReport" />
|
||||
<property name="permission" value="DisplayRightsReport" />
|
||||
<property name="group"><ref bean="rolesAndAccessRightsGroup"/></property>
|
||||
<property name="index" value="30" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmMakeOptionalPropertiesMandatoryCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="MakeOptionalParametersMandatory" />
|
||||
<property name="permission" value="MakeOptionalParametersMandatory" />
|
||||
<property name="group"><ref bean="filePlanMetadataListsAndEmailGroup"/></property>
|
||||
<property name="index" value="80" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmManageAccessControlsCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="ManageAccessControls" />
|
||||
<property name="permission" value="ManageAccessControls" />
|
||||
<property name="group"><ref bean="rolesAndAccessRightsGroup"/></property>
|
||||
<property name="index" value="40" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmManageAccessRightsCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="ManageAccessRights"/>
|
||||
<property name="permission" value="ManageAccessRights"/>
|
||||
<property name="conditions">
|
||||
<map>
|
||||
<entry key="capabilityCondition.frozen" value="false"/>
|
||||
<entry key="capabilityCondition.filling" value="true"/>
|
||||
</map>
|
||||
</property>
|
||||
<property name="group"><ref bean="rolesAndAccessRightsGroup"/></property>
|
||||
<property name="index" value="50" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmMapClassificationGuideMetadataCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="MapClassificationGuideMetadata" />
|
||||
<property name="permission" value="MapClassificationGuideMetadata" />
|
||||
<property name="group"><ref bean="classifiedRecordsGroup"/></property>
|
||||
<property name="index" value="30" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmMapEmailMetadataCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="MapEmailMetadata" />
|
||||
<property name="permission" value="MapEmailMetadata" />
|
||||
<property name="group"><ref bean="filePlanMetadataListsAndEmailGroup"/></property>
|
||||
<property name="index" value="90" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmPasswordControlCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="PasswordControl" />
|
||||
<property name="permission" value="PasswordControl" />
|
||||
<property name="group"><ref bean="rolesAndAccessRightsGroup"/></property>
|
||||
<property name="index" value="60" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmPlanningReviewCyclesCapability"
|
||||
parent="declarativeCapability" >
|
||||
<property name="name" value="PlanningReviewCycles"/>
|
||||
@@ -275,21 +89,6 @@
|
||||
<property name="index" value="70" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmUpdateClassificationDatesCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="UpdateClassificationDates" />
|
||||
<property name="permission" value="UpdateClassificationDates" />
|
||||
<property name="group"><ref bean="classifiedRecordsGroup"/></property>
|
||||
<property name="index" value="40" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmUpdateExemptionCategoriesCapability"
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="UpdateExemptionCategories" />
|
||||
<property name="permission" value="UpdateExemptionCategories" />
|
||||
<property name="group"><ref bean="classifiedRecordsGroup"/></property>
|
||||
<property name="index" value="50" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmUpdateTriggerDatesCapability"
|
||||
parent="declarativeCapability">
|
||||
@@ -335,13 +134,22 @@
|
||||
<!-- Audit capabilities -->
|
||||
<import resource="classpath:alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-audit-context.xml"/>
|
||||
|
||||
<!-- List capabilities -->
|
||||
<import resource="classpath:alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-list-context.xml"/>
|
||||
|
||||
<!-- Group capabilities -->
|
||||
<import resource="classpath:alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-group-context.xml"/>
|
||||
|
||||
<!-- Rule capabilities -->
|
||||
<import resource="classpath:alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-rule-context.xml"/>
|
||||
|
||||
<!-- Config capabilities -->
|
||||
<import resource="classpath:alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-config-context.xml"/>
|
||||
|
||||
<!-- Event capabilities -->
|
||||
<import resource="classpath:alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-event-context.xml"/>
|
||||
|
||||
<!-- Reference capabilities -->
|
||||
<import resource="classpath:alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-reference-context.xml"/>
|
||||
|
||||
<!-- Security capabilities -->
|
||||
<import resource="classpath:alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-security-context.xml"/>
|
||||
|
||||
</beans>
|
@@ -48,10 +48,6 @@
|
||||
"ReOpenFolders",
|
||||
"CycleVitalRecords",
|
||||
"PlanningReviewCycles",
|
||||
"UpdateClassificationDates",
|
||||
"CreateModifyDestroyClassificationGuides",
|
||||
"UpgradeDowngradeAndDeclassifyRecords",
|
||||
"UpdateExemptionCategories",
|
||||
"RequestRecordInformation"
|
||||
]
|
||||
},
|
||||
@@ -92,7 +88,6 @@
|
||||
"UndeclareRecords",
|
||||
"DeclareAuditAsRecord",
|
||||
"DeleteAudit",
|
||||
"CreateModifyDestroyTimeframes",
|
||||
"AuthorizeNominatedTransfers",
|
||||
"EditSelectionLists",
|
||||
"AuthorizeAllTransfers",
|
||||
@@ -114,11 +109,6 @@
|
||||
"AccessAudit",
|
||||
"ExportAudit",
|
||||
"CreateModifyDestroyReferenceTypes",
|
||||
"UpdateClassificationDates",
|
||||
"CreateModifyDestroyClassificationGuides",
|
||||
"UpgradeDowngradeAndDeclassifyRecords",
|
||||
"UpdateExemptionCategories",
|
||||
"MapClassificationGuideMetadata",
|
||||
"RequestRecordInformation"
|
||||
]
|
||||
},
|
||||
@@ -159,7 +149,6 @@
|
||||
"UndeclareRecords",
|
||||
"DeclareAuditAsRecord",
|
||||
"DeleteAudit",
|
||||
"CreateModifyDestroyTimeframes",
|
||||
"AuthorizeNominatedTransfers",
|
||||
"EditSelectionLists",
|
||||
"AuthorizeAllTransfers",
|
||||
@@ -181,11 +170,6 @@
|
||||
"AccessAudit",
|
||||
"ExportAudit",
|
||||
"CreateModifyDestroyReferenceTypes",
|
||||
"UpdateClassificationDates",
|
||||
"CreateModifyDestroyClassificationGuides",
|
||||
"UpgradeDowngradeAndDeclassifyRecords",
|
||||
"UpdateExemptionCategories",
|
||||
"MapClassificationGuideMetadata",
|
||||
"ManageAccessControls",
|
||||
"ManageRules",
|
||||
"RequestRecordInformation"
|
||||
|
@@ -102,9 +102,6 @@ public class RecordsManagementTypeFormFilter extends RecordsManagementFormFilter
|
||||
addCustomRMProperties(aspect, form);
|
||||
}
|
||||
}
|
||||
|
||||
// Group fields
|
||||
// groupFields(form);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -144,41 +141,4 @@ public class RecordsManagementTypeFormFilter extends RecordsManagementFormFilter
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Puts all fields in a group to workaround ALF-6089.
|
||||
*
|
||||
* @param form The form being generated
|
||||
*/
|
||||
// protected void groupFields(Form form)
|
||||
// {
|
||||
// // to control the order of the fields add the name, title and description fields to
|
||||
// // a field group containing just that field, all other fields that are not already
|
||||
// // in a group go into an "other" field group. The client config can then declare a
|
||||
// // client side set with the same id and order them correctly.
|
||||
//
|
||||
// List<FieldDefinition> fieldDefs = form.getFieldDefinitions();
|
||||
// for (FieldDefinition fieldDef : fieldDefs)
|
||||
// {
|
||||
// FieldGroup group = fieldDef.getGroup();
|
||||
// if (group == null)
|
||||
// {
|
||||
// if (fieldDef.getName().equals(ContentModel.PROP_NAME.toPrefixString(this.namespaceService)))
|
||||
// {
|
||||
// fieldDef.setGroup(NAME_FIELD_GROUP);
|
||||
// }
|
||||
// else if (fieldDef.getName().equals(ContentModel.PROP_TITLE.toPrefixString(this.namespaceService)))
|
||||
// {
|
||||
// fieldDef.setGroup(TITLE_FIELD_GROUP);
|
||||
// }
|
||||
// else if (fieldDef.getName().equals(ContentModel.PROP_DESCRIPTION.toPrefixString(this.namespaceService)))
|
||||
// {
|
||||
// fieldDef.setGroup(DESC_FIELD_GROUP);
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// fieldDef.setGroup(OTHER_FIELD_GROUP);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
}
|
||||
|
@@ -168,5 +168,4 @@ public class RMv21CapabilityPatch extends AbstractModuleComponent
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -21,9 +21,8 @@ package org.alfresco.module.org_alfresco_module_rm.test;
|
||||
import junit.framework.Test;
|
||||
import junit.framework.TestSuite;
|
||||
|
||||
import org.alfresco.module.org_alfresco_module_rm.test.capabilities.CapabilitiesTest;
|
||||
import org.alfresco.module.org_alfresco_module_rm.test.capabilities.DeclarativeCapabilityTest;
|
||||
import org.alfresco.module.org_alfresco_module_rm.test.capabilities.CompositeCapabilityTest;
|
||||
import org.alfresco.module.org_alfresco_module_rm.test.capabilities.DeclarativeCapabilityTest;
|
||||
|
||||
|
||||
/**
|
||||
@@ -41,7 +40,6 @@ public class CapabilitiesTestSuite extends TestSuite
|
||||
public static Test suite()
|
||||
{
|
||||
TestSuite suite = new TestSuite();
|
||||
suite.addTestSuite(CapabilitiesTest.class);
|
||||
suite.addTestSuite(DeclarativeCapabilityTest.class);
|
||||
suite.addTestSuite(CompositeCapabilityTest.class);
|
||||
return suite;
|
||||
|
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user