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" />
</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 -->
<bean id="rmCreateRootRecordCategoryCapability"

View File

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

View File

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

View File

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

View File

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