RM-4012 - update and delete node

This commit is contained in:
Ana Bozianu
2016-10-06 20:34:58 +03:00
parent 06a9ace67d
commit 9ebc0fea9d
2 changed files with 20 additions and 2 deletions

View File

@@ -43,9 +43,10 @@ import org.alfresco.rest.framework.resource.parameters.Parameters;
*/ */
@EntityResource(name="fileplan-components", title = "Fileplan Components") @EntityResource(name="fileplan-components", title = "Fileplan Components")
public class FileplanComponentsEntityResource implements public class FileplanComponentsEntityResource implements
EntityResourceAction.ReadById<Node> EntityResourceAction.ReadById<Node>,
EntityResourceAction.Delete,
EntityResourceAction.Update<Node>
{ {
private Nodes nodes; private Nodes nodes;
public void setNodes(Nodes nodes) public void setNodes(Nodes nodes)
@@ -60,4 +61,16 @@ public class FileplanComponentsEntityResource implements
return nodes.getFolderOrDocument(nodeId, parameters); 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);
}
} }

View File

@@ -28,6 +28,7 @@
package org.alfresco.rest.api.impl; package org.alfresco.rest.api.impl;
import java.io.Serializable; import java.io.Serializable;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
@@ -120,6 +121,10 @@ public class RMNodesImpl extends NodesImpl
RMNodeType type = getType(nodeTypeQName, nodeRef); RMNodeType type = getType(nodeTypeQName, nodeRef);
RMNode node; RMNode node;
if (mapUserInfo == null)
{
mapUserInfo = new HashMap<>(2);
}
node = new RMNode(nodeRef, parentNodeRef, properties, mapUserInfo, sr); node = new RMNode(nodeRef, parentNodeRef, properties, mapUserInfo, sr);
if (type == RMNodeType.CATEGORY) if (type == RMNodeType.CATEGORY)