@Override public DecryptResponse decrypt(DecryptRequest request) { LOG.trace("Called decrypt"); request = DecryptConverter.interceptRequest(request); com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = DecryptConverter.fromRequest(client, request); com.google.common.base.Function<javax.ws.rs.core.Response, DecryptResponse> transformer = DecryptConverter.fromResponse(); int attempts = 0; while (true) { try { javax.ws.rs.core.Response response = client.post(ib, request.getDecryptDataDetails(), request); return transformer.apply(response); } catch (com.oracle.bmc.model.BmcException e) { if (++attempts < MAX_IMMEDIATE_RETRIES_IF_USING_INSTANCE_PRINCIPALS && canRetryRequestIfRefreshableAuthTokenUsed(e)) { continue; } else { throw e; } } } }
@Override public EncryptResponse encrypt(EncryptRequest request) { LOG.trace("Called encrypt"); request = EncryptConverter.interceptRequest(request); com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = EncryptConverter.fromRequest(client, request); com.google.common.base.Function<javax.ws.rs.core.Response, EncryptResponse> transformer = EncryptConverter.fromResponse(); int attempts = 0; while (true) { try { javax.ws.rs.core.Response response = client.post(ib, request.getEncryptDataDetails(), request); return transformer.apply(response); } catch (com.oracle.bmc.model.BmcException e) { if (++attempts < MAX_IMMEDIATE_RETRIES_IF_USING_INSTANCE_PRINCIPALS && canRetryRequestIfRefreshableAuthTokenUsed(e)) { continue; } else { throw e; } } } }
@Override public GenerateDataEncryptionKeyResponse generateDataEncryptionKey( GenerateDataEncryptionKeyRequest request) { LOG.trace("Called generateDataEncryptionKey"); request = GenerateDataEncryptionKeyConverter.interceptRequest(request); com.oracle.bmc.http.internal.WrappedInvocationBuilder ib = GenerateDataEncryptionKeyConverter.fromRequest(client, request); com.google.common.base.Function< javax.ws.rs.core.Response, GenerateDataEncryptionKeyResponse> transformer = GenerateDataEncryptionKeyConverter.fromResponse(); int attempts = 0; while (true) { try { javax.ws.rs.core.Response response = client.post(ib, request.getGenerateKeyDetails(), request); return transformer.apply(response); } catch (com.oracle.bmc.model.BmcException e) { if (++attempts < MAX_IMMEDIATE_RETRIES_IF_USING_INSTANCE_PRINCIPALS && canRetryRequestIfRefreshableAuthTokenUsed(e)) { continue; } else { throw e; } } } }