All Downloads are FREE. Search and download functionalities are using the official Maven repository.
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.oracle.bmc.dataintegration.internal.http.ListTaskValidationsConverter Maven / Gradle / Ivy
/**
* Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved.
* This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
*/
package com.oracle.bmc.dataintegration.internal.http;
import com.oracle.bmc.http.internal.ResponseHelper;
import com.oracle.bmc.dataintegration.model.*;
import com.oracle.bmc.dataintegration.requests.*;
import com.oracle.bmc.dataintegration.responses.*;
import org.apache.commons.lang3.Validate;
@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200430")
@lombok.extern.slf4j.Slf4j
public class ListTaskValidationsConverter {
private static final com.oracle.bmc.http.internal.ResponseConversionFunctionFactory
RESPONSE_CONVERSION_FACTORY =
new com.oracle.bmc.http.internal.ResponseConversionFunctionFactory();
public static com.oracle.bmc.dataintegration.requests.ListTaskValidationsRequest
interceptRequest(
com.oracle.bmc.dataintegration.requests.ListTaskValidationsRequest request) {
return request;
}
public static com.oracle.bmc.http.internal.WrappedInvocationBuilder fromRequest(
com.oracle.bmc.http.internal.RestClient client,
com.oracle.bmc.dataintegration.requests.ListTaskValidationsRequest request) {
Validate.notNull(request, "request instance is required");
Validate.notBlank(request.getWorkspaceId(), "workspaceId must not be blank");
com.oracle.bmc.http.internal.WrappedWebTarget target =
client.getBaseTarget()
.path("/20200430")
.path("workspaces")
.path(
com.oracle.bmc.util.internal.HttpUtils.encodePathSegment(
request.getWorkspaceId()))
.path("taskValidations");
if (request.getKey() != null) {
target =
target.queryParam(
"key",
com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam(
request.getKey()));
}
if (request.getName() != null) {
target =
target.queryParam(
"name",
com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam(
request.getName()));
}
if (request.getIdentifier() != null) {
target =
target.queryParam(
"identifier",
com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam(
request.getIdentifier()));
}
if (request.getFields() != null) {
target =
com.oracle.bmc.util.internal.HttpUtils.encodeCollectionFormatQueryParam(
target,
"fields",
request.getFields(),
com.oracle.bmc.util.internal.CollectionFormatType.Multi);
}
if (request.getPage() != null) {
target =
target.queryParam(
"page",
com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam(
request.getPage()));
}
if (request.getLimit() != null) {
target =
target.queryParam(
"limit",
com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam(
request.getLimit()));
}
if (request.getSortBy() != null) {
target =
target.queryParam(
"sortBy",
com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam(
request.getSortBy().getValue()));
}
if (request.getSortOrder() != null) {
target =
target.queryParam(
"sortOrder",
com.oracle.bmc.util.internal.HttpUtils.attemptEncodeQueryParam(
request.getSortOrder().getValue()));
}
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = target.request();
ib.accept(javax.ws.rs.core.MediaType.APPLICATION_JSON);
if (request.getOpcRequestId() != null) {
ib.header("opc-request-id", request.getOpcRequestId());
}
if (client.getClientConfigurator() != null) {
client.getClientConfigurator().customizeRequest(request, ib);
}
return ib;
}
public static com.google.common.base.Function<
javax.ws.rs.core.Response,
com.oracle.bmc.dataintegration.responses.ListTaskValidationsResponse>
fromResponse() {
final com.google.common.base.Function<
javax.ws.rs.core.Response,
com.oracle.bmc.dataintegration.responses.ListTaskValidationsResponse>
transformer =
new com.google.common.base.Function<
javax.ws.rs.core.Response,
com.oracle.bmc.dataintegration.responses
.ListTaskValidationsResponse>() {
@Override
public com.oracle.bmc.dataintegration.responses
.ListTaskValidationsResponse
apply(javax.ws.rs.core.Response rawResponse) {
LOG.trace(
"Transform function invoked for com.oracle.bmc.dataintegration.responses.ListTaskValidationsResponse");
com.google.common.base.Function<
javax.ws.rs.core.Response,
com.oracle.bmc.http.internal.WithHeaders<
com.oracle.bmc.dataintegration.model
.TaskValidationSummaryCollection>>
responseFn =
RESPONSE_CONVERSION_FACTORY.create(
com.oracle.bmc.dataintegration.model
.TaskValidationSummaryCollection
.class);
com.oracle.bmc.http.internal.WithHeaders<
com.oracle.bmc.dataintegration.model
.TaskValidationSummaryCollection>
response = responseFn.apply(rawResponse);
javax.ws.rs.core.MultivaluedMap headers =
response.getHeaders();
com.oracle.bmc.dataintegration.responses.ListTaskValidationsResponse
.Builder
builder =
com.oracle.bmc.dataintegration.responses
.ListTaskValidationsResponse.builder()
.__httpStatusCode__(
rawResponse.getStatus());
builder.taskValidationSummaryCollection(response.getItem());
com.google.common.base.Optional>
opcRequestIdHeader =
com.oracle.bmc.http.internal.HeaderUtils.get(
headers, "opc-request-id");
if (opcRequestIdHeader.isPresent()) {
builder.opcRequestId(
com.oracle.bmc.http.internal.HeaderUtils.toValue(
"opc-request-id",
opcRequestIdHeader.get().get(0),
String.class));
}
com.google.common.base.Optional>
opcNextPageHeader =
com.oracle.bmc.http.internal.HeaderUtils.get(
headers, "opc-next-page");
if (opcNextPageHeader.isPresent()) {
builder.opcNextPage(
com.oracle.bmc.http.internal.HeaderUtils.toValue(
"opc-next-page",
opcNextPageHeader.get().get(0),
String.class));
}
com.google.common.base.Optional>
opcPrevPageHeader =
com.oracle.bmc.http.internal.HeaderUtils.get(
headers, "opc-prev-page");
if (opcPrevPageHeader.isPresent()) {
builder.opcPrevPage(
com.oracle.bmc.http.internal.HeaderUtils.toValue(
"opc-prev-page",
opcPrevPageHeader.get().get(0),
String.class));
}
com.google.common.base.Optional>
opcTotalItemsHeader =
com.oracle.bmc.http.internal.HeaderUtils.get(
headers, "opc-total-items");
if (opcTotalItemsHeader.isPresent()) {
builder.opcTotalItems(
com.oracle.bmc.http.internal.HeaderUtils.toValue(
"opc-total-items",
opcTotalItemsHeader.get().get(0),
Integer.class));
}
com.oracle.bmc.dataintegration.responses.ListTaskValidationsResponse
responseWrapper = builder.build();
ResponseHelper.closeResponseSilentlyIfNotBuffered(rawResponse);
return responseWrapper;
}
};
return transformer;
}
}