Class DomainRequest

java.lang.Object
com.veeva.vault.vapil.api.request.VaultRequest<DomainRequest>
com.veeva.vault.vapil.api.request.DomainRequest

public class DomainRequest extends VaultRequest<DomainRequest>
Retrieve Domain specific information
Vault API Coverage:
https://developer.veevavault.com/api/25.1/#domain-information
  • Method Details

    • retrieveDomainInformation

      public DomainResponse retrieveDomainInformation()
      Retrieve Domain Information

      Domain 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

      public DomainsResponse retrieveDomains()
      Retrieve Domains

      Retrieve 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

      public DomainRequest setIncludeApplications(Boolean includeApplications)
      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