mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
APPS-139 added new specific capability
This commit is contained in:
@@ -158,7 +158,6 @@
|
|||||||
parent="declarativeCapability">
|
parent="declarativeCapability">
|
||||||
<property name="name" value="FileUnfiledRecords"/>
|
<property name="name" value="FileUnfiledRecords"/>
|
||||||
<property name="permission" value="FileUnfiledRecords"/>
|
<property name="permission" value="FileUnfiledRecords"/>
|
||||||
<property name="kind" value="RECORD" />
|
|
||||||
<property name="conditions">
|
<property name="conditions">
|
||||||
<map>
|
<map>
|
||||||
<entry key="capabilityCondition.filling" value="true"/> <!-- Checks if the user has the filling capability -->
|
<entry key="capabilityCondition.filling" value="true"/> <!-- Checks if the user has the filling capability -->
|
||||||
@@ -276,7 +275,6 @@
|
|||||||
<property name="kinds">
|
<property name="kinds">
|
||||||
<list>
|
<list>
|
||||||
<value>RECORD</value>
|
<value>RECORD</value>
|
||||||
<value>RECORD_FOLDER</value>
|
|
||||||
</list>
|
</list>
|
||||||
</property>
|
</property>
|
||||||
<property name="conditions">
|
<property name="conditions">
|
||||||
|
@@ -62,6 +62,27 @@
|
|||||||
<property name="index" value="40" />
|
<property name="index" value="40" />
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
|
<bean id="rmFileVersionRecordsCapability"
|
||||||
|
parent="declarativeCapability">
|
||||||
|
<property name="name" value="FileVersionRecords" />
|
||||||
|
<property name="permission" value="FileVersionRecords" />
|
||||||
|
<property name="kinds">
|
||||||
|
<list>
|
||||||
|
<value>RECORD_FOLDER</value>
|
||||||
|
</list>
|
||||||
|
</property>
|
||||||
|
<property name="conditions">
|
||||||
|
<map>
|
||||||
|
<entry key="capabilityCondition.filling" value="true" />
|
||||||
|
<entry key="capabilityCondition.cutoff" value="false" />
|
||||||
|
<entry key="capabilityCondition.frozen" value="false" />
|
||||||
|
<entry key="capabilityCondition.closed" value="false" />
|
||||||
|
</map>
|
||||||
|
</property>
|
||||||
|
<property name="group"><ref bean="folderControlGroup" /></property>
|
||||||
|
<property name="index" value="50" />
|
||||||
|
</bean>
|
||||||
|
|
||||||
<!-- Unassignable -->
|
<!-- Unassignable -->
|
||||||
|
|
||||||
<bean id="rmCreateRecordFolderCapability"
|
<bean id="rmCreateRecordFolderCapability"
|
||||||
|
@@ -23,6 +23,7 @@ capability.CreateModifyDestroyFolders.title=Create Modify Destroy Folders
|
|||||||
capability.CloseFolders.title=Close Folders
|
capability.CloseFolders.title=Close Folders
|
||||||
capability.ReOpenFolders.title=Re-Open Folders
|
capability.ReOpenFolders.title=Re-Open Folders
|
||||||
capability.DeclareRecordsInClosedFolders.title=Complete Records in Closed Folders
|
capability.DeclareRecordsInClosedFolders.title=Complete Records in Closed Folders
|
||||||
|
capability.FileVersionRecords.title=File Version Records
|
||||||
|
|
||||||
# Vital Records
|
# Vital Records
|
||||||
capability.group.vitalRecords.title=Vital Records
|
capability.group.vitalRecords.title=Vital Records
|
||||||
|
@@ -28,6 +28,7 @@
|
|||||||
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="CloseFolders"/>
|
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="CloseFolders"/>
|
||||||
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="DeclareRecordsInClosedFolders"/>
|
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="DeclareRecordsInClosedFolders"/>
|
||||||
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="ReOpenFolders"/>
|
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="ReOpenFolders"/>
|
||||||
|
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="FileVersionRecords" />
|
||||||
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="CycleVitalRecords"/>
|
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="CycleVitalRecords"/>
|
||||||
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="PlanningReviewCycles"/>
|
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="PlanningReviewCycles"/>
|
||||||
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="UpdateTriggerDates"/>
|
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="UpdateTriggerDates"/>
|
||||||
@@ -114,7 +115,8 @@
|
|||||||
<permissionGroup name="AddModifyEventDates" expose="false" allowFullControl="false"/>
|
<permissionGroup name="AddModifyEventDates" expose="false" allowFullControl="false"/>
|
||||||
<permissionGroup name="CloseFolders" expose="false" allowFullControl="false"/>
|
<permissionGroup name="CloseFolders" expose="false" allowFullControl="false"/>
|
||||||
<permissionGroup name="DeclareRecordsInClosedFolders" expose="false" allowFullControl="false"/>
|
<permissionGroup name="DeclareRecordsInClosedFolders" expose="false" allowFullControl="false"/>
|
||||||
<permissionGroup name="ReOpenFolders" expose="false" allowFullControl="false"/>
|
<permissionGroup name="FileVersionRecords" expose="false" allowFullControl="false"/>
|
||||||
|
<permissionGroup name="ReOpenFolders" expose="false" allowFullControl="false" />
|
||||||
<permissionGroup name="CycleVitalRecords" expose="false" allowFullControl="false"/>
|
<permissionGroup name="CycleVitalRecords" expose="false" allowFullControl="false"/>
|
||||||
<permissionGroup name="PlanningReviewCycles" expose="false" allowFullControl="false"/>
|
<permissionGroup name="PlanningReviewCycles" expose="false" allowFullControl="false"/>
|
||||||
<permissionGroup name="UpdateTriggerDates" expose="false" allowFullControl="false"/>
|
<permissionGroup name="UpdateTriggerDates" expose="false" allowFullControl="false"/>
|
||||||
@@ -232,6 +234,10 @@
|
|||||||
<grantedToGroup permissionGroup="ReOpenFolders"/>
|
<grantedToGroup permissionGroup="ReOpenFolders"/>
|
||||||
</permission>
|
</permission>
|
||||||
|
|
||||||
|
<permission name="_FileVersionRecords" expose="false">
|
||||||
|
<grantedToGroup permissionGroup="FileVersionRecords" />
|
||||||
|
</permission>
|
||||||
|
|
||||||
<permission name="_CycleVitalRecords" expose="false">
|
<permission name="_CycleVitalRecords" expose="false">
|
||||||
<grantedToGroup permissionGroup="CycleVitalRecords"/>
|
<grantedToGroup permissionGroup="CycleVitalRecords"/>
|
||||||
</permission>
|
</permission>
|
||||||
|
@@ -49,7 +49,8 @@
|
|||||||
"RequestRecordInformation",
|
"RequestRecordInformation",
|
||||||
"FileUnfiledRecords",
|
"FileUnfiledRecords",
|
||||||
"RejectRecords",
|
"RejectRecords",
|
||||||
"LinkToRecords"
|
"LinkToRecords",
|
||||||
|
"FileVersionRecords"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -74,7 +75,8 @@
|
|||||||
"FileUnfiledRecords",
|
"FileUnfiledRecords",
|
||||||
"RejectRecords",
|
"RejectRecords",
|
||||||
"LinkToRecords",
|
"LinkToRecords",
|
||||||
"ManageAccessControls"
|
"ManageAccessControls",
|
||||||
|
"FileVersionRecords"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -145,8 +147,8 @@
|
|||||||
"DeleteHold",
|
"DeleteHold",
|
||||||
"EndRetention",
|
"EndRetention",
|
||||||
"EditHold",
|
"EditHold",
|
||||||
"ManageAccessControls"
|
"ManageAccessControls",
|
||||||
|
"FileVersionRecords"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -219,7 +221,8 @@
|
|||||||
"FileHoldReport",
|
"FileHoldReport",
|
||||||
"DeleteHold",
|
"DeleteHold",
|
||||||
"EditHold",
|
"EditHold",
|
||||||
"EndRetention"
|
"EndRetention",
|
||||||
|
"FileVersionRecords"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
@@ -74,7 +74,7 @@ public class DeclareAsVersionRecordAction extends AuditableActionExecuterAbstrac
|
|||||||
public static final String PARAM_FILE_PLAN = "file-plan";
|
public static final String PARAM_FILE_PLAN = "file-plan";
|
||||||
public static final String PARAM_PATH = "path";
|
public static final String PARAM_PATH = "path";
|
||||||
|
|
||||||
private static final String EDIT_RECORD_METADATA_CAPABILITY = "EditRecordMetadata";
|
private static final String FILE_VERSION_RECORDS_CAPABILITY = "FileVersionRecords";
|
||||||
|
|
||||||
/** Sync Model URI */
|
/** Sync Model URI */
|
||||||
private static final String SYNC_MODEL_1_0_URI = "http://www.alfresco.org/model/sync/1.0";
|
private static final String SYNC_MODEL_1_0_URI = "http://www.alfresco.org/model/sync/1.0";
|
||||||
@@ -213,7 +213,7 @@ public class DeclareAsVersionRecordAction extends AuditableActionExecuterAbstrac
|
|||||||
// create record from latest version
|
// create record from latest version
|
||||||
if (destinationRecordFolder != null)
|
if (destinationRecordFolder != null)
|
||||||
{
|
{
|
||||||
boolean hasCapability = capabilityService.hasCapability(destinationRecordFolder, EDIT_RECORD_METADATA_CAPABILITY);
|
boolean hasCapability = capabilityService.hasCapability(destinationRecordFolder, FILE_VERSION_RECORDS_CAPABILITY);
|
||||||
// validate destination record folder
|
// validate destination record folder
|
||||||
if (hasCapability)
|
if (hasCapability)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user