public org.hl7.fhir.instance.model.OperationOutcome convertOperationOutcome(org.hl7.fhir.dstu3.model.OperationOutcome src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.instance.model.OperationOutcome tgt = new org.hl7.fhir.instance.model.OperationOutcome(); copyDomainResource(src, tgt); for (org.hl7.fhir.dstu3.model.OperationOutcome.OperationOutcomeIssueComponent t : src.getIssue()) tgt.addIssue(convertOperationOutcomeIssueComponent(t)); return tgt; }
public static org.hl7.fhir.dstu2016may.model.OperationOutcome convertOperationOutcome(org.hl7.fhir.dstu3.model.OperationOutcome src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.dstu2016may.model.OperationOutcome tgt = new org.hl7.fhir.dstu2016may.model.OperationOutcome(); copyDomainResource(src, tgt); for (org.hl7.fhir.dstu3.model.OperationOutcome.OperationOutcomeIssueComponent t : src.getIssue()) tgt.addIssue(convertOperationOutcomeIssueComponent(t)); return tgt; }
@Override public Base setProperty(int hash, String name, Base value) throws FHIRException { switch (hash) { case 100509913: // issue this.getIssue().add((OperationOutcomeIssueComponent) value); // OperationOutcomeIssueComponent return value; default: return super.setProperty(hash, name, value); } }
@Override public Base setProperty(String name, Base value) throws FHIRException { if (name.equals("issue")) { this.getIssue().add((OperationOutcomeIssueComponent) value); } else return super.setProperty(name, value); return value; }
@Override public EventOutcomeIndicator getEventOutcomeCodeFromOperationOutcome(OperationOutcome response) { if (!response.hasIssue()) { return EventOutcomeIndicator.Success; } // Find out the worst issue severity OperationOutcome.IssueSeverity severity = response.getIssue().stream() .map(OperationOutcome.OperationOutcomeIssueComponent::getSeverity) .min(Comparator.naturalOrder()) .orElse(OperationOutcome.IssueSeverity.NULL); switch (severity) { case FATAL: case ERROR: return EventOutcomeIndicator.MajorFailure; case WARNING: return EventOutcomeIndicator.MinorFailure; default: return EventOutcomeIndicator.Success; } }
@Override public String getEventOutcomeDescriptionFromOperationOutcome(OperationOutcome response) { if (!response.hasIssue()) { return null; } return response.getIssue().get(0).getDiagnostics(); } }
public static org.hl7.fhir.dstu2016may.model.OperationOutcome convertOperationOutcome(org.hl7.fhir.dstu3.model.OperationOutcome src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.dstu2016may.model.OperationOutcome tgt = new org.hl7.fhir.dstu2016may.model.OperationOutcome(); copyDomainResource(src, tgt); for (org.hl7.fhir.dstu3.model.OperationOutcome.OperationOutcomeIssueComponent t : src.getIssue()) tgt.addIssue(convertOperationOutcomeIssueComponent(t)); return tgt; }
public org.hl7.fhir.instance.model.OperationOutcome convertOperationOutcome(org.hl7.fhir.dstu3.model.OperationOutcome src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.instance.model.OperationOutcome tgt = new org.hl7.fhir.instance.model.OperationOutcome(); copyDomainResource(src, tgt); for (org.hl7.fhir.dstu3.model.OperationOutcome.OperationOutcomeIssueComponent t : src.getIssue()) tgt.addIssue(convertOperationOutcomeIssueComponent(t)); return tgt; }