mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
ACS-349: - add methods for running rest-api requests on direct access URL endpoints (#73)
This commit is contained in:
@@ -778,11 +778,6 @@ public class Node extends ModelRequest<Node>
|
|||||||
restWrapper.processEmptyModel(request);
|
restWrapper.processEmptyModel(request);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*@param nodeId
|
|
||||||
*@return
|
|
||||||
*/
|
|
||||||
public RestActionDefinitionModelsCollection getActionDefinitions()
|
public RestActionDefinitionModelsCollection getActionDefinitions()
|
||||||
{
|
{
|
||||||
RestRequest request = RestRequest.simpleRequest(HttpMethod.GET, "nodes/{nodeId}/action-definitions?{parameters}", repoModel.getNodeRef(), restWrapper.getParameters());
|
RestRequest request = RestRequest.simpleRequest(HttpMethod.GET, "nodes/{nodeId}/action-definitions?{parameters}", repoModel.getNodeRef(), restWrapper.getParameters());
|
||||||
@@ -790,4 +785,51 @@ public class Node extends ModelRequest<Node>
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get Direct Access URL for a node
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public RestResponse createDirectAccessURL()
|
||||||
|
{
|
||||||
|
RestRequest request = RestRequest.simpleRequest(HttpMethod.POST, "nodes/{nodeId}/request-content-url", this.repoModel.getNodeRef());
|
||||||
|
return this.restWrapper.process(request);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get Direct Access URL for a specific node version. E.g "1.1"
|
||||||
|
* @param versionId
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public RestResponse createDirectAccessURLforVersion(String versionId)
|
||||||
|
{
|
||||||
|
RestRequest request = RestRequest
|
||||||
|
.simpleRequest(HttpMethod.POST, "nodes/{nodeId}/versions/{versionId}/request-content-url", this.repoModel.getNodeRef(), versionId);
|
||||||
|
return this.restWrapper.process(request);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get Direct Access URL for a specific node version rendition. E.g ("1.1", "pdf")
|
||||||
|
* @param versionId
|
||||||
|
* @param renditionId
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public RestResponse createDirectAccessURLforVersionAndRendition(String versionId, String renditionId)
|
||||||
|
{
|
||||||
|
RestRequest request = RestRequest
|
||||||
|
.simpleRequest(HttpMethod.POST, "nodes/{nodeId}/versions/{versionId}/renditions/{renditionId}/request-content-url", this.repoModel.getNodeRef(), versionId, renditionId);
|
||||||
|
return this.restWrapper.process(request);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get Direct Access URL for a specific node rendition E.g "pdf"
|
||||||
|
* @param renditionId
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public RestResponse createDirectAccessURLforRendition(String renditionId)
|
||||||
|
{
|
||||||
|
RestRequest request = RestRequest
|
||||||
|
.simpleRequest(HttpMethod.POST, "nodes/{nodeId}/renditions/{renditionId}/request-content-url", this.repoModel.getNodeRef(), renditionId);
|
||||||
|
return this.restWrapper.process(request);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
Reference in New Issue
Block a user