From 9ebc0fea9d4451aa7b0367bdfcb7faad7c3a36db Mon Sep 17 00:00:00 2001 From: Ana Bozianu Date: Thu, 6 Oct 2016 20:34:58 +0300 Subject: [PATCH] RM-4012 - update and delete node --- .../api/FileplanComponentsEntityResource.java | 17 +++++++++++++++-- .../org/alfresco/rest/api/impl/RMNodesImpl.java | 5 +++++ 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/rm-community/rm-community-repo/source/java/org/alfresco/rest/api/FileplanComponentsEntityResource.java b/rm-community/rm-community-repo/source/java/org/alfresco/rest/api/FileplanComponentsEntityResource.java index 62745edbbd..d020a569aa 100644 --- a/rm-community/rm-community-repo/source/java/org/alfresco/rest/api/FileplanComponentsEntityResource.java +++ b/rm-community/rm-community-repo/source/java/org/alfresco/rest/api/FileplanComponentsEntityResource.java @@ -43,9 +43,10 @@ import org.alfresco.rest.framework.resource.parameters.Parameters; */ @EntityResource(name="fileplan-components", title = "Fileplan Components") public class FileplanComponentsEntityResource implements - EntityResourceAction.ReadById + EntityResourceAction.ReadById, + EntityResourceAction.Delete, + EntityResourceAction.Update { - private Nodes nodes; public void setNodes(Nodes nodes) @@ -60,4 +61,16 @@ public class FileplanComponentsEntityResource implements return nodes.getFolderOrDocument(nodeId, parameters); } + @Override + public Node update(String nodeId, Node nodeInfo, Parameters parameters) + { + return nodes.updateNode(nodeId, nodeInfo, parameters); + } + + @Override + public void delete(String nodeId, Parameters parameters) + { + nodes.deleteNode(nodeId, parameters); + } + } diff --git a/rm-community/rm-community-repo/source/java/org/alfresco/rest/api/impl/RMNodesImpl.java b/rm-community/rm-community-repo/source/java/org/alfresco/rest/api/impl/RMNodesImpl.java index 1adcf94063..90c63efbcd 100644 --- a/rm-community/rm-community-repo/source/java/org/alfresco/rest/api/impl/RMNodesImpl.java +++ b/rm-community/rm-community-repo/source/java/org/alfresco/rest/api/impl/RMNodesImpl.java @@ -28,6 +28,7 @@ package org.alfresco.rest.api.impl; import java.io.Serializable; +import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Set; @@ -120,6 +121,10 @@ public class RMNodesImpl extends NodesImpl RMNodeType type = getType(nodeTypeQName, nodeRef); RMNode node; + if (mapUserInfo == null) + { + mapUserInfo = new HashMap<>(2); + } node = new RMNode(nodeRef, parentNodeRef, properties, mapUserInfo, sr); if (type == RMNodeType.CATEGORY)