mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
RM-635: A records admin can assign the "Request Record Information" capability to a RM role.
* available by default on admin, power user, security officer and records manager * patch included git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@48242 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -293,5 +293,20 @@
|
|||||||
</map>
|
</map>
|
||||||
</property>
|
</property>
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
|
<!-- Request record information capability -->
|
||||||
|
<bean id="rmRequestRecordInformationCapability"
|
||||||
|
parent="declarativeCapability">
|
||||||
|
<property name="name" value="RequestRecordInformation"/>
|
||||||
|
<property name="permission" value="RequestRecordInformation"/> <!-- Associated permission (this is assignable) -->
|
||||||
|
<property name="kind" value="RECORD" /> <!-- Only applies to records -->
|
||||||
|
<property name="conditions">
|
||||||
|
<map>
|
||||||
|
<entry key="capabilityCondition.filling" value="true"/> <!-- Must have read and file permissions -->
|
||||||
|
<entry key="capabilityCondition.frozen" value="false"/> <!-- Not for frozen records -->
|
||||||
|
<entry key="capabilityCondition.declared" value="false"/> <!-- Only for undeclared records -->
|
||||||
|
</map>
|
||||||
|
</property>
|
||||||
|
</bean>
|
||||||
|
|
||||||
</beans>
|
</beans>
|
@@ -82,6 +82,7 @@
|
|||||||
<!-- Since V2.1 -->
|
<!-- Since V2.1 -->
|
||||||
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="CreateRecords"/>
|
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="CreateRecords"/>
|
||||||
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="ManageRules"/>
|
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="ManageRules"/>
|
||||||
|
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="RequestRecordInformation"/>
|
||||||
</permissionGroup>
|
</permissionGroup>
|
||||||
|
|
||||||
<permissionGroup name="Filing" allowFullControl="false" expose="true">
|
<permissionGroup name="Filing" allowFullControl="false" expose="true">
|
||||||
@@ -156,6 +157,7 @@
|
|||||||
|
|
||||||
<permissionGroup name="CreateRecords" expose="false" allowFullControl="false"/>
|
<permissionGroup name="CreateRecords" expose="false" allowFullControl="false"/>
|
||||||
<permissionGroup name="ManageRules" expose="false" allowFullControl="false"/>
|
<permissionGroup name="ManageRules" expose="false" allowFullControl="false"/>
|
||||||
|
<permissionGroup name="RequestRecordInformation" expose="false" allowFullControl="false"/>
|
||||||
|
|
||||||
<!-- End -->
|
<!-- End -->
|
||||||
|
|
||||||
@@ -409,6 +411,10 @@
|
|||||||
<grantedToGroup permissionGroup="ManageRules"/>
|
<grantedToGroup permissionGroup="ManageRules"/>
|
||||||
</permission>
|
</permission>
|
||||||
|
|
||||||
|
<permission name="_RequestRecordInformation" expose="false">
|
||||||
|
<grantedToGroup permissionGroup="RequestRecordInformation"/>
|
||||||
|
</permission>
|
||||||
|
|
||||||
</permissionSet>
|
</permissionSet>
|
||||||
|
|
||||||
</permissions>
|
</permissions>
|
@@ -17,7 +17,7 @@
|
|||||||
[
|
[
|
||||||
"DeclareRecords",
|
"DeclareRecords",
|
||||||
"ViewRecords",
|
"ViewRecords",
|
||||||
"CreateRecords",
|
"CreateRecords",
|
||||||
"CreateModifyDestroyFolders",
|
"CreateModifyDestroyFolders",
|
||||||
"EditRecordMetadata",
|
"EditRecordMetadata",
|
||||||
"EditNonRecordMetadata",
|
"EditNonRecordMetadata",
|
||||||
@@ -26,7 +26,8 @@
|
|||||||
"DeclareRecordsInClosedFolders",
|
"DeclareRecordsInClosedFolders",
|
||||||
"ReOpenFolders",
|
"ReOpenFolders",
|
||||||
"CycleVitalRecords",
|
"CycleVitalRecords",
|
||||||
"PlanningReviewCycles"
|
"PlanningReviewCycles",
|
||||||
|
"RequestRecordInformation"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -50,7 +51,8 @@
|
|||||||
"UpdateClassificationDates",
|
"UpdateClassificationDates",
|
||||||
"CreateModifyDestroyClassificationGuides",
|
"CreateModifyDestroyClassificationGuides",
|
||||||
"UpgradeDowngradeAndDeclassifyRecords",
|
"UpgradeDowngradeAndDeclassifyRecords",
|
||||||
"UpdateExemptionCategories"
|
"UpdateExemptionCategories",
|
||||||
|
"RequestRecordInformation"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -116,8 +118,8 @@
|
|||||||
"CreateModifyDestroyClassificationGuides",
|
"CreateModifyDestroyClassificationGuides",
|
||||||
"UpgradeDowngradeAndDeclassifyRecords",
|
"UpgradeDowngradeAndDeclassifyRecords",
|
||||||
"UpdateExemptionCategories",
|
"UpdateExemptionCategories",
|
||||||
"MapClassificationGuideMetadata"
|
"MapClassificationGuideMetadata",
|
||||||
|
"RequestRecordInformation"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -185,7 +187,8 @@
|
|||||||
"UpdateExemptionCategories",
|
"UpdateExemptionCategories",
|
||||||
"MapClassificationGuideMetadata",
|
"MapClassificationGuideMetadata",
|
||||||
"ManageAccessControls",
|
"ManageAccessControls",
|
||||||
"ManageRules"
|
"ManageRules",
|
||||||
|
"RequestRecordInformation"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@@ -115,6 +115,12 @@ public class RMv21CapabilityPatch extends AbstractModuleComponent
|
|||||||
addCapability(filePlan,
|
addCapability(filePlan,
|
||||||
"ManageRules",
|
"ManageRules",
|
||||||
FilePlanRoleService.ROLE_ADMIN);
|
FilePlanRoleService.ROLE_ADMIN);
|
||||||
|
addCapability(filePlan,
|
||||||
|
"RequestRecordInformation",
|
||||||
|
FilePlanRoleService.ROLE_ADMIN,
|
||||||
|
FilePlanRoleService.ROLE_POWER_USER,
|
||||||
|
FilePlanRoleService.ROLE_RECORDS_MANAGER,
|
||||||
|
FilePlanRoleService.ROLE_SECURITY_OFFICER);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user