Merged FILE-FOLDER-API (5.2.0) to HEAD (5.2)

118692 jvonka: Merge from DEV/SABRE_JANV1 (part 2) - RA-613 / RA-655
   - File Folder API (PoC - experimental WIP)
   - TODO add tests +review backwards compat' (eg. favs)


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@126349 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Jamal Kaabi-Mofrad
2016-05-10 10:26:33 +00:00
parent 4810279cb7
commit 17012b17b6
12 changed files with 967 additions and 484 deletions

View File

@@ -18,11 +18,14 @@
*/
package org.alfresco.rest.api;
import java.io.InputStream;
import java.util.Set;
import org.alfresco.rest.api.model.Document;
import org.alfresco.rest.api.model.Folder;
import org.alfresco.rest.api.model.Node;
import org.alfresco.rest.framework.resource.content.BasicContentInfo;
import org.alfresco.rest.framework.resource.content.BinaryResource;
import org.alfresco.rest.framework.resource.parameters.CollectionWithPagingInfo;
import org.alfresco.rest.framework.resource.parameters.Parameters;
import org.alfresco.service.cmr.repository.NodeRef;
@@ -89,13 +92,14 @@ public interface Nodes
void deleteNode(String nodeId);
/**
* Create node(s) - folder or (empty) file
*
* @param parentFolderNodeId
* @param folderInfo
* @param nodeInfo
* @param parameters
* @return
*/
Folder createFolder(String parentFolderNodeId, Folder folderInfo, Parameters parameters);
Node createNode(String parentFolderNodeId, Node nodeInfo, Parameters parameters);
/**
*
@@ -105,4 +109,10 @@ public interface Nodes
* @return
*/
Node updateNode(String nodeId, Node entity, Parameters parameters);
// TODO update REST fwk - to optionally support "attachment" (Content-Disposition) header
BinaryResource getContent(String fileNodeId, Parameters parameters);
// TODO update REST fwk - to optionally support return of json
void updateContent(String fileNodeId, BasicContentInfo contentInfo, InputStream stream, Parameters parameters);
}