RM-4007: implemented method for uploading content

This commit is contained in:
Silviu Dinuta
2016-10-13 10:50:16 +03:00
parent 4ba9e64824
commit 99bb68c0dc

View File

@@ -31,9 +31,12 @@ import java.util.List;
import org.alfresco.rest.api.model.Node; import org.alfresco.rest.api.model.Node;
import org.alfresco.rest.framework.resource.RelationshipResource; 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.actions.interfaces.RelationshipResourceAction;
import org.alfresco.rest.framework.resource.parameters.CollectionWithPagingInfo; import org.alfresco.rest.framework.resource.parameters.CollectionWithPagingInfo;
import org.alfresco.rest.framework.resource.parameters.Parameters; 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 * An implementation of an Entity Resource for a fileplan component
@@ -43,7 +46,8 @@ import org.alfresco.rest.framework.resource.parameters.Parameters;
*/ */
@RelationshipResource(name="children", entityResource = FileplanComponentsEntityResource.class, title = "Children of fileplan component") @RelationshipResource(name="children", entityResource = FileplanComponentsEntityResource.class, title = "Children of fileplan component")
public class FileplanComponentChildrenRelation implements RelationshipResourceAction.Read<Node>, public class FileplanComponentChildrenRelation implements RelationshipResourceAction.Read<Node>,
RelationshipResourceAction.Create<Node> RelationshipResourceAction.Create<Node>,
MultiPartRelationshipResourceAction.Create<Node>
{ {
private Nodes nodes; private Nodes nodes;
@@ -70,4 +74,9 @@ public class FileplanComponentChildrenRelation implements RelationshipResourceAc
return result; return result;
} }
@Override
public Node create(String parentFolderNodeId, FormData formData, Parameters parameters, WithResponse withResponse) {
return nodes.upload(parentFolderNodeId, formData, parameters);
}
} }