RM-310: A user is not able to edit metadata of the record he has permissions for

* fixed up add record web script as it was using a admin only web script
  * extended rm meta-data web script to support above
  * EditRecordMetaData capability missing for composite Update and UpdateProperty capabilities
  * EditNonRecordMetaData capability takes into consideration whether the user is the owner or not



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/BRANCHES/V2.0@36180 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Roy Wetherall
2012-05-09 03:34:13 +00:00
parent c3879ad56f
commit 0e5c86e86c
6 changed files with 119 additions and 11 deletions

View File

@@ -488,7 +488,8 @@
</bean>
<bean id="rmEditNonRecordMetadataCapability"
parent="declarativeCapability">
parent="declarativeCapability"
class="org.alfresco.module.org_alfresco_module_rm.capability.impl.EditCapability">
<property name="name" value="EditNonRecordMetadata"/>
<property name="permission" value="EditNonRecordMetadata"/>
<property name="conditions">
@@ -500,7 +501,7 @@
<bean id="rmEditRecordMetadataCapability"
parent="rmBaseCapability"
class="org.alfresco.module.org_alfresco_module_rm.capability.impl.EditRecordMetadataCapability">
class="org.alfresco.module.org_alfresco_module_rm.capability.impl.EditCapability">
<property name="name" value="EditRecordMetadata"/>
<property name="permission" value="EditRecordMetadata"/>
<property name="kinds">
@@ -641,8 +642,7 @@
</bean>
<bean id="rmPlanningReviewCyclesCapability"
parent="rmBaseCapability"
class="org.alfresco.module.org_alfresco_module_rm.capability.impl.EditRecordMetadataCapability">
parent="declarativeCapability" >
<property name="name" value="PlanningReviewCycles"/>
<property name="permission" value="PlanningReviewCycles"/>
<property name="conditions">
@@ -824,7 +824,8 @@
<ref bean="rmCreateModifyDestroyFileplanMetadataCapability"/>
<ref bean="rmEditDeclaredRecordMetadataCapability"/>
<ref bean="rmEditNonRecordMetadataCapability"/>
<ref bean="rmCreateModifyRecordsInCuttoffFoldersCapability"/>
<ref bean="rmCreateModifyRecordsInCuttoffFoldersCapability"/>
<ref bean="rmEditRecordMetadataCapability"/>
</list>
</property>
</bean>
@@ -841,6 +842,7 @@
<ref bean="rmEditDeclaredRecordMetadataCapability"/>
<ref bean="rmEditNonRecordMetadataCapability"/>
<ref bean="rmCreateModifyRecordsInCuttoffFoldersCapability"/>
<ref bean="rmEditRecordMetadataCapability"/>
</list>
</property>
</bean>

View File

@@ -347,6 +347,7 @@
parent="webscript">
<property name="recordsManagementService" ref="RecordsManagementService"/>
<property name="namespaceService" ref="namespaceService"/>
<property name="nodeService" ref="NodeService"/>
</bean>
</beans>