Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
com.dominodatalab.api.rest.DatasetRwApi Maven / Gradle / Ivy
/*
* Domino Data Lab API v4
* This API is going to provide access to all the Domino functions available in the user interface. To authenticate your requests, include your API Key (which you can find on your account page) with the header X-Domino-Api-Key.
*
* The version of the OpenAPI document: 4.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
package com.dominodatalab.api.rest;
import com.dominodatalab.api.invoker.ApiClient;
import com.dominodatalab.api.invoker.ApiException;
import com.dominodatalab.api.invoker.ApiResponse;
import com.dominodatalab.api.invoker.Pair;
import java.math.BigDecimal;
import com.dominodatalab.api.model.DominoApiErrorResponse;
import com.dominodatalab.api.model.DominoDatasetrwApiDatasetRwCopyTimeEstimateDto;
import com.dominodatalab.api.model.DominoDatasetrwApiDatasetRwDetailsDto;
import com.dominodatalab.api.model.DominoDatasetrwApiDatasetRwDto;
import com.dominodatalab.api.model.DominoDatasetrwApiDatasetRwFiletaskCopyUpdateDto;
import com.dominodatalab.api.model.DominoDatasetrwApiDatasetRwFiletaskTaskDto;
import com.dominodatalab.api.model.DominoDatasetrwApiDatasetRwGrant;
import com.dominodatalab.api.model.DominoDatasetrwApiDatasetRwGrantDetails;
import com.dominodatalab.api.model.DominoDatasetrwApiDatasetRwInfoDto;
import com.dominodatalab.api.model.DominoDatasetrwApiDatasetRwPermission;
import com.dominodatalab.api.model.DominoDatasetrwApiDatasetRwProjectMountDto;
import com.dominodatalab.api.model.DominoDatasetrwApiDatasetRwSnapshotAdminSummaryDto;
import com.dominodatalab.api.model.DominoDatasetrwApiDatasetRwSnapshotDto;
import com.dominodatalab.api.model.DominoDatasetrwApiDatasetRwSnapshotFileMetadataDto;
import com.dominodatalab.api.model.DominoDatasetrwApiDatasetRwSnapshotFilesViewDto;
import com.dominodatalab.api.model.DominoDatasetrwApiDatasetRwSnapshotSummaryDto;
import com.dominodatalab.api.model.DominoDatasetrwApiDatasetRwSummaryDto;
import com.dominodatalab.api.model.DominoDatasetrwApiDatasetRwUploadSessionDto;
import com.dominodatalab.api.model.DominoDatasetrwApiDatasetRwViewDto;
import com.dominodatalab.api.model.DominoDatasetrwApiDatasetStorageUsageDto;
import com.dominodatalab.api.model.DominoDatasetrwApiSharedDatasetRwEntryDto;
import com.dominodatalab.api.model.DominoDatasetrwWebAddTagRequest;
import com.dominodatalab.api.model.DominoDatasetrwWebCreateDatasetRequest;
import com.dominodatalab.api.model.DominoDatasetrwWebCreateDownloadArchiveRequest;
import com.dominodatalab.api.model.DominoDatasetrwWebCreateSnapshotFromExecutionRequest;
import com.dominodatalab.api.model.DominoDatasetrwWebCreateSnapshotRequest;
import com.dominodatalab.api.model.DominoDatasetrwWebFileCollisionRequest;
import com.dominodatalab.api.model.DominoDatasetrwWebFilesNormalizedRequest;
import com.dominodatalab.api.model.DominoDatasetrwWebFilesToDeleteRequest;
import com.dominodatalab.api.model.DominoDatasetrwWebFiletaskUpdateRequest;
import com.dominodatalab.api.model.DominoDatasetrwWebRenameFileOrDirectoryRequest;
import com.dominodatalab.api.model.DominoDatasetrwWebUpdateDatasetGrantsRequest;
import com.dominodatalab.api.model.DominoDatasetrwWebUpdateDatasetRequest;
import com.dominodatalab.api.model.DominoDatasetrwWebUpdateDatasetStatusRequest;
import com.dominodatalab.api.model.DominoDatasetrwWebUpdateSnapshotStatusRequest;
import java.io.File;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.InputStream;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
import java.io.OutputStream;
import java.net.http.HttpRequest;
import java.nio.channels.Channels;
import java.nio.channels.Pipe;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.time.Duration;
import java.util.ArrayList;
import java.util.StringJoiner;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.function.Consumer;
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-02-03T07:34:01.543562200-05:00[America/New_York]")
public class DatasetRwApi {
private final HttpClient memberVarHttpClient;
private final ObjectMapper memberVarObjectMapper;
private final String memberVarBaseUri;
private final Consumer memberVarInterceptor;
private final Duration memberVarReadTimeout;
private final Consumer> memberVarResponseInterceptor;
private final Consumer> memberVarAsyncResponseInterceptor;
public DatasetRwApi() {
this(new ApiClient());
}
public DatasetRwApi(ApiClient apiClient) {
memberVarHttpClient = apiClient.getHttpClient();
memberVarObjectMapper = apiClient.getObjectMapper();
memberVarBaseUri = apiClient.getBaseUri();
memberVarInterceptor = apiClient.getRequestInterceptor();
memberVarReadTimeout = apiClient.getReadTimeout();
memberVarResponseInterceptor = apiClient.getResponseInterceptor();
memberVarAsyncResponseInterceptor = apiClient.getAsyncResponseInterceptor();
}
protected ApiException getApiException(String operationId, HttpResponse response) throws IOException {
String body = response.body() == null ? null : new String(response.body().readAllBytes());
String message = formatExceptionMessage(operationId, response.statusCode(), body);
return new ApiException(response.statusCode(), message, response.headers(), body);
}
private String formatExceptionMessage(String operationId, int statusCode, String body) {
if (body == null || body.isEmpty()) {
body = "[no body]";
}
return operationId + " call failed with: " + statusCode + " - " + body;
}
/**
* Add tag to Snapshot
*
* @param datasetId Dataset ID (required)
* @param dominoDatasetrwWebAddTagRequest Snapshot ID and tag name (required)
* @return DominoDatasetrwApiDatasetRwViewDto
* @throws ApiException if fails to make API call
*/
public DominoDatasetrwApiDatasetRwViewDto addDatasetTag(String datasetId, DominoDatasetrwWebAddTagRequest dominoDatasetrwWebAddTagRequest) throws ApiException {
ApiResponse localVarResponse = addDatasetTagWithHttpInfo(datasetId, dominoDatasetrwWebAddTagRequest);
return localVarResponse.getData();
}
/**
* Add tag to Snapshot
*
* @param datasetId Dataset ID (required)
* @param dominoDatasetrwWebAddTagRequest Snapshot ID and tag name (required)
* @return ApiResponse<DominoDatasetrwApiDatasetRwViewDto>
* @throws ApiException if fails to make API call
*/
public ApiResponse addDatasetTagWithHttpInfo(String datasetId, DominoDatasetrwWebAddTagRequest dominoDatasetrwWebAddTagRequest) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = addDatasetTagRequestBuilder(datasetId, dominoDatasetrwWebAddTagRequest);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("addDatasetTag", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder addDatasetTagRequestBuilder(String datasetId, DominoDatasetrwWebAddTagRequest dominoDatasetrwWebAddTagRequest) throws ApiException {
// verify the required parameter 'datasetId' is set
if (datasetId == null) {
throw new ApiException(400, "Missing the required parameter 'datasetId' when calling addDatasetTag");
}
// verify the required parameter 'dominoDatasetrwWebAddTagRequest' is set
if (dominoDatasetrwWebAddTagRequest == null) {
throw new ApiException(400, "Missing the required parameter 'dominoDatasetrwWebAddTagRequest' when calling addDatasetTag");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/dataset/{datasetId}/tag"
.replace("{datasetId}", ApiClient.urlEncode(datasetId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Content-Type", "application/json");
localVarRequestBuilder.header("Accept", "application/json");
try {
byte[] localVarPostBody = memberVarObjectMapper.writeValueAsBytes(dominoDatasetrwWebAddTagRequest);
localVarRequestBuilder.method("POST", HttpRequest.BodyPublishers.ofByteArray(localVarPostBody));
} catch (IOException e) {
throw new ApiException(e);
}
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Add shared dataset to project
*
* @param projectId Project ID (required)
* @param datasetId Dataset ID (required)
* @return DominoDatasetrwApiSharedDatasetRwEntryDto
* @throws ApiException if fails to make API call
*/
public DominoDatasetrwApiSharedDatasetRwEntryDto addSharedDatasetRwEntry(String projectId, String datasetId) throws ApiException {
ApiResponse localVarResponse = addSharedDatasetRwEntryWithHttpInfo(projectId, datasetId);
return localVarResponse.getData();
}
/**
* Add shared dataset to project
*
* @param projectId Project ID (required)
* @param datasetId Dataset ID (required)
* @return ApiResponse<DominoDatasetrwApiSharedDatasetRwEntryDto>
* @throws ApiException if fails to make API call
*/
public ApiResponse addSharedDatasetRwEntryWithHttpInfo(String projectId, String datasetId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = addSharedDatasetRwEntryRequestBuilder(projectId, datasetId);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("addSharedDatasetRwEntry", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder addSharedDatasetRwEntryRequestBuilder(String projectId, String datasetId) throws ApiException {
// verify the required parameter 'projectId' is set
if (projectId == null) {
throw new ApiException(400, "Missing the required parameter 'projectId' when calling addSharedDatasetRwEntry");
}
// verify the required parameter 'datasetId' is set
if (datasetId == null) {
throw new ApiException(400, "Missing the required parameter 'datasetId' when calling addSharedDatasetRwEntry");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/{projectId}/shared/{datasetId}"
.replace("{projectId}", ApiClient.urlEncode(projectId.toString()))
.replace("{datasetId}", ApiClient.urlEncode(datasetId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("POST", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Filetask callback with task status change
*
* @param dominoDatasetrwWebFiletaskUpdateRequest filetask update details (required)
* @return String
* @throws ApiException if fails to make API call
*/
public String callbackFromFiletask(DominoDatasetrwWebFiletaskUpdateRequest dominoDatasetrwWebFiletaskUpdateRequest) throws ApiException {
ApiResponse localVarResponse = callbackFromFiletaskWithHttpInfo(dominoDatasetrwWebFiletaskUpdateRequest);
return localVarResponse.getData();
}
/**
* Filetask callback with task status change
*
* @param dominoDatasetrwWebFiletaskUpdateRequest filetask update details (required)
* @return ApiResponse<String>
* @throws ApiException if fails to make API call
*/
public ApiResponse callbackFromFiletaskWithHttpInfo(DominoDatasetrwWebFiletaskUpdateRequest dominoDatasetrwWebFiletaskUpdateRequest) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = callbackFromFiletaskRequestBuilder(dominoDatasetrwWebFiletaskUpdateRequest);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("callbackFromFiletask", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder callbackFromFiletaskRequestBuilder(DominoDatasetrwWebFiletaskUpdateRequest dominoDatasetrwWebFiletaskUpdateRequest) throws ApiException {
// verify the required parameter 'dominoDatasetrwWebFiletaskUpdateRequest' is set
if (dominoDatasetrwWebFiletaskUpdateRequest == null) {
throw new ApiException(400, "Missing the required parameter 'dominoDatasetrwWebFiletaskUpdateRequest' when calling callbackFromFiletask");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/filetask/callback";
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Content-Type", "application/json");
localVarRequestBuilder.header("Accept", "application/json");
try {
byte[] localVarPostBody = memberVarObjectMapper.writeValueAsBytes(dominoDatasetrwWebFiletaskUpdateRequest);
localVarRequestBuilder.method("POST", HttpRequest.BodyPublishers.ofByteArray(localVarPostBody));
} catch (IOException e) {
throw new ApiException(e);
}
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Determines if dataset can be added to project
*
* @param projectId project ID (required)
* @return Boolean
* @throws ApiException if fails to make API call
*/
public Boolean canAddDataset(String projectId) throws ApiException {
ApiResponse localVarResponse = canAddDatasetWithHttpInfo(projectId);
return localVarResponse.getData();
}
/**
* Determines if dataset can be added to project
*
* @param projectId project ID (required)
* @return ApiResponse<Boolean>
* @throws ApiException if fails to make API call
*/
public ApiResponse canAddDatasetWithHttpInfo(String projectId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = canAddDatasetRequestBuilder(projectId);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("canAddDataset", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder canAddDatasetRequestBuilder(String projectId) throws ApiException {
// verify the required parameter 'projectId' is set
if (projectId == null) {
throw new ApiException(400, "Missing the required parameter 'projectId' when calling canAddDataset");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/canAddDataset/{projectId}"
.replace("{projectId}", ApiClient.urlEncode(projectId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Indicates the cancellation of the chunked file uploads
*
* @param datasetId Id of the collection of datasets (required)
* @param uploadKey Unique identifier for upload session (required)
* @throws ApiException if fails to make API call
*/
public void cancelDatasetSnapshotUpload(String datasetId, String uploadKey) throws ApiException {
cancelDatasetSnapshotUploadWithHttpInfo(datasetId, uploadKey);
}
/**
* Indicates the cancellation of the chunked file uploads
*
* @param datasetId Id of the collection of datasets (required)
* @param uploadKey Unique identifier for upload session (required)
* @return ApiResponse<Void>
* @throws ApiException if fails to make API call
*/
public ApiResponse cancelDatasetSnapshotUploadWithHttpInfo(String datasetId, String uploadKey) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = cancelDatasetSnapshotUploadRequestBuilder(datasetId, uploadKey);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("cancelDatasetSnapshotUpload", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
null
);
} finally {
// Drain the InputStream
while (localVarResponse.body().read() != -1) {
// Ignore
}
localVarResponse.body().close();
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder cancelDatasetSnapshotUploadRequestBuilder(String datasetId, String uploadKey) throws ApiException {
// verify the required parameter 'datasetId' is set
if (datasetId == null) {
throw new ApiException(400, "Missing the required parameter 'datasetId' when calling cancelDatasetSnapshotUpload");
}
// verify the required parameter 'uploadKey' is set
if (uploadKey == null) {
throw new ApiException(400, "Missing the required parameter 'uploadKey' when calling cancelDatasetSnapshotUpload");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/datasets/{datasetId}/snapshot/file/cancel/{uploadKey}"
.replace("{datasetId}", ApiClient.urlEncode(datasetId.toString()))
.replace("{uploadKey}", ApiClient.urlEncode(uploadKey.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Cancel Request to Copy Dataset
*
* @param datasetId Dataset ID (required)
* @return DominoDatasetrwApiDatasetRwSnapshotDto
* @throws ApiException if fails to make API call
*/
public DominoDatasetrwApiDatasetRwSnapshotDto cancelRequestToCopyDataset(String datasetId) throws ApiException {
ApiResponse localVarResponse = cancelRequestToCopyDatasetWithHttpInfo(datasetId);
return localVarResponse.getData();
}
/**
* Cancel Request to Copy Dataset
*
* @param datasetId Dataset ID (required)
* @return ApiResponse<DominoDatasetrwApiDatasetRwSnapshotDto>
* @throws ApiException if fails to make API call
*/
public ApiResponse cancelRequestToCopyDatasetWithHttpInfo(String datasetId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = cancelRequestToCopyDatasetRequestBuilder(datasetId);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("cancelRequestToCopyDataset", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder cancelRequestToCopyDatasetRequestBuilder(String datasetId) throws ApiException {
// verify the required parameter 'datasetId' is set
if (datasetId == null) {
throw new ApiException(400, "Missing the required parameter 'datasetId' when calling cancelRequestToCopyDataset");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/dataset/{datasetId}/cancel-request-to-copy"
.replace("{datasetId}", ApiClient.urlEncode(datasetId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("DELETE", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Cancel Request to Copy Snapshot
*
* @param snapshotId Snapshot ID (required)
* @return DominoDatasetrwApiDatasetRwSnapshotDto
* @throws ApiException if fails to make API call
*/
public DominoDatasetrwApiDatasetRwSnapshotDto cancelRequestToCopySnapshot(String snapshotId) throws ApiException {
ApiResponse localVarResponse = cancelRequestToCopySnapshotWithHttpInfo(snapshotId);
return localVarResponse.getData();
}
/**
* Cancel Request to Copy Snapshot
*
* @param snapshotId Snapshot ID (required)
* @return ApiResponse<DominoDatasetrwApiDatasetRwSnapshotDto>
* @throws ApiException if fails to make API call
*/
public ApiResponse cancelRequestToCopySnapshotWithHttpInfo(String snapshotId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = cancelRequestToCopySnapshotRequestBuilder(snapshotId);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("cancelRequestToCopySnapshot", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder cancelRequestToCopySnapshotRequestBuilder(String snapshotId) throws ApiException {
// verify the required parameter 'snapshotId' is set
if (snapshotId == null) {
throw new ApiException(400, "Missing the required parameter 'snapshotId' when calling cancelRequestToCopySnapshot");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/snapshot/{snapshotId}/cancel-request-to-copy"
.replace("{snapshotId}", ApiClient.urlEncode(snapshotId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("DELETE", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Cancel Request to Delete Dataset
*
* @param datasetId Dataset ID (required)
* @return DominoDatasetrwApiDatasetRwDto
* @throws ApiException if fails to make API call
*/
public DominoDatasetrwApiDatasetRwDto cancelRequestToDeleteDataset(String datasetId) throws ApiException {
ApiResponse localVarResponse = cancelRequestToDeleteDatasetWithHttpInfo(datasetId);
return localVarResponse.getData();
}
/**
* Cancel Request to Delete Dataset
*
* @param datasetId Dataset ID (required)
* @return ApiResponse<DominoDatasetrwApiDatasetRwDto>
* @throws ApiException if fails to make API call
*/
public ApiResponse cancelRequestToDeleteDatasetWithHttpInfo(String datasetId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = cancelRequestToDeleteDatasetRequestBuilder(datasetId);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("cancelRequestToDeleteDataset", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder cancelRequestToDeleteDatasetRequestBuilder(String datasetId) throws ApiException {
// verify the required parameter 'datasetId' is set
if (datasetId == null) {
throw new ApiException(400, "Missing the required parameter 'datasetId' when calling cancelRequestToDeleteDataset");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/dataset/{datasetId}/cancel-request-to-delete"
.replace("{datasetId}", ApiClient.urlEncode(datasetId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("DELETE", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Cancel Request to Delete Snapshot
*
* @param snapshotId Snapshot ID (required)
* @return DominoDatasetrwApiDatasetRwSnapshotDto
* @throws ApiException if fails to make API call
*/
public DominoDatasetrwApiDatasetRwSnapshotDto cancelRequestToDeleteSnapshot(String snapshotId) throws ApiException {
ApiResponse localVarResponse = cancelRequestToDeleteSnapshotWithHttpInfo(snapshotId);
return localVarResponse.getData();
}
/**
* Cancel Request to Delete Snapshot
*
* @param snapshotId Snapshot ID (required)
* @return ApiResponse<DominoDatasetrwApiDatasetRwSnapshotDto>
* @throws ApiException if fails to make API call
*/
public ApiResponse cancelRequestToDeleteSnapshotWithHttpInfo(String snapshotId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = cancelRequestToDeleteSnapshotRequestBuilder(snapshotId);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("cancelRequestToDeleteSnapshot", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder cancelRequestToDeleteSnapshotRequestBuilder(String snapshotId) throws ApiException {
// verify the required parameter 'snapshotId' is set
if (snapshotId == null) {
throw new ApiException(400, "Missing the required parameter 'snapshotId' when calling cancelRequestToDeleteSnapshot");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/snapshot/{snapshotId}/cancel-request-to-delete"
.replace("{snapshotId}", ApiClient.urlEncode(snapshotId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("DELETE", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Create dataset
*
* @param dominoDatasetrwWebCreateDatasetRequest dataset spec to persist (required)
* @return DominoDatasetrwApiDatasetRwViewDto
* @throws ApiException if fails to make API call
*/
public DominoDatasetrwApiDatasetRwViewDto createDataset(DominoDatasetrwWebCreateDatasetRequest dominoDatasetrwWebCreateDatasetRequest) throws ApiException {
ApiResponse localVarResponse = createDatasetWithHttpInfo(dominoDatasetrwWebCreateDatasetRequest);
return localVarResponse.getData();
}
/**
* Create dataset
*
* @param dominoDatasetrwWebCreateDatasetRequest dataset spec to persist (required)
* @return ApiResponse<DominoDatasetrwApiDatasetRwViewDto>
* @throws ApiException if fails to make API call
*/
public ApiResponse createDatasetWithHttpInfo(DominoDatasetrwWebCreateDatasetRequest dominoDatasetrwWebCreateDatasetRequest) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = createDatasetRequestBuilder(dominoDatasetrwWebCreateDatasetRequest);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("createDataset", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder createDatasetRequestBuilder(DominoDatasetrwWebCreateDatasetRequest dominoDatasetrwWebCreateDatasetRequest) throws ApiException {
// verify the required parameter 'dominoDatasetrwWebCreateDatasetRequest' is set
if (dominoDatasetrwWebCreateDatasetRequest == null) {
throw new ApiException(400, "Missing the required parameter 'dominoDatasetrwWebCreateDatasetRequest' when calling createDataset");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw";
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Content-Type", "application/json");
localVarRequestBuilder.header("Accept", "application/json");
try {
byte[] localVarPostBody = memberVarObjectMapper.writeValueAsBytes(dominoDatasetrwWebCreateDatasetRequest);
localVarRequestBuilder.method("POST", HttpRequest.BodyPublishers.ofByteArray(localVarPostBody));
} catch (IOException e) {
throw new ApiException(e);
}
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Create dataset from snapshot
*
* @param snapshotId snapshot ID to create dataset from (required)
* @param name name of dataset (required)
* @param description description of dataset (optional)
* @return DominoDatasetrwApiDatasetRwViewDto
* @throws ApiException if fails to make API call
*/
public DominoDatasetrwApiDatasetRwViewDto createDatasetFromSnapshot(String snapshotId, String name, String description) throws ApiException {
ApiResponse localVarResponse = createDatasetFromSnapshotWithHttpInfo(snapshotId, name, description);
return localVarResponse.getData();
}
/**
* Create dataset from snapshot
*
* @param snapshotId snapshot ID to create dataset from (required)
* @param name name of dataset (required)
* @param description description of dataset (optional)
* @return ApiResponse<DominoDatasetrwApiDatasetRwViewDto>
* @throws ApiException if fails to make API call
*/
public ApiResponse createDatasetFromSnapshotWithHttpInfo(String snapshotId, String name, String description) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = createDatasetFromSnapshotRequestBuilder(snapshotId, name, description);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("createDatasetFromSnapshot", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder createDatasetFromSnapshotRequestBuilder(String snapshotId, String name, String description) throws ApiException {
// verify the required parameter 'snapshotId' is set
if (snapshotId == null) {
throw new ApiException(400, "Missing the required parameter 'snapshotId' when calling createDatasetFromSnapshot");
}
// verify the required parameter 'name' is set
if (name == null) {
throw new ApiException(400, "Missing the required parameter 'name' when calling createDatasetFromSnapshot");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/dataset/{snapshotId}/create"
.replace("{snapshotId}", ApiClient.urlEncode(snapshotId.toString()));
List localVarQueryParams = new ArrayList<>();
StringJoiner localVarQueryStringJoiner = new StringJoiner("&");
String localVarQueryParameterBaseName;
localVarQueryParameterBaseName = "name";
localVarQueryParams.addAll(ApiClient.parameterToPairs("name", name));
localVarQueryParameterBaseName = "description";
localVarQueryParams.addAll(ApiClient.parameterToPairs("description", description));
if (!localVarQueryParams.isEmpty() || localVarQueryStringJoiner.length() != 0) {
StringJoiner queryJoiner = new StringJoiner("&");
localVarQueryParams.forEach(p -> queryJoiner.add(p.getName() + '=' + p.getValue()));
if (localVarQueryStringJoiner.length() != 0) {
queryJoiner.add(localVarQueryStringJoiner.toString());
}
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath + '?' + queryJoiner.toString()));
} else {
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
}
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("POST", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Create download task
*
* @param snapshotId Id of the dataset snapshot where files are downloaded from (required)
* @param dominoDatasetrwWebCreateDownloadArchiveRequest Request body with relative paths of the files/directories to be downloaded from (required)
* @return DominoDatasetrwApiDatasetRwFiletaskTaskDto
* @throws ApiException if fails to make API call
*/
public DominoDatasetrwApiDatasetRwFiletaskTaskDto createDownloadArchive(String snapshotId, DominoDatasetrwWebCreateDownloadArchiveRequest dominoDatasetrwWebCreateDownloadArchiveRequest) throws ApiException {
ApiResponse localVarResponse = createDownloadArchiveWithHttpInfo(snapshotId, dominoDatasetrwWebCreateDownloadArchiveRequest);
return localVarResponse.getData();
}
/**
* Create download task
*
* @param snapshotId Id of the dataset snapshot where files are downloaded from (required)
* @param dominoDatasetrwWebCreateDownloadArchiveRequest Request body with relative paths of the files/directories to be downloaded from (required)
* @return ApiResponse<DominoDatasetrwApiDatasetRwFiletaskTaskDto>
* @throws ApiException if fails to make API call
*/
public ApiResponse createDownloadArchiveWithHttpInfo(String snapshotId, DominoDatasetrwWebCreateDownloadArchiveRequest dominoDatasetrwWebCreateDownloadArchiveRequest) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = createDownloadArchiveRequestBuilder(snapshotId, dominoDatasetrwWebCreateDownloadArchiveRequest);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("createDownloadArchive", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder createDownloadArchiveRequestBuilder(String snapshotId, DominoDatasetrwWebCreateDownloadArchiveRequest dominoDatasetrwWebCreateDownloadArchiveRequest) throws ApiException {
// verify the required parameter 'snapshotId' is set
if (snapshotId == null) {
throw new ApiException(400, "Missing the required parameter 'snapshotId' when calling createDownloadArchive");
}
// verify the required parameter 'dominoDatasetrwWebCreateDownloadArchiveRequest' is set
if (dominoDatasetrwWebCreateDownloadArchiveRequest == null) {
throw new ApiException(400, "Missing the required parameter 'dominoDatasetrwWebCreateDownloadArchiveRequest' when calling createDownloadArchive");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/snapshot/{snapshotId}/download"
.replace("{snapshotId}", ApiClient.urlEncode(snapshotId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Content-Type", "application/json");
localVarRequestBuilder.header("Accept", "application/json");
try {
byte[] localVarPostBody = memberVarObjectMapper.writeValueAsBytes(dominoDatasetrwWebCreateDownloadArchiveRequest);
localVarRequestBuilder.method("POST", HttpRequest.BodyPublishers.ofByteArray(localVarPostBody));
} catch (IOException e) {
throw new ApiException(e);
}
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Create snapshot
*
* @param dominoDatasetrwWebCreateSnapshotRequest dataset snapshot spec to persist (required)
* @return DominoDatasetrwApiDatasetRwSnapshotDto
* @throws ApiException if fails to make API call
*/
public DominoDatasetrwApiDatasetRwSnapshotDto createSnapshot(DominoDatasetrwWebCreateSnapshotRequest dominoDatasetrwWebCreateSnapshotRequest) throws ApiException {
ApiResponse localVarResponse = createSnapshotWithHttpInfo(dominoDatasetrwWebCreateSnapshotRequest);
return localVarResponse.getData();
}
/**
* Create snapshot
*
* @param dominoDatasetrwWebCreateSnapshotRequest dataset snapshot spec to persist (required)
* @return ApiResponse<DominoDatasetrwApiDatasetRwSnapshotDto>
* @throws ApiException if fails to make API call
*/
public ApiResponse createSnapshotWithHttpInfo(DominoDatasetrwWebCreateSnapshotRequest dominoDatasetrwWebCreateSnapshotRequest) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = createSnapshotRequestBuilder(dominoDatasetrwWebCreateSnapshotRequest);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("createSnapshot", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder createSnapshotRequestBuilder(DominoDatasetrwWebCreateSnapshotRequest dominoDatasetrwWebCreateSnapshotRequest) throws ApiException {
// verify the required parameter 'dominoDatasetrwWebCreateSnapshotRequest' is set
if (dominoDatasetrwWebCreateSnapshotRequest == null) {
throw new ApiException(400, "Missing the required parameter 'dominoDatasetrwWebCreateSnapshotRequest' when calling createSnapshot");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/snapshot";
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Content-Type", "application/json");
localVarRequestBuilder.header("Accept", "application/json");
try {
byte[] localVarPostBody = memberVarObjectMapper.writeValueAsBytes(dominoDatasetrwWebCreateSnapshotRequest);
localVarRequestBuilder.method("POST", HttpRequest.BodyPublishers.ofByteArray(localVarPostBody));
} catch (IOException e) {
throw new ApiException(e);
}
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Create snapshot from an Execution. Requires Domino SuperUser
*
* @param dominoDatasetrwWebCreateSnapshotFromExecutionRequest (required)
* @return DominoDatasetrwApiDatasetRwSnapshotDto
* @throws ApiException if fails to make API call
*/
public DominoDatasetrwApiDatasetRwSnapshotDto createSnapshotFromExecution(DominoDatasetrwWebCreateSnapshotFromExecutionRequest dominoDatasetrwWebCreateSnapshotFromExecutionRequest) throws ApiException {
ApiResponse localVarResponse = createSnapshotFromExecutionWithHttpInfo(dominoDatasetrwWebCreateSnapshotFromExecutionRequest);
return localVarResponse.getData();
}
/**
* Create snapshot from an Execution. Requires Domino SuperUser
*
* @param dominoDatasetrwWebCreateSnapshotFromExecutionRequest (required)
* @return ApiResponse<DominoDatasetrwApiDatasetRwSnapshotDto>
* @throws ApiException if fails to make API call
*/
public ApiResponse createSnapshotFromExecutionWithHttpInfo(DominoDatasetrwWebCreateSnapshotFromExecutionRequest dominoDatasetrwWebCreateSnapshotFromExecutionRequest) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = createSnapshotFromExecutionRequestBuilder(dominoDatasetrwWebCreateSnapshotFromExecutionRequest);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("createSnapshotFromExecution", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder createSnapshotFromExecutionRequestBuilder(DominoDatasetrwWebCreateSnapshotFromExecutionRequest dominoDatasetrwWebCreateSnapshotFromExecutionRequest) throws ApiException {
// verify the required parameter 'dominoDatasetrwWebCreateSnapshotFromExecutionRequest' is set
if (dominoDatasetrwWebCreateSnapshotFromExecutionRequest == null) {
throw new ApiException(400, "Missing the required parameter 'dominoDatasetrwWebCreateSnapshotFromExecutionRequest' when calling createSnapshotFromExecution");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/snapshotFromExecution";
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Content-Type", "application/json");
localVarRequestBuilder.header("Accept", "application/json");
try {
byte[] localVarPostBody = memberVarObjectMapper.writeValueAsBytes(dominoDatasetrwWebCreateSnapshotFromExecutionRequest);
localVarRequestBuilder.method("POST", HttpRequest.BodyPublishers.ofByteArray(localVarPostBody));
} catch (IOException e) {
throw new ApiException(e);
}
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Delete Dataset
*
* @param datasetId Dataset ID (required)
* @return DominoDatasetrwApiDatasetRwDto
* @throws ApiException if fails to make API call
*/
public DominoDatasetrwApiDatasetRwDto deleteDataset(String datasetId) throws ApiException {
ApiResponse localVarResponse = deleteDatasetWithHttpInfo(datasetId);
return localVarResponse.getData();
}
/**
* Delete Dataset
*
* @param datasetId Dataset ID (required)
* @return ApiResponse<DominoDatasetrwApiDatasetRwDto>
* @throws ApiException if fails to make API call
*/
public ApiResponse deleteDatasetWithHttpInfo(String datasetId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = deleteDatasetRequestBuilder(datasetId);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("deleteDataset", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder deleteDatasetRequestBuilder(String datasetId) throws ApiException {
// verify the required parameter 'datasetId' is set
if (datasetId == null) {
throw new ApiException(400, "Missing the required parameter 'datasetId' when calling deleteDataset");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/dataset/{datasetId}"
.replace("{datasetId}", ApiClient.urlEncode(datasetId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("DELETE", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Delete Marked Snapshots
*
* @return List<DominoDatasetrwApiDatasetRwSnapshotDto>
* @throws ApiException if fails to make API call
*/
public List deleteDatasetMarkedSnapshots() throws ApiException {
ApiResponse> localVarResponse = deleteDatasetMarkedSnapshotsWithHttpInfo();
return localVarResponse.getData();
}
/**
* Delete Marked Snapshots
*
* @return ApiResponse<List<DominoDatasetrwApiDatasetRwSnapshotDto>>
* @throws ApiException if fails to make API call
*/
public ApiResponse> deleteDatasetMarkedSnapshotsWithHttpInfo() throws ApiException {
HttpRequest.Builder localVarRequestBuilder = deleteDatasetMarkedSnapshotsRequestBuilder();
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("deleteDatasetMarkedSnapshots", localVarResponse);
}
return new ApiResponse>(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference>() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder deleteDatasetMarkedSnapshotsRequestBuilder() throws ApiException {
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/marked-snapshots";
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("DELETE", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Delete Snapshot
*
* @param snapshotId Snapshot ID (required)
* @return DominoDatasetrwApiDatasetRwSnapshotDto
* @throws ApiException if fails to make API call
*/
public DominoDatasetrwApiDatasetRwSnapshotDto deleteDatasetSnapshot(String snapshotId) throws ApiException {
ApiResponse localVarResponse = deleteDatasetSnapshotWithHttpInfo(snapshotId);
return localVarResponse.getData();
}
/**
* Delete Snapshot
*
* @param snapshotId Snapshot ID (required)
* @return ApiResponse<DominoDatasetrwApiDatasetRwSnapshotDto>
* @throws ApiException if fails to make API call
*/
public ApiResponse deleteDatasetSnapshotWithHttpInfo(String snapshotId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = deleteDatasetSnapshotRequestBuilder(snapshotId);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("deleteDatasetSnapshot", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder deleteDatasetSnapshotRequestBuilder(String snapshotId) throws ApiException {
// verify the required parameter 'snapshotId' is set
if (snapshotId == null) {
throw new ApiException(400, "Missing the required parameter 'snapshotId' when calling deleteDatasetSnapshot");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/snapshot/{snapshotId}"
.replace("{snapshotId}", ApiClient.urlEncode(snapshotId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("DELETE", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Deletes files from snapshot
*
* @param snapshotId Snapshot ID (required)
* @param dominoDatasetrwWebFilesToDeleteRequest JSON object with information describing the new status (required)
* @return List<DominoDatasetrwApiDatasetRwSnapshotDto>
* @throws ApiException if fails to make API call
*/
public List deleteFiles(String snapshotId, DominoDatasetrwWebFilesToDeleteRequest dominoDatasetrwWebFilesToDeleteRequest) throws ApiException {
ApiResponse> localVarResponse = deleteFilesWithHttpInfo(snapshotId, dominoDatasetrwWebFilesToDeleteRequest);
return localVarResponse.getData();
}
/**
* Deletes files from snapshot
*
* @param snapshotId Snapshot ID (required)
* @param dominoDatasetrwWebFilesToDeleteRequest JSON object with information describing the new status (required)
* @return ApiResponse<List<DominoDatasetrwApiDatasetRwSnapshotDto>>
* @throws ApiException if fails to make API call
*/
public ApiResponse> deleteFilesWithHttpInfo(String snapshotId, DominoDatasetrwWebFilesToDeleteRequest dominoDatasetrwWebFilesToDeleteRequest) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = deleteFilesRequestBuilder(snapshotId, dominoDatasetrwWebFilesToDeleteRequest);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("deleteFiles", localVarResponse);
}
return new ApiResponse>(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference>() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder deleteFilesRequestBuilder(String snapshotId, DominoDatasetrwWebFilesToDeleteRequest dominoDatasetrwWebFilesToDeleteRequest) throws ApiException {
// verify the required parameter 'snapshotId' is set
if (snapshotId == null) {
throw new ApiException(400, "Missing the required parameter 'snapshotId' when calling deleteFiles");
}
// verify the required parameter 'dominoDatasetrwWebFilesToDeleteRequest' is set
if (dominoDatasetrwWebFilesToDeleteRequest == null) {
throw new ApiException(400, "Missing the required parameter 'dominoDatasetrwWebFilesToDeleteRequest' when calling deleteFiles");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/snapshot/{snapshotId}/files"
.replace("{snapshotId}", ApiClient.urlEncode(snapshotId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Content-Type", "application/json");
localVarRequestBuilder.header("Accept", "application/json");
try {
byte[] localVarPostBody = memberVarObjectMapper.writeValueAsBytes(dominoDatasetrwWebFilesToDeleteRequest);
localVarRequestBuilder.method("DELETE", HttpRequest.BodyPublishers.ofByteArray(localVarPostBody));
} catch (IOException e) {
throw new ApiException(e);
}
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Delete Marked Datasets
*
* @return List<DominoDatasetrwApiDatasetRwDto>
* @throws ApiException if fails to make API call
*/
public List deleteMarkedDatasets() throws ApiException {
ApiResponse> localVarResponse = deleteMarkedDatasetsWithHttpInfo();
return localVarResponse.getData();
}
/**
* Delete Marked Datasets
*
* @return ApiResponse<List<DominoDatasetrwApiDatasetRwDto>>
* @throws ApiException if fails to make API call
*/
public ApiResponse> deleteMarkedDatasetsWithHttpInfo() throws ApiException {
HttpRequest.Builder localVarRequestBuilder = deleteMarkedDatasetsRequestBuilder();
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("deleteMarkedDatasets", localVarResponse);
}
return new ApiResponse>(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference>() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder deleteMarkedDatasetsRequestBuilder() throws ApiException {
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/marked-datasets";
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("DELETE", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Download archive file from Domino to local
*
* @param snapshotId Id of the dataset snapshot where files are downloaded from (required)
* @param taskKey Key of the download task to be polled (required)
* @return File
* @throws ApiException if fails to make API call
*/
public File downloadArchiveToLocal(String snapshotId, String taskKey) throws ApiException {
ApiResponse localVarResponse = downloadArchiveToLocalWithHttpInfo(snapshotId, taskKey);
return localVarResponse.getData();
}
/**
* Download archive file from Domino to local
*
* @param snapshotId Id of the dataset snapshot where files are downloaded from (required)
* @param taskKey Key of the download task to be polled (required)
* @return ApiResponse<File>
* @throws ApiException if fails to make API call
*/
public ApiResponse downloadArchiveToLocalWithHttpInfo(String snapshotId, String taskKey) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = downloadArchiveToLocalRequestBuilder(snapshotId, taskKey);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("downloadArchiveToLocal", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder downloadArchiveToLocalRequestBuilder(String snapshotId, String taskKey) throws ApiException {
// verify the required parameter 'snapshotId' is set
if (snapshotId == null) {
throw new ApiException(400, "Missing the required parameter 'snapshotId' when calling downloadArchiveToLocal");
}
// verify the required parameter 'taskKey' is set
if (taskKey == null) {
throw new ApiException(400, "Missing the required parameter 'taskKey' when calling downloadArchiveToLocal");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/snapshot/{snapshotId}/download-local/{taskKey}"
.replace("{snapshotId}", ApiClient.urlEncode(snapshotId.toString()))
.replace("{taskKey}", ApiClient.urlEncode(taskKey.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Download Dataset Usage Report
*
* @return String
* @throws ApiException if fails to make API call
*/
public String downloadUsageReport() throws ApiException {
ApiResponse localVarResponse = downloadUsageReportWithHttpInfo();
return localVarResponse.getData();
}
/**
* Download Dataset Usage Report
*
* @return ApiResponse<String>
* @throws ApiException if fails to make API call
*/
public ApiResponse downloadUsageReportWithHttpInfo() throws ApiException {
HttpRequest.Builder localVarRequestBuilder = downloadUsageReportRequestBuilder();
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("downloadUsageReport", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder downloadUsageReportRequestBuilder() throws ApiException {
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/download-usage-report";
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Indicates the successful completion of the files upload in the UI
*
* @param datasetId (required)
* @param uploadKey (required)
* @return String
* @throws ApiException if fails to make API call
*/
public String endDatasetSnapshotUpload(String datasetId, String uploadKey) throws ApiException {
ApiResponse localVarResponse = endDatasetSnapshotUploadWithHttpInfo(datasetId, uploadKey);
return localVarResponse.getData();
}
/**
* Indicates the successful completion of the files upload in the UI
*
* @param datasetId (required)
* @param uploadKey (required)
* @return ApiResponse<String>
* @throws ApiException if fails to make API call
*/
public ApiResponse endDatasetSnapshotUploadWithHttpInfo(String datasetId, String uploadKey) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = endDatasetSnapshotUploadRequestBuilder(datasetId, uploadKey);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("endDatasetSnapshotUpload", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder endDatasetSnapshotUploadRequestBuilder(String datasetId, String uploadKey) throws ApiException {
// verify the required parameter 'datasetId' is set
if (datasetId == null) {
throw new ApiException(400, "Missing the required parameter 'datasetId' when calling endDatasetSnapshotUpload");
}
// verify the required parameter 'uploadKey' is set
if (uploadKey == null) {
throw new ApiException(400, "Missing the required parameter 'uploadKey' when calling endDatasetSnapshotUpload");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/datasets/{datasetId}/snapshot/file/end/{uploadKey}"
.replace("{datasetId}", ApiClient.urlEncode(datasetId.toString()))
.replace("{uploadKey}", ApiClient.urlEncode(uploadKey.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Lookup dataset by project and name
*
* @param projectOwner project owner (required)
* @param projectName project name (required)
* @param datasetName dataset name (required)
* @return DominoDatasetrwApiDatasetRwDetailsDto
* @throws ApiException if fails to make API call
*/
public DominoDatasetrwApiDatasetRwDetailsDto getActiveDatasetByName(String projectOwner, String projectName, String datasetName) throws ApiException {
ApiResponse localVarResponse = getActiveDatasetByNameWithHttpInfo(projectOwner, projectName, datasetName);
return localVarResponse.getData();
}
/**
* Lookup dataset by project and name
*
* @param projectOwner project owner (required)
* @param projectName project name (required)
* @param datasetName dataset name (required)
* @return ApiResponse<DominoDatasetrwApiDatasetRwDetailsDto>
* @throws ApiException if fails to make API call
*/
public ApiResponse getActiveDatasetByNameWithHttpInfo(String projectOwner, String projectName, String datasetName) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getActiveDatasetByNameRequestBuilder(projectOwner, projectName, datasetName);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getActiveDatasetByName", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder getActiveDatasetByNameRequestBuilder(String projectOwner, String projectName, String datasetName) throws ApiException {
// verify the required parameter 'projectOwner' is set
if (projectOwner == null) {
throw new ApiException(400, "Missing the required parameter 'projectOwner' when calling getActiveDatasetByName");
}
// verify the required parameter 'projectName' is set
if (projectName == null) {
throw new ApiException(400, "Missing the required parameter 'projectName' when calling getActiveDatasetByName");
}
// verify the required parameter 'datasetName' is set
if (datasetName == null) {
throw new ApiException(400, "Missing the required parameter 'datasetName' when calling getActiveDatasetByName");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/datasets/name/{datasetName}"
.replace("{datasetName}", ApiClient.urlEncode(datasetName.toString()));
List localVarQueryParams = new ArrayList<>();
StringJoiner localVarQueryStringJoiner = new StringJoiner("&");
String localVarQueryParameterBaseName;
localVarQueryParameterBaseName = "projectOwner";
localVarQueryParams.addAll(ApiClient.parameterToPairs("projectOwner", projectOwner));
localVarQueryParameterBaseName = "projectName";
localVarQueryParams.addAll(ApiClient.parameterToPairs("projectName", projectName));
if (!localVarQueryParams.isEmpty() || localVarQueryStringJoiner.length() != 0) {
StringJoiner queryJoiner = new StringJoiner("&");
localVarQueryParams.forEach(p -> queryJoiner.add(p.getName() + '=' + p.getValue()));
if (localVarQueryStringJoiner.length() != 0) {
queryJoiner.add(localVarQueryStringJoiner.toString());
}
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath + '?' + queryJoiner.toString()));
} else {
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
}
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Get active snapshot by snapshot number
*
* @param datasetId Dataset Id (required)
* @param snapshotNumber (required)
* @return DominoDatasetrwApiDatasetRwSnapshotDto
* @throws ApiException if fails to make API call
*/
public DominoDatasetrwApiDatasetRwSnapshotDto getActiveSnapshotByNumber(String datasetId, Integer snapshotNumber) throws ApiException {
ApiResponse localVarResponse = getActiveSnapshotByNumberWithHttpInfo(datasetId, snapshotNumber);
return localVarResponse.getData();
}
/**
* Get active snapshot by snapshot number
*
* @param datasetId Dataset Id (required)
* @param snapshotNumber (required)
* @return ApiResponse<DominoDatasetrwApiDatasetRwSnapshotDto>
* @throws ApiException if fails to make API call
*/
public ApiResponse getActiveSnapshotByNumberWithHttpInfo(String datasetId, Integer snapshotNumber) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getActiveSnapshotByNumberRequestBuilder(datasetId, snapshotNumber);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getActiveSnapshotByNumber", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder getActiveSnapshotByNumberRequestBuilder(String datasetId, Integer snapshotNumber) throws ApiException {
// verify the required parameter 'datasetId' is set
if (datasetId == null) {
throw new ApiException(400, "Missing the required parameter 'datasetId' when calling getActiveSnapshotByNumber");
}
// verify the required parameter 'snapshotNumber' is set
if (snapshotNumber == null) {
throw new ApiException(400, "Missing the required parameter 'snapshotNumber' when calling getActiveSnapshotByNumber");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/snapshot/active/number";
List localVarQueryParams = new ArrayList<>();
StringJoiner localVarQueryStringJoiner = new StringJoiner("&");
String localVarQueryParameterBaseName;
localVarQueryParameterBaseName = "datasetId";
localVarQueryParams.addAll(ApiClient.parameterToPairs("datasetId", datasetId));
localVarQueryParameterBaseName = "snapshotNumber";
localVarQueryParams.addAll(ApiClient.parameterToPairs("snapshotNumber", snapshotNumber));
if (!localVarQueryParams.isEmpty() || localVarQueryStringJoiner.length() != 0) {
StringJoiner queryJoiner = new StringJoiner("&");
localVarQueryParams.forEach(p -> queryJoiner.add(p.getName() + '=' + p.getValue()));
if (localVarQueryStringJoiner.length() != 0) {
queryJoiner.add(localVarQueryStringJoiner.toString());
}
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath + '?' + queryJoiner.toString()));
} else {
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
}
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Get time estimate of copy task
*
* @param snapshotId Snapshot Id (required)
* @param relativeFilePaths the file names/folder names that are selected to be copied (required)
* @return DominoDatasetrwApiDatasetRwCopyTimeEstimateDto
* @throws ApiException if fails to make API call
*/
public DominoDatasetrwApiDatasetRwCopyTimeEstimateDto getCopyEstimate(String snapshotId, List relativeFilePaths) throws ApiException {
ApiResponse localVarResponse = getCopyEstimateWithHttpInfo(snapshotId, relativeFilePaths);
return localVarResponse.getData();
}
/**
* Get time estimate of copy task
*
* @param snapshotId Snapshot Id (required)
* @param relativeFilePaths the file names/folder names that are selected to be copied (required)
* @return ApiResponse<DominoDatasetrwApiDatasetRwCopyTimeEstimateDto>
* @throws ApiException if fails to make API call
*/
public ApiResponse getCopyEstimateWithHttpInfo(String snapshotId, List relativeFilePaths) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getCopyEstimateRequestBuilder(snapshotId, relativeFilePaths);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getCopyEstimate", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder getCopyEstimateRequestBuilder(String snapshotId, List relativeFilePaths) throws ApiException {
// verify the required parameter 'snapshotId' is set
if (snapshotId == null) {
throw new ApiException(400, "Missing the required parameter 'snapshotId' when calling getCopyEstimate");
}
// verify the required parameter 'relativeFilePaths' is set
if (relativeFilePaths == null) {
throw new ApiException(400, "Missing the required parameter 'relativeFilePaths' when calling getCopyEstimate");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/snapshot/{snapshotId}/copy-estimate"
.replace("{snapshotId}", ApiClient.urlEncode(snapshotId.toString()));
List localVarQueryParams = new ArrayList<>();
StringJoiner localVarQueryStringJoiner = new StringJoiner("&");
String localVarQueryParameterBaseName;
localVarQueryParameterBaseName = "relativeFilePaths";
localVarQueryParams.addAll(ApiClient.parameterToPairs("multi", "relativeFilePaths", relativeFilePaths));
if (!localVarQueryParams.isEmpty() || localVarQueryStringJoiner.length() != 0) {
StringJoiner queryJoiner = new StringJoiner("&");
localVarQueryParams.forEach(p -> queryJoiner.add(p.getName() + '=' + p.getValue()));
if (localVarQueryStringJoiner.length() != 0) {
queryJoiner.add(localVarQueryStringJoiner.toString());
}
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath + '?' + queryJoiner.toString()));
} else {
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
}
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Get progress of copy task
*
* @param snapshotId Snapshot Id (required)
* @return DominoDatasetrwApiDatasetRwFiletaskCopyUpdateDto
* @throws ApiException if fails to make API call
*/
public DominoDatasetrwApiDatasetRwFiletaskCopyUpdateDto getCopyProgress(String snapshotId) throws ApiException {
ApiResponse localVarResponse = getCopyProgressWithHttpInfo(snapshotId);
return localVarResponse.getData();
}
/**
* Get progress of copy task
*
* @param snapshotId Snapshot Id (required)
* @return ApiResponse<DominoDatasetrwApiDatasetRwFiletaskCopyUpdateDto>
* @throws ApiException if fails to make API call
*/
public ApiResponse getCopyProgressWithHttpInfo(String snapshotId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getCopyProgressRequestBuilder(snapshotId);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getCopyProgress", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder getCopyProgressRequestBuilder(String snapshotId) throws ApiException {
// verify the required parameter 'snapshotId' is set
if (snapshotId == null) {
throw new ApiException(400, "Missing the required parameter 'snapshotId' when calling getCopyProgress");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/snapshot/{snapshotId}/copy-progress"
.replace("{snapshotId}", ApiClient.urlEncode(snapshotId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Lookup dataset by id
*
* @param datasetId Dataset Id (required)
* @return DominoDatasetrwApiDatasetRwDto
* @throws ApiException if fails to make API call
*/
public DominoDatasetrwApiDatasetRwDto getDataset(String datasetId) throws ApiException {
ApiResponse localVarResponse = getDatasetWithHttpInfo(datasetId);
return localVarResponse.getData();
}
/**
* Lookup dataset by id
*
* @param datasetId Dataset Id (required)
* @return ApiResponse<DominoDatasetrwApiDatasetRwDto>
* @throws ApiException if fails to make API call
*/
public ApiResponse getDatasetWithHttpInfo(String datasetId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getDatasetRequestBuilder(datasetId);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getDataset", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder getDatasetRequestBuilder(String datasetId) throws ApiException {
// verify the required parameter 'datasetId' is set
if (datasetId == null) {
throw new ApiException(400, "Missing the required parameter 'datasetId' when calling getDataset");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/datasets/{datasetId}"
.replace("{datasetId}", ApiClient.urlEncode(datasetId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Retrieve datasets from run
*
* @param projectId project Id (required)
* @param runId (required)
* @return List<DominoDatasetrwApiDatasetRwDto>
* @throws ApiException if fails to make API call
*/
public List getDatasetDetailsByRun(String projectId, String runId) throws ApiException {
ApiResponse> localVarResponse = getDatasetDetailsByRunWithHttpInfo(projectId, runId);
return localVarResponse.getData();
}
/**
* Retrieve datasets from run
*
* @param projectId project Id (required)
* @param runId (required)
* @return ApiResponse<List<DominoDatasetrwApiDatasetRwDto>>
* @throws ApiException if fails to make API call
*/
public ApiResponse> getDatasetDetailsByRunWithHttpInfo(String projectId, String runId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getDatasetDetailsByRunRequestBuilder(projectId, runId);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getDatasetDetailsByRun", localVarResponse);
}
return new ApiResponse>(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference>() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder getDatasetDetailsByRunRequestBuilder(String projectId, String runId) throws ApiException {
// verify the required parameter 'projectId' is set
if (projectId == null) {
throw new ApiException(400, "Missing the required parameter 'projectId' when calling getDatasetDetailsByRun");
}
// verify the required parameter 'runId' is set
if (runId == null) {
throw new ApiException(400, "Missing the required parameter 'runId' when calling getDatasetDetailsByRun");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/datasets/fromRun/{runId}"
.replace("{runId}", ApiClient.urlEncode(runId.toString()));
List localVarQueryParams = new ArrayList<>();
StringJoiner localVarQueryStringJoiner = new StringJoiner("&");
String localVarQueryParameterBaseName;
localVarQueryParameterBaseName = "projectId";
localVarQueryParams.addAll(ApiClient.parameterToPairs("projectId", projectId));
if (!localVarQueryParams.isEmpty() || localVarQueryStringJoiner.length() != 0) {
StringJoiner queryJoiner = new StringJoiner("&");
localVarQueryParams.forEach(p -> queryJoiner.add(p.getName() + '=' + p.getValue()));
if (localVarQueryStringJoiner.length() != 0) {
queryJoiner.add(localVarQueryStringJoiner.toString());
}
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath + '?' + queryJoiner.toString()));
} else {
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
}
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* gets dataset's current dataset's grants details
*
* @param datasetId Dataset ID (required)
* @return List<DominoDatasetrwApiDatasetRwGrantDetails>
* @throws ApiException if fails to make API call
*/
public List getDatasetGrants(String datasetId) throws ApiException {
ApiResponse> localVarResponse = getDatasetGrantsWithHttpInfo(datasetId);
return localVarResponse.getData();
}
/**
* gets dataset's current dataset's grants details
*
* @param datasetId Dataset ID (required)
* @return ApiResponse<List<DominoDatasetrwApiDatasetRwGrantDetails>>
* @throws ApiException if fails to make API call
*/
public ApiResponse> getDatasetGrantsWithHttpInfo(String datasetId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getDatasetGrantsRequestBuilder(datasetId);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getDatasetGrants", localVarResponse);
}
return new ApiResponse>(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference>() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder getDatasetGrantsRequestBuilder(String datasetId) throws ApiException {
// verify the required parameter 'datasetId' is set
if (datasetId == null) {
throw new ApiException(400, "Missing the required parameter 'datasetId' when calling getDatasetGrants");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/dataset/{datasetId}/grants"
.replace("{datasetId}", ApiClient.urlEncode(datasetId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* gets datasetRw's current Permissions
*
* @param datasetId Dataset ID (required)
* @return List<DominoDatasetrwApiDatasetRwPermission>
* @throws ApiException if fails to make API call
*/
public List getDatasetPermissions(String datasetId) throws ApiException {
ApiResponse> localVarResponse = getDatasetPermissionsWithHttpInfo(datasetId);
return localVarResponse.getData();
}
/**
* gets datasetRw's current Permissions
*
* @param datasetId Dataset ID (required)
* @return ApiResponse<List<DominoDatasetrwApiDatasetRwPermission>>
* @throws ApiException if fails to make API call
*/
public ApiResponse> getDatasetPermissionsWithHttpInfo(String datasetId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getDatasetPermissionsRequestBuilder(datasetId);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getDatasetPermissions", localVarResponse);
}
return new ApiResponse>(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference>() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder getDatasetPermissionsRequestBuilder(String datasetId) throws ApiException {
// verify the required parameter 'datasetId' is set
if (datasetId == null) {
throw new ApiException(400, "Missing the required parameter 'datasetId' when calling getDatasetPermissions");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/dataset/{datasetId}/permissions"
.replace("{datasetId}", ApiClient.urlEncode(datasetId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Gets a principal's role in a specfic dataset
*
* @param datasetId Dataset ID (required)
* @return List<Object>
* @throws ApiException if fails to make API call
*/
public List getDatasetRwRole(String datasetId) throws ApiException {
ApiResponse> localVarResponse = getDatasetRwRoleWithHttpInfo(datasetId);
return localVarResponse.getData();
}
/**
* Gets a principal's role in a specfic dataset
*
* @param datasetId Dataset ID (required)
* @return ApiResponse<List<Object>>
* @throws ApiException if fails to make API call
*/
public ApiResponse> getDatasetRwRoleWithHttpInfo(String datasetId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getDatasetRwRoleRequestBuilder(datasetId);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getDatasetRwRole", localVarResponse);
}
return new ApiResponse>(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference>() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder getDatasetRwRoleRequestBuilder(String datasetId) throws ApiException {
// verify the required parameter 'datasetId' is set
if (datasetId == null) {
throw new ApiException(400, "Missing the required parameter 'datasetId' when calling getDatasetRwRole");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/dataset/{datasetId}/role"
.replace("{datasetId}", ApiClient.urlEncode(datasetId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Get snapshot summaries
*
* @param datasetId Dataset ID (required)
* @return List<DominoDatasetrwApiDatasetRwSnapshotSummaryDto>
* @throws ApiException if fails to make API call
*/
public List getDatasetSnapshotSummaries(String datasetId) throws ApiException {
ApiResponse> localVarResponse = getDatasetSnapshotSummariesWithHttpInfo(datasetId);
return localVarResponse.getData();
}
/**
* Get snapshot summaries
*
* @param datasetId Dataset ID (required)
* @return ApiResponse<List<DominoDatasetrwApiDatasetRwSnapshotSummaryDto>>
* @throws ApiException if fails to make API call
*/
public ApiResponse> getDatasetSnapshotSummariesWithHttpInfo(String datasetId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getDatasetSnapshotSummariesRequestBuilder(datasetId);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getDatasetSnapshotSummaries", localVarResponse);
}
return new ApiResponse>(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference>() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder getDatasetSnapshotSummariesRequestBuilder(String datasetId) throws ApiException {
// verify the required parameter 'datasetId' is set
if (datasetId == null) {
throw new ApiException(400, "Missing the required parameter 'datasetId' when calling getDatasetSnapshotSummaries");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/snapshots/summary/{datasetId}"
.replace("{datasetId}", ApiClient.urlEncode(datasetId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Get snapshot upload session
*
* @param uploadKey (required)
* @return DominoDatasetrwApiDatasetRwUploadSessionDto
* @throws ApiException if fails to make API call
*/
public DominoDatasetrwApiDatasetRwUploadSessionDto getDatasetSnapshotUploadSession(String uploadKey) throws ApiException {
ApiResponse localVarResponse = getDatasetSnapshotUploadSessionWithHttpInfo(uploadKey);
return localVarResponse.getData();
}
/**
* Get snapshot upload session
*
* @param uploadKey (required)
* @return ApiResponse<DominoDatasetrwApiDatasetRwUploadSessionDto>
* @throws ApiException if fails to make API call
*/
public ApiResponse getDatasetSnapshotUploadSessionWithHttpInfo(String uploadKey) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getDatasetSnapshotUploadSessionRequestBuilder(uploadKey);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getDatasetSnapshotUploadSession", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder getDatasetSnapshotUploadSessionRequestBuilder(String uploadKey) throws ApiException {
// verify the required parameter 'uploadKey' is set
if (uploadKey == null) {
throw new ApiException(400, "Missing the required parameter 'uploadKey' when calling getDatasetSnapshotUploadSession");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/snapshot/upload/{uploadKey}"
.replace("{uploadKey}", ApiClient.urlEncode(uploadKey.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Checks if users have reached the threshold of their dataset usage with respect to their quota
*
* @param userIds the userIds to get dataset storage usage for (required)
* @return List<DominoDatasetrwApiDatasetStorageUsageDto>
* @throws ApiException if fails to make API call
*/
public List getDatasetStorageUsage(List userIds) throws ApiException {
ApiResponse> localVarResponse = getDatasetStorageUsageWithHttpInfo(userIds);
return localVarResponse.getData();
}
/**
* Checks if users have reached the threshold of their dataset usage with respect to their quota
*
* @param userIds the userIds to get dataset storage usage for (required)
* @return ApiResponse<List<DominoDatasetrwApiDatasetStorageUsageDto>>
* @throws ApiException if fails to make API call
*/
public ApiResponse> getDatasetStorageUsageWithHttpInfo(List userIds) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getDatasetStorageUsageRequestBuilder(userIds);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getDatasetStorageUsage", localVarResponse);
}
return new ApiResponse>(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference>() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder getDatasetStorageUsageRequestBuilder(List userIds) throws ApiException {
// verify the required parameter 'userIds' is set
if (userIds == null) {
throw new ApiException(400, "Missing the required parameter 'userIds' when calling getDatasetStorageUsage");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/storage-usage";
List localVarQueryParams = new ArrayList<>();
StringJoiner localVarQueryStringJoiner = new StringJoiner("&");
String localVarQueryParameterBaseName;
localVarQueryParameterBaseName = "userIds";
localVarQueryParams.addAll(ApiClient.parameterToPairs("multi", "userIds", userIds));
if (!localVarQueryParams.isEmpty() || localVarQueryStringJoiner.length() != 0) {
StringJoiner queryJoiner = new StringJoiner("&");
localVarQueryParams.forEach(p -> queryJoiner.add(p.getName() + '=' + p.getValue()));
if (localVarQueryStringJoiner.length() != 0) {
queryJoiner.add(localVarQueryStringJoiner.toString());
}
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath + '?' + queryJoiner.toString()));
} else {
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
}
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Gets the storage usage for a specific username
*
* @param username the username to find storage info for (required)
* @return DominoDatasetrwApiDatasetStorageUsageDto
* @throws ApiException if fails to make API call
*/
public DominoDatasetrwApiDatasetStorageUsageDto getDatasetStorageUsageByUsername(String username) throws ApiException {
ApiResponse localVarResponse = getDatasetStorageUsageByUsernameWithHttpInfo(username);
return localVarResponse.getData();
}
/**
* Gets the storage usage for a specific username
*
* @param username the username to find storage info for (required)
* @return ApiResponse<DominoDatasetrwApiDatasetStorageUsageDto>
* @throws ApiException if fails to make API call
*/
public ApiResponse getDatasetStorageUsageByUsernameWithHttpInfo(String username) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getDatasetStorageUsageByUsernameRequestBuilder(username);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getDatasetStorageUsageByUsername", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder getDatasetStorageUsageByUsernameRequestBuilder(String username) throws ApiException {
// verify the required parameter 'username' is set
if (username == null) {
throw new ApiException(400, "Missing the required parameter 'username' when calling getDatasetStorageUsageByUsername");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/storage-usage/{username}"
.replace("{username}", ApiClient.urlEncode(username.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Get dataset summaries
*
* @return List<DominoDatasetrwApiDatasetRwSummaryDto>
* @throws ApiException if fails to make API call
*/
public List getDatasetSummaries() throws ApiException {
ApiResponse> localVarResponse = getDatasetSummariesWithHttpInfo();
return localVarResponse.getData();
}
/**
* Get dataset summaries
*
* @return ApiResponse<List<DominoDatasetrwApiDatasetRwSummaryDto>>
* @throws ApiException if fails to make API call
*/
public ApiResponse> getDatasetSummariesWithHttpInfo() throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getDatasetSummariesRequestBuilder();
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getDatasetSummaries", localVarResponse);
}
return new ApiResponse>(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference>() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder getDatasetSummariesRequestBuilder() throws ApiException {
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/datasets/summary/all";
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Gets the unit cost of a Dataset (in dollars per Gb per month)
*
* @return BigDecimal
* @throws ApiException if fails to make API call
*/
public BigDecimal getDatasetUnitCost() throws ApiException {
ApiResponse localVarResponse = getDatasetUnitCostWithHttpInfo();
return localVarResponse.getData();
}
/**
* Gets the unit cost of a Dataset (in dollars per Gb per month)
*
* @return ApiResponse<BigDecimal>
* @throws ApiException if fails to make API call
*/
public ApiResponse getDatasetUnitCostWithHttpInfo() throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getDatasetUnitCostRequestBuilder();
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getDatasetUnitCost", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder getDatasetUnitCostRequestBuilder() throws ApiException {
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/dataset-cost";
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Get Datasets
*
* @param includeProjectInfo boolean to request project level info (optional)
* @param includeHasProjectAccess boolean to request whether principal has access within a project (optional)
* @param minimumPermission minimum dataset rw permission to check for (optional)
* @param projectIdsToExclude project IDs to exclude datasets from (optional
* @param projectIdsToInclude project IDs to search datasets from (optional
* @return List<DominoDatasetrwApiDatasetRwInfoDto>
* @throws ApiException if fails to make API call
*/
public List getDatasetsV2(Boolean includeProjectInfo, Boolean includeHasProjectAccess, String minimumPermission, List projectIdsToExclude, List projectIdsToInclude) throws ApiException {
ApiResponse> localVarResponse = getDatasetsV2WithHttpInfo(includeProjectInfo, includeHasProjectAccess, minimumPermission, projectIdsToExclude, projectIdsToInclude);
return localVarResponse.getData();
}
/**
* Get Datasets
*
* @param includeProjectInfo boolean to request project level info (optional)
* @param includeHasProjectAccess boolean to request whether principal has access within a project (optional)
* @param minimumPermission minimum dataset rw permission to check for (optional)
* @param projectIdsToExclude project IDs to exclude datasets from (optional
* @param projectIdsToInclude project IDs to search datasets from (optional
* @return ApiResponse<List<DominoDatasetrwApiDatasetRwInfoDto>>
* @throws ApiException if fails to make API call
*/
public ApiResponse> getDatasetsV2WithHttpInfo(Boolean includeProjectInfo, Boolean includeHasProjectAccess, String minimumPermission, List projectIdsToExclude, List projectIdsToInclude) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getDatasetsV2RequestBuilder(includeProjectInfo, includeHasProjectAccess, minimumPermission, projectIdsToExclude, projectIdsToInclude);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getDatasetsV2", localVarResponse);
}
return new ApiResponse>(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference>() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder getDatasetsV2RequestBuilder(Boolean includeProjectInfo, Boolean includeHasProjectAccess, String minimumPermission, List projectIdsToExclude, List projectIdsToInclude) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/datasets-v2";
List localVarQueryParams = new ArrayList<>();
StringJoiner localVarQueryStringJoiner = new StringJoiner("&");
String localVarQueryParameterBaseName;
localVarQueryParameterBaseName = "includeProjectInfo";
localVarQueryParams.addAll(ApiClient.parameterToPairs("includeProjectInfo", includeProjectInfo));
localVarQueryParameterBaseName = "includeHasProjectAccess";
localVarQueryParams.addAll(ApiClient.parameterToPairs("includeHasProjectAccess", includeHasProjectAccess));
localVarQueryParameterBaseName = "minimumPermission";
localVarQueryParams.addAll(ApiClient.parameterToPairs("minimumPermission", minimumPermission));
localVarQueryParameterBaseName = "projectIdsToExclude";
localVarQueryParams.addAll(ApiClient.parameterToPairs("multi", "projectIdsToExclude", projectIdsToExclude));
localVarQueryParameterBaseName = "projectIdsToInclude";
localVarQueryParams.addAll(ApiClient.parameterToPairs("multi", "projectIdsToInclude", projectIdsToInclude));
if (!localVarQueryParams.isEmpty() || localVarQueryStringJoiner.length() != 0) {
StringJoiner queryJoiner = new StringJoiner("&");
localVarQueryParams.forEach(p -> queryJoiner.add(p.getName() + '=' + p.getValue()));
if (localVarQueryStringJoiner.length() != 0) {
queryJoiner.add(localVarQueryStringJoiner.toString());
}
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath + '?' + queryJoiner.toString()));
} else {
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
}
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Get the status of download task
*
* @param snapshotId Id of the dataset snapshot where files are downloaded from (required)
* @param taskId Id of the download task to be polled (required)
* @return DominoDatasetrwApiDatasetRwFiletaskTaskDto
* @throws ApiException if fails to make API call
*/
public DominoDatasetrwApiDatasetRwFiletaskTaskDto getDownloadTaskStatus(String snapshotId, String taskId) throws ApiException {
ApiResponse localVarResponse = getDownloadTaskStatusWithHttpInfo(snapshotId, taskId);
return localVarResponse.getData();
}
/**
* Get the status of download task
*
* @param snapshotId Id of the dataset snapshot where files are downloaded from (required)
* @param taskId Id of the download task to be polled (required)
* @return ApiResponse<DominoDatasetrwApiDatasetRwFiletaskTaskDto>
* @throws ApiException if fails to make API call
*/
public ApiResponse getDownloadTaskStatusWithHttpInfo(String snapshotId, String taskId) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getDownloadTaskStatusRequestBuilder(snapshotId, taskId);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getDownloadTaskStatus", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder getDownloadTaskStatusRequestBuilder(String snapshotId, String taskId) throws ApiException {
// verify the required parameter 'snapshotId' is set
if (snapshotId == null) {
throw new ApiException(400, "Missing the required parameter 'snapshotId' when calling getDownloadTaskStatus");
}
// verify the required parameter 'taskId' is set
if (taskId == null) {
throw new ApiException(400, "Missing the required parameter 'taskId' when calling getDownloadTaskStatus");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/snapshot/{snapshotId}/download/{taskId}"
.replace("{snapshotId}", ApiClient.urlEncode(snapshotId.toString()))
.replace("{taskId}", ApiClient.urlEncode(taskId.toString()));
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Get snapshot file metadata at specified path
*
* @param snapshotId snapshot ID (required)
* @param path path of file to get metadata for (required)
* @return DominoDatasetrwApiDatasetRwSnapshotFileMetadataDto
* @throws ApiException if fails to make API call
*/
public DominoDatasetrwApiDatasetRwSnapshotFileMetadataDto getFileMetadata(String snapshotId, String path) throws ApiException {
ApiResponse localVarResponse = getFileMetadataWithHttpInfo(snapshotId, path);
return localVarResponse.getData();
}
/**
* Get snapshot file metadata at specified path
*
* @param snapshotId snapshot ID (required)
* @param path path of file to get metadata for (required)
* @return ApiResponse<DominoDatasetrwApiDatasetRwSnapshotFileMetadataDto>
* @throws ApiException if fails to make API call
*/
public ApiResponse getFileMetadataWithHttpInfo(String snapshotId, String path) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getFileMetadataRequestBuilder(snapshotId, path);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getFileMetadata", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder getFileMetadataRequestBuilder(String snapshotId, String path) throws ApiException {
// verify the required parameter 'snapshotId' is set
if (snapshotId == null) {
throw new ApiException(400, "Missing the required parameter 'snapshotId' when calling getFileMetadata");
}
// verify the required parameter 'path' is set
if (path == null) {
throw new ApiException(400, "Missing the required parameter 'path' when calling getFileMetadata");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/snapshot/{snapshotId}/file/meta"
.replace("{snapshotId}", ApiClient.urlEncode(snapshotId.toString()));
List localVarQueryParams = new ArrayList<>();
StringJoiner localVarQueryStringJoiner = new StringJoiner("&");
String localVarQueryParameterBaseName;
localVarQueryParameterBaseName = "path";
localVarQueryParams.addAll(ApiClient.parameterToPairs("path", path));
if (!localVarQueryParams.isEmpty() || localVarQueryStringJoiner.length() != 0) {
StringJoiner queryJoiner = new StringJoiner("&");
localVarQueryParams.forEach(p -> queryJoiner.add(p.getName() + '=' + p.getValue()));
if (localVarQueryStringJoiner.length() != 0) {
queryJoiner.add(localVarQueryStringJoiner.toString());
}
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath + '?' + queryJoiner.toString()));
} else {
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
}
localVarRequestBuilder.header("Accept", "application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Get snapshot file preview at specified path
*
* @param snapshotId snapshot ID (required)
* @param path path of file to HTML preview code for (required)
* @return String
* @throws ApiException if fails to make API call
*/
public String getFilePreview(String snapshotId, String path) throws ApiException {
ApiResponse localVarResponse = getFilePreviewWithHttpInfo(snapshotId, path);
return localVarResponse.getData();
}
/**
* Get snapshot file preview at specified path
*
* @param snapshotId snapshot ID (required)
* @param path path of file to HTML preview code for (required)
* @return ApiResponse<String>
* @throws ApiException if fails to make API call
*/
public ApiResponse getFilePreviewWithHttpInfo(String snapshotId, String path) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getFilePreviewRequestBuilder(snapshotId, path);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getFilePreview", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder getFilePreviewRequestBuilder(String snapshotId, String path) throws ApiException {
// verify the required parameter 'snapshotId' is set
if (snapshotId == null) {
throw new ApiException(400, "Missing the required parameter 'snapshotId' when calling getFilePreview");
}
// verify the required parameter 'path' is set
if (path == null) {
throw new ApiException(400, "Missing the required parameter 'path' when calling getFilePreview");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/snapshot/{snapshotId}/file/preview"
.replace("{snapshotId}", ApiClient.urlEncode(snapshotId.toString()));
List localVarQueryParams = new ArrayList<>();
StringJoiner localVarQueryStringJoiner = new StringJoiner("&");
String localVarQueryParameterBaseName;
localVarQueryParameterBaseName = "path";
localVarQueryParams.addAll(ApiClient.parameterToPairs("path", path));
if (!localVarQueryParams.isEmpty() || localVarQueryStringJoiner.length() != 0) {
StringJoiner queryJoiner = new StringJoiner("&");
localVarQueryParams.forEach(p -> queryJoiner.add(p.getName() + '=' + p.getValue()));
if (localVarQueryStringJoiner.length() != 0) {
queryJoiner.add(localVarQueryStringJoiner.toString());
}
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath + '?' + queryJoiner.toString()));
} else {
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
}
localVarRequestBuilder.header("Accept", "application/text, application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Get snapshot file raw content at specified path
*
* @param snapshotId snapshot ID (required)
* @param path path of file to get raw content for (required)
* @param download whether endpoint is used for download (optional)
* @return File
* @throws ApiException if fails to make API call
*/
public File getFileRaw(String snapshotId, String path, Boolean download) throws ApiException {
ApiResponse localVarResponse = getFileRawWithHttpInfo(snapshotId, path, download);
return localVarResponse.getData();
}
/**
* Get snapshot file raw content at specified path
*
* @param snapshotId snapshot ID (required)
* @param path path of file to get raw content for (required)
* @param download whether endpoint is used for download (optional)
* @return ApiResponse<File>
* @throws ApiException if fails to make API call
*/
public ApiResponse getFileRawWithHttpInfo(String snapshotId, String path, Boolean download) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getFileRawRequestBuilder(snapshotId, path, download);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getFileRaw", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder getFileRawRequestBuilder(String snapshotId, String path, Boolean download) throws ApiException {
// verify the required parameter 'snapshotId' is set
if (snapshotId == null) {
throw new ApiException(400, "Missing the required parameter 'snapshotId' when calling getFileRaw");
}
// verify the required parameter 'path' is set
if (path == null) {
throw new ApiException(400, "Missing the required parameter 'path' when calling getFileRaw");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/snapshot/{snapshotId}/file/raw"
.replace("{snapshotId}", ApiClient.urlEncode(snapshotId.toString()));
List localVarQueryParams = new ArrayList<>();
StringJoiner localVarQueryStringJoiner = new StringJoiner("&");
String localVarQueryParameterBaseName;
localVarQueryParameterBaseName = "path";
localVarQueryParams.addAll(ApiClient.parameterToPairs("path", path));
localVarQueryParameterBaseName = "download";
localVarQueryParams.addAll(ApiClient.parameterToPairs("download", download));
if (!localVarQueryParams.isEmpty() || localVarQueryStringJoiner.length() != 0) {
StringJoiner queryJoiner = new StringJoiner("&");
localVarQueryParams.forEach(p -> queryJoiner.add(p.getName() + '=' + p.getValue()));
if (localVarQueryStringJoiner.length() != 0) {
queryJoiner.add(localVarQueryStringJoiner.toString());
}
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath + '?' + queryJoiner.toString()));
} else {
localVarRequestBuilder.uri(URI.create(memberVarBaseUri + localVarPath));
}
localVarRequestBuilder.header("Accept", "application/octet-stream, application/json");
localVarRequestBuilder.method("GET", HttpRequest.BodyPublishers.noBody());
if (memberVarReadTimeout != null) {
localVarRequestBuilder.timeout(memberVarReadTimeout);
}
if (memberVarInterceptor != null) {
memberVarInterceptor.accept(localVarRequestBuilder);
}
return localVarRequestBuilder;
}
/**
* Get snapshot files at specified path
*
* @param snapshotId snapshot ID (required)
* @param path subPath to get files at (optional)
* @return DominoDatasetrwApiDatasetRwSnapshotFilesViewDto
* @throws ApiException if fails to make API call
*/
public DominoDatasetrwApiDatasetRwSnapshotFilesViewDto getFilesInSnapshot(String snapshotId, String path) throws ApiException {
ApiResponse localVarResponse = getFilesInSnapshotWithHttpInfo(snapshotId, path);
return localVarResponse.getData();
}
/**
* Get snapshot files at specified path
*
* @param snapshotId snapshot ID (required)
* @param path subPath to get files at (optional)
* @return ApiResponse<DominoDatasetrwApiDatasetRwSnapshotFilesViewDto>
* @throws ApiException if fails to make API call
*/
public ApiResponse getFilesInSnapshotWithHttpInfo(String snapshotId, String path) throws ApiException {
HttpRequest.Builder localVarRequestBuilder = getFilesInSnapshotRequestBuilder(snapshotId, path);
try {
HttpResponse localVarResponse = memberVarHttpClient.send(
localVarRequestBuilder.build(),
HttpResponse.BodyHandlers.ofInputStream());
if (memberVarResponseInterceptor != null) {
memberVarResponseInterceptor.accept(localVarResponse);
}
try {
if (localVarResponse.statusCode()/ 100 != 2) {
throw getApiException("getFilesInSnapshot", localVarResponse);
}
return new ApiResponse(
localVarResponse.statusCode(),
localVarResponse.headers().map(),
localVarResponse.body() == null ? null : memberVarObjectMapper.readValue(localVarResponse.body(), new TypeReference() {}) // closes the InputStream
);
} finally {
}
} catch (IOException e) {
throw new ApiException(e);
}
catch (InterruptedException e) {
Thread.currentThread().interrupt();
throw new ApiException(e);
}
}
private HttpRequest.Builder getFilesInSnapshotRequestBuilder(String snapshotId, String path) throws ApiException {
// verify the required parameter 'snapshotId' is set
if (snapshotId == null) {
throw new ApiException(400, "Missing the required parameter 'snapshotId' when calling getFilesInSnapshot");
}
HttpRequest.Builder localVarRequestBuilder = HttpRequest.newBuilder();
String localVarPath = "/datasetrw/files/{snapshotId}"
.replace("{snapshotId}", ApiClient.urlEncode(snapshotId.toString()));
List