public class DocumentRelationshipRequest extends VaultRequest
HTTP_HEADER_AUTHORIZATION, HTTP_HEADER_VAULT_CLIENT_ID, vaultClient
Modifier and Type | Method and Description |
---|---|
DocumentRelationshipBulkResponse |
createMultipleDocumentRelationships()
Create Multiple Document Relationships
Create new relationships on multiple documents. |
DocumentRelationshipResponse |
createSingleDocumentRelationship(int docId,
int majorVersion,
int minorVersion,
DocumentRelationship relationship)
Create Single Document Relationship
Create a new relationship on a document. |
DocumentRelationshipBulkResponse |
deleteMultipleDocumentRelationships()
Delete Multiple Document Relationships
Delete a relationships from multiple documents. |
DocumentRelationshipResponse |
deleteSingleDocumentRelationship(int docId,
int majorVersion,
int minorVersion,
int relationshipId)
Delete Single Document Relationship
Delete a relationship from a document. |
DocumentRelationshipRetrieveResponse |
retrieveDocumentRelationship(int docId,
int majorVersion,
int minorVersion,
int relationshipId)
Retrieve Document Relationship
Retrieve details of a specific document relationship. |
DocumentRelationshipRetrieveResponse |
retrieveDocumentRelationships(int docId,
int majorVersion,
int minorVersion)
Retrieve Document Relationships
Retrieve all relationships from a document. |
DocumentRelationshipMetadataResponse |
retrieveDocumentTypeRelationships(String documentType)
Retrieve Document Type Relationships
Retrieve all relationships from a document type. |
DocumentRelationshipRequest |
setBinaryFile(String filename,
byte[] binaryContent)
Specify source data in an input file
|
DocumentRelationshipRequest |
setContentTypeCsv()
Set the Header Content Type to text/csv
|
DocumentRelationshipRequest |
setContentTypeJson()
Set the Header Content Type to application/json
|
DocumentRelationshipRequest |
setContentTypeXForm()
Set the Header Content Type to application/x-www-form-urlencoded
|
DocumentRelationshipRequest |
setInputPath(String inputPath)
Specify source data in an input file
|
DocumentRelationshipRequest |
setRequestString(String requestString)
Specify source data in an input string, such as a JSON request
|
getBaseObjectMapper, send, send, sendReturnBinary, sendReturnBinary, sendToFile, sendToFile, setVaultClient
public DocumentRelationshipMetadataResponse retrieveDocumentTypeRelationships(String documentType)
documentType
- The document typeGET /api/{version}/metadata/objects/documents/types/{type}/relationships
DocumentRelationshipMetadataResponse response = vaultClient.newRequest(DocumentRelationshipRequest.class) .retrieveDocumentTypeRelationships(documentType);
System.out.println(response.getResponse()); if (response.isSuccessful()) { // Properties for (RelationshipProperty p : response.getProperties()) { System.out.println("\n**** Relationship Property **** "); System.out.println("Name = " + p.getName()); System.out.println("Type = " + p.getType()); System.out.println("Length = " + p.getLength()); System.out.println("Editable = " + p.getEditable()); System.out.println("Queryable = " + p.getQueryable()); System.out.println("Required = " + p.getRequired()); System.out.println("Multivalue = " + p.getMultivalue()); System.out.println("onCreateEditable = " + p.getOnCreateEditable()); } // Relationship Types for (RelationshipType t : response.getRelationshipTypes()) { System.out.println("\n**** Relationship Type **** "); System.out.println("Value = " + t.getValue()); System.out.println("Label = " + t.getLabel()); System.out.println("Source Doc Version Specific = " + t.getSourceDocVersionSpecific()); System.out.println("Target Doc Version Specific = " + t.getTargetDocVersionSpecific()); System.out.println("System = " + t.getSystem()); System.out.println("Single User = " + t.getSingleUse()); // Target Document Types for (TargetDocumentType data : t.getTargetDocumentTypes()) { System.out.println("\n**** Target Document Type **** "); System.out.println("Label = " + data.getLabel()); System.out.println("Value = " + data.getValue()); } } // Relationships for (Relationship r : response.getRelationships()) { System.out.println("\n**** Relationship Item **** "); System.out.println("Relationship Name = " + r.getRelationshipName()); System.out.println("Relationship Label = " + r.getRelationshipLabel()); System.out.println("Relationship Type = " + r.getRelationshipName()); // Object System.out.println("Relationship Object Name = " + r.getRelationshipObject().getName()); } }
public DocumentRelationshipRetrieveResponse retrieveDocumentRelationships(int docId, int majorVersion, int minorVersion)
docId
- The Document IdmajorVersion
- The document major_version_number__v field valueminorVersion
- The document minor_version_number__v field valueGET /api/{version}/objects/documents/{doc_id}/versions/{major_version}/{minor_version}/relationships
DocumentRelationshipRetrieveResponse response = vaultClient.newRequest(DocumentRelationshipRequest.class) .retrieveDocumentRelationships(docId, majorVersion, minorVersion);
System.out.println(response.getResponse()); if (response.isSuccessful()) { // Properties for (DocumentRelationshipRetrieveResponse.Relationship data : response.getRelationships()) { DocumentRelationship dr = data.getRelationship(); System.out.println("\n**** Relationship **** "); System.out.println("Source Doc ID = " + dr.getSourceDocId()); System.out.println("Relationship Type = " + dr.getRelationshipType()); System.out.println("Created Date = " + dr.getCreatedDate()); System.out.println("Relationship Id = " + dr.getId()); System.out.println("Target Doc Id = " + dr.getTargetDocId()); System.out.println("Created By = " + dr.getCreatedBy()); } }
public DocumentRelationshipRetrieveResponse retrieveDocumentRelationship(int docId, int majorVersion, int minorVersion, int relationshipId)
docId
- The Document IdmajorVersion
- The document major_version_number__v field valueminorVersion
- The document minor_version_number__v field valuerelationshipId
- The relationship id field valueGET /api/{version}/objects/documents/{doc_id}/versions/{major_version}/{minor_version}/relationships/{relationship_id}
DocumentRelationshipRetrieveResponse response = vaultClient.newRequest(DocumentRelationshipRequest.class) .retrieveDocumentRelationship(docId, majorVersion, minorVersion, relationshipId);
System.out.println(response.getResponse()); if (response.isSuccessful()) { // Properties for (DocumentRelationshipRetrieveResponse.Relationship data : response.getRelationships()) { DocumentRelationship dr = data.getRelationship(); System.out.println("\n**** Relationship **** "); System.out.println("Source Doc ID = " + dr.getSourceDocId()); System.out.println("Relationship Type = " + dr.getRelationshipType()); System.out.println("Created Date = " + dr.getCreatedDate()); System.out.println("Id = " + dr.getId()); System.out.println("Target Doc Id = " + dr.getTargetDocId()); System.out.println("Created By = " + dr.getCreatedBy()); } }
public DocumentRelationshipResponse createSingleDocumentRelationship(int docId, int majorVersion, int minorVersion, DocumentRelationship relationship)
docId
- The Document IdmajorVersion
- The document major_version_number__v field valueminorVersion
- The document minor_version_number__v field valuerelationship
- The DocumentRelationshipPOST /api/{version}/objects/documents/{document_id}/versions/{major_version_number__v}/{minor_version_number__v}/relationships
DocumentRelationshipResponse response = vaultClient.newRequest(DocumentRelationshipRequest.class) .createSingleDocumentRelationship(docId, majorVersion, minorVersion, docRelationship);
if (response.isSuccessful()) { System.out.println("ResponseMessage = " + response.getResponseMessage()); System.out.println("Id = " + response.getId()); }
public DocumentRelationshipBulkResponse createMultipleDocumentRelationships()
POST /api/{version}/objects/documents/relationships/batch
public DocumentRelationshipResponse deleteSingleDocumentRelationship(int docId, int majorVersion, int minorVersion, int relationshipId)
docId
- The Document IdmajorVersion
- The document major_version_number__v field valueminorVersion
- The document minor_version_number__v field valuerelationshipId
- The relationship id field valueDELETE /api/{version}/objects/documents/{document_id}/versions/{major_version_number__v}/{minor_version_number__v}/relationships/{relationship_id}
DocumentRelationshipResponse response = vaultClient.newRequest(DocumentRelationshipRequest.class) .deleteSingleDocumentRelationship(docId, majorVersion, minorVersion, relationshipId);
if (response.isSuccessful()) { System.out.println("ResponseMessage = " + response.getResponseMessage()); System.out.println("Id = " + response.getId()); }
public DocumentRelationshipBulkResponse deleteMultipleDocumentRelationships()
DELETE /api/{version}/objects/documents/relationships/batch
public DocumentRelationshipRequest setContentTypeCsv()
public DocumentRelationshipRequest setContentTypeJson()
public DocumentRelationshipRequest setContentTypeXForm()
public DocumentRelationshipRequest setBinaryFile(String filename, byte[] binaryContent)
filename
- file name (no path)binaryContent
- byte array of the file contentpublic DocumentRelationshipRequest setInputPath(String inputPath)
inputPath
- Absolute path to the file for the requestpublic DocumentRelationshipRequest setRequestString(String requestString)
requestString
- The source request as a stringCopyright © 2021. All rights reserved.