Package org.hl7.fhir.r4.utils.client
Class EFhirClientException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.hl7.fhir.r4.utils.client.EFhirClientException
- All Implemented Interfaces:
Serializable
FHIR client exception.
FHIR API exception will be wrapped in FHIR client exceptions.
OperationOutcome errors resulting from the server can be access by calling:
if(e.hasServerErrors()) {
List errors = e.getServerErrors();
//process errors...
}
- Author:
- Claude Nanjo
- See Also:
-
Constructor Summary
ConstructorDescriptionEFhirClientException
(int code, String message, Exception cause) EFhirClientException
(int code, String message, List<OperationOutcome> serverErrors) EFhirClientException
(int code, String message, OperationOutcome serverError) Generate EFhirClientException which include a message indicating the cause of the exception along with any OperationOutcome server error that may have resulted.EFhirClientException
(int code, OperationOutcome serverError) Generate EFhirClientException indicating the cause of the exception along with any OperationOutcome server error the server may have generated.EFhirClientException
(Exception cause) EFhirClientException
(String message) -
Method Summary
Modifier and TypeMethodDescriptionint
getCode()
Method returns all OperationOutcome server errors that are associated with this exception.boolean
Method returns true if exception contains server OperationOutcome errors in payload.Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
EFhirClientException
-
EFhirClientException
-
EFhirClientException
-
EFhirClientException
-
EFhirClientException
Generate EFhirClientException which include a message indicating the cause of the exception along with any OperationOutcome server error that may have resulted.- Parameters:
message
-serverError
-
-
EFhirClientException
Generate EFhirClientException indicating the cause of the exception along with any OperationOutcome server error the server may have generated. A default message of "One or more server side errors have occurred during this operation. Refer to e.getServerErrors() for additional details." will be returned to users.- Parameters:
serverError
-
-
-
Method Details
-
getServerErrors
Method returns all OperationOutcome server errors that are associated with this exception.- Returns:
-
hasServerErrors
Method returns true if exception contains server OperationOutcome errors in payload.- Returns:
-
getCode
-