From 99bb68c0dc36811da7d121639f5cd0dadcc4f750 Mon Sep 17 00:00:00 2001 From: Silviu Dinuta Date: Thu, 13 Oct 2016 10:50:16 +0300 Subject: [PATCH] RM-4007: implemented method for uploading content --- .../rest/api/FileplanComponentChildrenRelation.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/rm-community/rm-community-repo/source/java/org/alfresco/rest/api/FileplanComponentChildrenRelation.java b/rm-community/rm-community-repo/source/java/org/alfresco/rest/api/FileplanComponentChildrenRelation.java index 8c27c8078c..4d374a7a4a 100644 --- a/rm-community/rm-community-repo/source/java/org/alfresco/rest/api/FileplanComponentChildrenRelation.java +++ b/rm-community/rm-community-repo/source/java/org/alfresco/rest/api/FileplanComponentChildrenRelation.java @@ -31,9 +31,12 @@ import java.util.List; import org.alfresco.rest.api.model.Node; import org.alfresco.rest.framework.resource.RelationshipResource; +import org.alfresco.rest.framework.resource.actions.interfaces.MultiPartRelationshipResourceAction; import org.alfresco.rest.framework.resource.actions.interfaces.RelationshipResourceAction; import org.alfresco.rest.framework.resource.parameters.CollectionWithPagingInfo; import org.alfresco.rest.framework.resource.parameters.Parameters; +import org.alfresco.rest.framework.webscripts.WithResponse; +import org.springframework.extensions.webscripts.servlet.FormData; /** * An implementation of an Entity Resource for a fileplan component @@ -42,8 +45,9 @@ import org.alfresco.rest.framework.resource.parameters.Parameters; * @since 2.6 */ @RelationshipResource(name="children", entityResource = FileplanComponentsEntityResource.class, title = "Children of fileplan component") -public class FileplanComponentChildrenRelation implements RelationshipResourceAction.Read, - RelationshipResourceAction.Create +public class FileplanComponentChildrenRelation implements RelationshipResourceAction.Read, + RelationshipResourceAction.Create, + MultiPartRelationshipResourceAction.Create { private Nodes nodes; @@ -70,4 +74,9 @@ public class FileplanComponentChildrenRelation implements RelationshipResourceAc return result; } + + @Override + public Node create(String parentFolderNodeId, FormData formData, Parameters parameters, WithResponse withResponse) { + return nodes.upload(parentFolderNodeId, formData, parameters); + } }