RM-2004 initial commit of capability

This commit is contained in:
Ross Gale
2018-03-13 10:26:05 +00:00
parent caf9897df5
commit 8c33fdb9b5
5 changed files with 32 additions and 4 deletions

View File

@@ -20,6 +20,16 @@
<property name="index" value="30" /> <property name="index" value="30" />
</bean> </bean>
<bean id="rmAddExemptionsCapability"
parent="declarativeCapability">
<property name="name" value="AddExemption" />
<property name="permission" value="AddExemption" />
<property name="group">
<ref bean="configGroup" />
</property>
<property name="index" value="100" />
</bean>
<!-- Unassignable Capabilities --> <!-- Unassignable Capabilities -->
<bean id="rmCreateRootRecordCategoryCapability" <bean id="rmCreateRootRecordCategoryCapability"

View File

@@ -96,6 +96,8 @@
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="DeleteHold"/> <includePermissionGroup type="rma:filePlanComponent" permissionGroup="DeleteHold"/>
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="EditHold"/> <includePermissionGroup type="rma:filePlanComponent" permissionGroup="EditHold"/>
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="EndRetention"/> <includePermissionGroup type="rma:filePlanComponent" permissionGroup="EndRetention"/>
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="AddExemption" />
</permissionGroup> </permissionGroup>
<permissionGroup name="Filing" allowFullControl="false" expose="true"> <permissionGroup name="Filing" allowFullControl="false" expose="true">
@@ -186,6 +188,8 @@
<permissionGroup name="EditHold" expose="false" allowFullControl="false"/> <permissionGroup name="EditHold" expose="false" allowFullControl="false"/>
<permissionGroup name="EndRetention" expose="false" allowFullControl="false"/> <permissionGroup name="EndRetention" expose="false" allowFullControl="false"/>
<permissionGroup name="AddExemption" expose="false" allowFullControl="false" />
<!-- End --> <!-- End -->
<permission name="_ReadRecords" expose="false"> <permission name="_ReadRecords" expose="false">
@@ -492,6 +496,10 @@
<grantedToGroup permissionGroup="EndRetention"/> <grantedToGroup permissionGroup="EndRetention"/>
</permission> </permission>
<permission name="_AddExemption" expose="false">
<grantedToGroup permissionGroup="AddExemption" />
</permission>
</permissionSet> </permissionSet>
</permissions> </permissions>

View File

@@ -925,4 +925,10 @@
<property name="capability" value="MoveDmRecords"/> <property name="capability" value="MoveDmRecords"/>
</bean> </bean>
<bean id="jsonConversionComponent.addExemption"
parent="jsonConversionComponent.baseAction">
<property name="name" value="addExemption" />
<property name="capability" value="AddExemption" />
</bean>
</beans> </beans>

View File

@@ -74,7 +74,8 @@
"FileUnfiledRecords", "FileUnfiledRecords",
"RejectRecords", "RejectRecords",
"LinkToRecords", "LinkToRecords",
"ManageAccessControls" "ManageAccessControls",
"AddExemption"
] ]
}, },
{ {
@@ -219,7 +220,8 @@
"FileHoldReport", "FileHoldReport",
"DeleteHold", "DeleteHold",
"EditHold", "EditHold",
"EndRetention" "EndRetention",
"AddExemption"
] ]
} }
] ]

View File

@@ -134,4 +134,6 @@ public interface RMPermissionModel
String CREATE_HOLD = "CreateHold"; String CREATE_HOLD = "CreateHold";
String ADD_TO_HOLD = "AddToHold"; String ADD_TO_HOLD = "AddToHold";
String REMOVE_FROM_HOLD = "RemoveFromHold"; String REMOVE_FROM_HOLD = "RemoveFromHold";
String ADD_EXEMPTIONS = "AddExemptions";
} }