mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
RM-4012 - update and delete node
This commit is contained in:
@@ -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);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -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)
|
||||||
|
Reference in New Issue
Block a user