Class DomainRequest
java.lang.Object
com.veeva.vault.vapil.api.request.VaultRequest<DomainRequest>
com.veeva.vault.vapil.api.request.DomainRequest
Retrieve Domain specific information
- Vault API Coverage:
- https://developer.veevavault.com/api/25.1/#domain-information
-
Field Summary
Fields inherited from class com.veeva.vault.vapil.api.request.VaultRequest
HTTP_HEADER_AUTHORIZATION, HTTP_HEADER_REFERENCE_ID, HTTP_HEADER_VAULT_CLIENT_ID, referenceId, requestClientId, vaultClient
-
Method Summary
Modifier and TypeMethodDescriptionRetrieve Domain InformationRetrieve DomainssetIncludeApplications
(Boolean includeApplications) To include Vault application type information in the response, set includeApplications to true.Methods inherited from class com.veeva.vault.vapil.api.request.VaultRequest
getBaseObjectMapper, send, send, sendReturnBinary, sendReturnBinary, sendToFile, sendToFile, setHeaderClientId, setHeaderReferenceId, setVaultClient
-
Method Details
-
retrieveDomainInformation
Retrieve Domain InformationDomain Admins can use this request to retrieve a list of all vaults currently in their domain.
- Returns:
- DomainResponse
- Vault API Endpoint:
GET /api/{version}/objects/domain
- Vault API Help Link:
- https://developer.veevavault.com/api/25.1/#retrieve-domain-information
- Example Request:
DomainResponse resp = vaultClient.newRequest(DomainRequest.class) .setIncludeApplications(includeApplication) .retrieveDomainInformation();
- Example Response:
System.out.println("Domain Name = " + response.getDomain().getDomainName()); System.out.println("Domain Type = " + response.getDomain().getDomainType()); for (DomainResponse.Domain.DomainVault vault : response.getDomain().getVaults()) { System.out.println(("--------Vault--------")); System.out.println("Id = " + vault.getId()); System.out.println("Name = " + vault.getVaultName()); System.out.println("Status = " + vault.getVaultStatus()); }
-
retrieveDomains
Retrieve DomainsRetrieve a list of all vaults currently in their domain, including the domain of the current vault. This endpoint can be used for non-domain admins.
- Returns:
- DomainsResponse
- Vault API Endpoint:
GET /api/{version}/objects/domains
- Vault API Help Link:
- https://developer.veevavault.com/api/25.1/#retrieve-domains
- Example Request:
DomainsResponse response = vaultClient.newRequest(DomainRequest.class) .retrieveDomains();
- Example Response:
for (DomainsResponse.Domain domain : response.getDomains()) { System.out.println(("--------Domain--------")); System.out.println("Name = " + domain.getName()); System.out.println("Type = " + domain.getType()); }
-
setIncludeApplications
To include Vault application type information in the response, set includeApplications to true. If false, application information is not included.- Parameters:
includeApplications
- Set to true to include application type information- Returns:
- The request
-