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, setVaultClient
public JobCreateResponse createPlaceholderFromEDLItem(List<String> edlItemIds)
edlItemIds
- list of edl item ids on which to initiate the actionPOST /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 retrieveGET /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 IDsGET /api/{version}/composites/trees/{edl_hierarchy_or_template}/actions/listnodes
List<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 NodeGET /api/{version}/composites/trees/edl_hierarchy__v/{parent_node_id}/children
List<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 hierarchyPUT /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.