Top Description Fields Constructors Methods
com.oracle.bmc.http.internal

public final Enum ResponseErrorBmcExceptionFactory

extends Enum<ResponseErrorBmcExceptionFactory>
implements ResponseErrorRuntimeExceptionFactory<ResponseHelper.ErrorCodeAndMessage, BmcException>
Class Inheritance
All Implemented Interfaces
com.oracle.bmc.http.internal.ResponseErrorRuntimeExceptionFactory
Imports
com.oracle.bmc.ServiceDetails, com.oracle.bmc.http.internal.ResponseHelper.ErrorCodeAndMessage, com.oracle.bmc.model.BmcException

Default ResponseErrorRuntimeExceptionFactory implementation that knows how to deserialize error responses using the ResponseHelper.ErrorCodeAndMessage model. When an error response is received and deserialized, a BmcException is thrown, allowing access to the error object.

Field Summary

Modifier and TypeField and Description
public static final ResponseErrorBmcExceptionFactory
INSTANCE

The single stateless ResponseErrorBmcExceptionFactory instance.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public BmcException
public BmcException
public BmcException
public Class<ResponseHelper.ErrorCodeAndMessage>
public static ResponseErrorBmcExceptionFactory
public static ResponseErrorBmcExceptionFactory[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

INSTANCEback to summary
public static final ResponseErrorBmcExceptionFactory INSTANCE

The single stateless ResponseErrorBmcExceptionFactory instance.

Constructor Detail

ResponseErrorBmcExceptionFactoryback to summary
private ResponseErrorBmcExceptionFactory()

Method Detail

createRuntimeExceptionback to summary
public BmcException createRuntimeException(int statusCode, String opcRequestId, ResponseHelper.ErrorCodeAndMessage errorResponse, ServiceDetails serviceDetails)

Implements com.oracle.bmc.http.internal.ResponseErrorRuntimeExceptionFactory.createRuntimeException.

Annotations
@Override
createRuntimeExceptionback to summary
public BmcException createRuntimeException(int statusCode, String serviceCode, String message, String opcRequestId, ServiceDetails serviceDetails)

Implements com.oracle.bmc.http.internal.ResponseErrorRuntimeExceptionFactory.createRuntimeException.

Annotations
@Override
createRuntimeExceptionback to summary
public BmcException createRuntimeException(int statusCode, String serviceCode, String message, String opcRequestId, Throwable cause, ServiceDetails serviceDetails)

Implements com.oracle.bmc.http.internal.ResponseErrorRuntimeExceptionFactory.createRuntimeException.

Annotations
@Override
getResponseErrorModelTypeback to summary
public Class<ResponseHelper.ErrorCodeAndMessage> getResponseErrorModelType()

Implements com.oracle.bmc.http.internal.ResponseErrorRuntimeExceptionFactory.getResponseErrorModelType.

Returns:Class<ResponseHelper.ErrorCodeAndMessage>

This implementation returns the ResponseHelper.ErrorCodeAndMessage class object.

Annotations
@Override
valueOfback to summary
public static ResponseErrorBmcExceptionFactory valueOf(String name)
valuesback to summary
public static ResponseErrorBmcExceptionFactory[] values()