public class EDLRequest extends VaultRequest
| Modifier and Type | Class and Description |
|---|---|
static class |
EDLRequest.NodeType
The tree object types available for selection
|
HTTP_HEADER_AUTHORIZATION, HTTP_HEADER_VAULT_CLIENT_ID, vaultClient| Modifier and Type | Method and Description |
|---|---|
JobCreateResponse |
createPlaceholderFromEDLItem(List<String> edlItemIds)
Create a placeholder from an EDL item.
|
EDLResponse |
retrieveAllRootNodes(EDLRequest.NodeType nodeType)
Retrieves all root EDL nodes and node metadata
|
EDLResponse |
retrieveNodeChildren(EDLRequest.NodeType nodeType,
String parentNodeId)
Given an EDL node ID, retrieves immediate children (not grandchildren) of that node.
|
EDLResponse |
retrieveSpecificRootNodes(EDLRequest.NodeType nodeType,
List<String> nodeRefIds)
Retrieves the root node ID for the given EDL record IDs
|
EDLRequest |
setAcceptCSV()
Set the Header Accept to return CSV
|
EDLRequest |
setAcceptJson()
Set the Header Accept to return CSV
|
EDLRequest |
setContentTypeCsv()
Set the Header Content Type to CSV
|
EDLRequest |
setContentTypeJson()
Set the Header Content Type to JSON
|
EDLRequest |
setInputPath(String inputPath)
Specify source data in an input file
|
VaultResponse |
updateNodeOrder(EDLRequest.NodeType nodeType,
String parentNodeId)
Given an EDL node ID, retrieves immediate children (not grandchildren) of that node.
|
getBaseObjectMapper, send, send, sendReturnBinary, sendReturnBinary, sendToFile, sendToFile, setVaultClientpublic JobCreateResponse createPlaceholderFromEDLItem(List<String> edlItemIds)
edlItemIds - list of edl item ids on which to initiate the action
POST /api/{version}/vobjects/edl_item__v/actions/createplaceholder
JobCreateResponse resp = vaultClient.newRequest(EDLRequest.class)
.createPlaceholderFromEDLItem(edlItemIds);
System.out.println("Status = " + resp.getResponseStatus());
if (resp.isSuccessful()) {
System.out.println("JobId = " + resp.getJobId());
System.out.println("Url = " + resp.getUrl());
if (resp.getWarnings() != null) {
for (JobCreateResponse.Warning warning : resp.getWarnings()) {
System.out.println("Type = " + warning.getMessage() + ", Message = " + warning.getMessage());
}
}
}public EDLResponse retrieveAllRootNodes(EDLRequest.NodeType nodeType)
nodeType - The tree object type to retrieve
GET /api/{version}/composites/trees/{edl_hierarchy_or_template}List<EDLNode> resp = vaultClient.newRequest(EDLRequest.class) .retrieveAllRootNodes(EDLRequest.NodeType.TEMPLATE) .getData();
resp.forEach(node->System.out.println(node));
public EDLResponse retrieveSpecificRootNodes(EDLRequest.NodeType nodeType, List<String> nodeRefIds)
nodeType - The tree object type to retrievenodeRefIds - list of EDL reference IDs to select root node IDs
GET /api/{version}/composites/trees/{edl_hierarchy_or_template}/actions/listnodesList<EDLNode> resp = vaultClient.newRequest(EDLRequest.class) .retrieveSpecificRootNodes(EDLRequest.NodeType.TEMPLATE) .getData();
resp.forEach(node->System.out.println(node));
public EDLResponse retrieveNodeChildren(EDLRequest.NodeType nodeType, String parentNodeId)
nodeType - The tree object type to retrieveparentNodeId - The Id of the Parent Node
GET /api/{version}/composites/trees/edl_hierarchy__v/{parent_node_id}/childrenList<EDLNode> resp = vaultClient.newRequest(EDLRequest.class) .retrieveNodeChildren(EDLRequest.NodeType.HIERARCHY, parent_node_id) .getData();
resp.forEach(node->System.out.println(node));
public VaultResponse updateNodeOrder(EDLRequest.NodeType nodeType, String parentNodeId)
nodeType - The tree object type to retrieveparentNodeId - The ID of a parent node in the hierarchy
PUT /api/{version}/composites/trees/edl_hierarchy__v/{parent_node_id}/children
VaultResponse resp = vaultClient.newRequest(EDLRequest.class)
.setContentTypeJson() or .setContentTypeCSV()
.setInputPath(inputFilePath)
.updateNodeOrder(EDLRequest.NodeType.TEMPLATE, parentNodeId);public EDLRequest setContentTypeCsv()
public EDLRequest setContentTypeJson()
public EDLRequest setAcceptCSV()
public EDLRequest setAcceptJson()
public EDLRequest setInputPath(String inputPath)
inputPath - Absolute path to the file for the requestCopyright © 2021. All rights reserved.