Package ca.uhn.fhir.util
Class OperationOutcomeUtil
java.lang.Object
ca.uhn.fhir.util.OperationOutcomeUtil
Utilities for dealing with OperationOutcome resources across various model versions
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic IBaseaddIssue(FhirContext theCtx, IBaseOperationOutcome theOperationOutcome, String theSeverity, String theDetails, String theLocation, String theCode) Add an issue to an OperationOutcomestatic IBaseaddIssue(FhirContext theCtx, IBaseOperationOutcome theOperationOutcome, String theSeverity, String theDetails, String theLocation, String theCode, String theDetailSystem, String theDetailCode, String theDetailDescription) static IBaseaddIssueWithMessageId(FhirContext myCtx, IBaseOperationOutcome theOperationOutcome, String severity, String message, String messageId, String location, String theCode) static voidaddLocationToIssue(FhirContext theContext, IBase theIssue, String theLocation) static StringgetFirstIssueDetails(FhirContext theCtx, IBaseOperationOutcome theOutcome) static StringgetFirstIssueLocation(FhirContext theCtx, IBaseOperationOutcome theOutcome) static intgetIssueCount(FhirContext theCtx, IBaseOperationOutcome theOutcome) static booleanhasIssues(FhirContext theCtx, IBaseOperationOutcome theOutcome) Returns true if the given OperationOutcome has 1 or more Operation.issue repetitionsstatic booleanhasIssuesOfSeverity(FhirContext theCtx, IBaseOperationOutcome theOutcome, String theSeverity) static IBaseOperationOutcomenewInstance(FhirContext theCtx)
-
Constructor Details
-
OperationOutcomeUtil
public OperationOutcomeUtil()
-
-
Method Details
-
addIssue
public static IBase addIssue(FhirContext theCtx, IBaseOperationOutcome theOperationOutcome, String theSeverity, String theDetails, String theLocation, String theCode) Add an issue to an OperationOutcome- Parameters:
theCtx- The fhir contexttheOperationOutcome- The OO resource to add totheSeverity- The severity (fatal | error | warning | information)theDetails- The details stringtheCode-- Returns:
- Returns the newly added issue
-
addIssue
-
getFirstIssueDetails
-
getFirstIssueLocation
-
hasIssues
Returns true if the given OperationOutcome has 1 or more Operation.issue repetitions -
getIssueCount
-
hasIssuesOfSeverity
public static boolean hasIssuesOfSeverity(FhirContext theCtx, IBaseOperationOutcome theOutcome, String theSeverity) -
newInstance
-
addLocationToIssue
-
addIssueWithMessageId
public static IBase addIssueWithMessageId(FhirContext myCtx, IBaseOperationOutcome theOperationOutcome, String severity, String message, String messageId, String location, String theCode)
-