public class EDLRequest extends VaultRequest<EDLRequest>
| Modifier and Type | Class and Description |
|---|---|
static class |
EDLRequest.NodeType
The tree object types available for selection
|
HTTP_HEADER_AUTHORIZATION, HTTP_HEADER_REFERENCE_ID, HTTP_HEADER_VAULT_CLIENT_ID, referenceId, vaultClient| Modifier and Type | Method and Description |
|---|---|
EDLMatchedDocumentResponse |
addEdlMatchedDocuments()
Add matched documents to EDL Items.
|
JobCreateResponse |
createPlaceholderFromEDLItem(List<String> edlItemIds)
Create a placeholder from an EDL item.
|
EDLMatchedDocumentResponse |
removeEdlMatchedDocuments()
Remove manually matched documents from EDL Items.
|
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 |
setBinaryFile(String filename,
byte[] binaryContent)
Specify source data in an input file
|
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
|
EDLRequest |
setRequestString(String requestString)
Specify source data in an input string, such as a JSON request
|
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, setHeaderReferenceId, 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 EDLMatchedDocumentResponse addEdlMatchedDocuments()
POST /api/{version}/objects/edl_matched_documents/batch/actions/add
EDLMatchedDocumentResponse resp = vaultClient.newRequest(EDLRequest.class)
.setContentTypeJson() or .setContentTypeCSV()
.setInputPath(inputFilePath)
.addEdlMatchedDocuments();public EDLMatchedDocumentResponse removeEdlMatchedDocuments()
POST /api/{version}/objects/edl_matched_documents/batch/actions/remove
EDLMatchedDocumentResponse resp = vaultClient.newRequest(EDLRequest.class)
.setContentTypeJson() or .setContentTypeCSV()
.setInputPath(inputFilePath)
.removeEdlMatchedDocuments();public EDLRequest setBinaryFile(String filename, byte[] binaryContent)
filename - file name (no path)binaryContent - byte array of the file contentpublic EDLRequest setContentTypeCsv()
public EDLRequest setContentTypeJson()
public EDLRequest setAcceptCSV()
public EDLRequest setAcceptJson()
public EDLRequest setInputPath(String inputPath)
inputPath - Absolute path to the file for the requestpublic EDLRequest setRequestString(String requestString)
requestString - The source request as a stringCopyright © 2024. All rights reserved.