/bmc-identity/src/main/java/com/oracle/bmc/identity/internal/http/DeleteApiKeyConverter.java
https://github.com/oracle/oci-java-sdk · Java · 113 lines · 93 code · 16 blank · 4 comment · 5 complexity · aebb8c5b84a0e3f7817fd77417a3db57 MD5 · raw file
- /**
- * 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.identity.internal.http;
- import com.oracle.bmc.http.internal.ResponseHelper;
- import com.oracle.bmc.identity.model.*;
- import com.oracle.bmc.identity.requests.*;
- import com.oracle.bmc.identity.responses.*;
- import org.apache.commons.lang3.Validate;
- @javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20160918")
- @lombok.extern.slf4j.Slf4j
- public class DeleteApiKeyConverter {
- private static final com.oracle.bmc.http.internal.ResponseConversionFunctionFactory
- RESPONSE_CONVERSION_FACTORY =
- new com.oracle.bmc.http.internal.ResponseConversionFunctionFactory();
- public static com.oracle.bmc.identity.requests.DeleteApiKeyRequest interceptRequest(
- com.oracle.bmc.identity.requests.DeleteApiKeyRequest request) {
- return request;
- }
- public static com.oracle.bmc.http.internal.WrappedInvocationBuilder fromRequest(
- com.oracle.bmc.http.internal.RestClient client,
- com.oracle.bmc.identity.requests.DeleteApiKeyRequest request) {
- Validate.notNull(request, "request instance is required");
- Validate.notBlank(request.getUserId(), "userId must not be blank");
- Validate.notBlank(request.getFingerprint(), "fingerprint must not be blank");
- com.oracle.bmc.http.internal.WrappedWebTarget target =
- client.getBaseTarget()
- .path("/20160918")
- .path("users")
- .path(
- com.oracle.bmc.util.internal.HttpUtils.encodePathSegment(
- request.getUserId()))
- .path("apiKeys")
- .path(
- com.oracle.bmc.util.internal.HttpUtils.encodePathSegment(
- request.getFingerprint()));
- com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = target.request();
- ib.accept(javax.ws.rs.core.MediaType.APPLICATION_JSON);
- if (request.getIfMatch() != null) {
- ib.header("if-match", request.getIfMatch());
- }
- 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.identity.responses.DeleteApiKeyResponse>
- fromResponse() {
- final com.google.common.base.Function<
- javax.ws.rs.core.Response,
- com.oracle.bmc.identity.responses.DeleteApiKeyResponse>
- transformer =
- new com.google.common.base.Function<
- javax.ws.rs.core.Response,
- com.oracle.bmc.identity.responses.DeleteApiKeyResponse>() {
- @Override
- public com.oracle.bmc.identity.responses.DeleteApiKeyResponse apply(
- javax.ws.rs.core.Response rawResponse) {
- LOG.trace(
- "Transform function invoked for com.oracle.bmc.identity.responses.DeleteApiKeyResponse");
- com.google.common.base.Function<
- javax.ws.rs.core.Response,
- com.oracle.bmc.http.internal.WithHeaders<Void>>
- responseFn = RESPONSE_CONVERSION_FACTORY.create();
- com.oracle.bmc.http.internal.WithHeaders<Void> response =
- responseFn.apply(rawResponse);
- javax.ws.rs.core.MultivaluedMap<String, String> headers =
- response.getHeaders();
- com.oracle.bmc.identity.responses.DeleteApiKeyResponse.Builder
- builder =
- com.oracle.bmc.identity.responses
- .DeleteApiKeyResponse.builder()
- .__httpStatusCode__(
- rawResponse.getStatus());
- com.google.common.base.Optional<java.util.List<String>>
- 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.oracle.bmc.identity.responses.DeleteApiKeyResponse
- responseWrapper = builder.build();
- ResponseHelper.closeResponseSilentlyIfNotBuffered(rawResponse);
- return responseWrapper;
- }
- };
- return transformer;
- }
- }