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 Details

    • EFhirClientException

      public EFhirClientException(String message)
    • EFhirClientException

      public EFhirClientException(int code, String message, List<OperationOutcome> serverErrors)
    • EFhirClientException

    • EFhirClientException

      public EFhirClientException(int code, String message, Exception cause)
    • EFhirClientException

      public 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.
      Parameters:
      message -
      serverError -
    • EFhirClientException

      public EFhirClientException(int code, OperationOutcome serverError)
      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

      public boolean hasServerErrors()
      Method returns true if exception contains server OperationOutcome errors in payload.
      Returns:
    • getCode

      public int getCode()