Class ResponseGenerator

java.lang.Object
dev.dsf.fhir.help.ResponseGenerator

public class ResponseGenerator extends Object
  • Field Details

    • PRIVATE_NO_CACHE_NO_TRANSFORM

      public static final jakarta.ws.rs.core.CacheControl PRIVATE_NO_CACHE_NO_TRANSFORM
  • Constructor Details

    • ResponseGenerator

      public ResponseGenerator(String serverBase)
  • Method Details

    • createOutcome

      public org.hl7.fhir.r4.model.OperationOutcome createOutcome(org.hl7.fhir.r4.model.OperationOutcome.IssueSeverity severity, org.hl7.fhir.r4.model.OperationOutcome.IssueType type, String diagnostics)
    • resourceDeleted

      public org.hl7.fhir.r4.model.OperationOutcome resourceDeleted(String resourceTypeName, String id)
    • resourceDeletedPermanently

      public org.hl7.fhir.r4.model.OperationOutcome resourceDeletedPermanently(String resourceTypeName, String id)
    • response

      public jakarta.ws.rs.core.Response.ResponseBuilder response(jakarta.ws.rs.core.Response.Status status, org.hl7.fhir.r4.model.Resource resource, jakarta.ws.rs.core.MediaType mediaType)
    • response

      public jakarta.ws.rs.core.Response.ResponseBuilder response(jakarta.ws.rs.core.Response.Status status, org.hl7.fhir.r4.model.Resource resource, jakarta.ws.rs.core.MediaType mediaType, PreferReturnType prefer, Supplier<org.hl7.fhir.r4.model.OperationOutcome> operationOutcomeCreator)
    • created

      public org.hl7.fhir.r4.model.OperationOutcome created(URI location, org.hl7.fhir.r4.model.Resource resource)
    • created

      public org.hl7.fhir.r4.model.OperationOutcome created(String location, org.hl7.fhir.r4.model.Resource resource)
    • updated

      public org.hl7.fhir.r4.model.OperationOutcome updated(URI location, org.hl7.fhir.r4.model.Resource resource)
    • updated

      public org.hl7.fhir.r4.model.OperationOutcome updated(String location, org.hl7.fhir.r4.model.Resource resource)
    • createSearchSet

      public org.hl7.fhir.r4.model.Bundle createSearchSet(PartialResult<? extends org.hl7.fhir.r4.model.Resource> result, List<SearchQueryParameterError> errors, jakarta.ws.rs.core.UriBuilder bundleUri, String format, String pretty, SummaryMode summaryMode)
      Parameters:
      result - not null
      errors - not null
      bundleUri - not null
      format - may be null
      pretty - may be null
      summaryMode - may be null
      Returns:
      Bundle of type Bundle.BundleType.SEARCHSET
    • toBundleEntryComponent

      public org.hl7.fhir.r4.model.Bundle.BundleEntryComponent toBundleEntryComponent(org.hl7.fhir.r4.model.Resource resource, org.hl7.fhir.r4.model.Bundle.SearchEntryMode mode)
    • createHistoryBundle

      public org.hl7.fhir.r4.model.Bundle createHistoryBundle(History history, List<SearchQueryParameterError> errors, jakarta.ws.rs.core.UriBuilder bundleUri, String format, String pretty, SummaryMode summaryMode)
    • toBundleEntryComponent

      public org.hl7.fhir.r4.model.Bundle.BundleEntryComponent toBundleEntryComponent(HistoryEntry historyEntry)
    • toOperationOutcomeWarning

      public org.hl7.fhir.r4.model.OperationOutcome toOperationOutcomeWarning(List<SearchQueryParameterError> errors)
    • toOperationOutcomeError

      public org.hl7.fhir.r4.model.OperationOutcome toOperationOutcomeError(List<SearchQueryParameterError> errors)
    • pathVsElementId

      public jakarta.ws.rs.core.Response pathVsElementId(String resourceTypeName, String id, org.hl7.fhir.r4.model.IdType resourceId)
    • invalidBaseUrl

      public jakarta.ws.rs.core.Response invalidBaseUrl(String resourceTypeName, org.hl7.fhir.r4.model.IdType resourceId)
    • badRequest

      public jakarta.ws.rs.core.Response badRequest(String queryParameters, List<SearchQueryParameterError> unsupportedQueryParameters)
    • badRequestIdsNotMatching

      public jakarta.ws.rs.core.Response badRequestIdsNotMatching(org.hl7.fhir.r4.model.IdType dbResourceId, org.hl7.fhir.r4.model.IdType resourceId)
    • updateAsCreateNotAllowed

      public jakarta.ws.rs.core.Response updateAsCreateNotAllowed(String resourceTypeName)
    • multipleExists

      public jakarta.ws.rs.core.Response multipleExists(String resourceTypeName, String ifNoneExistsHeaderValue)
    • badIfNoneExistHeaderValue

      public jakarta.ws.rs.core.Response badIfNoneExistHeaderValue(String ifNoneExistsHeaderValue)
    • badIfNoneExistHeaderValue

      public jakarta.ws.rs.core.Response badIfNoneExistHeaderValue(String ifNoneExistsHeaderValue, List<SearchQueryParameterError> unsupportedQueryParameters)
    • oneExists

      public jakarta.ws.rs.core.Response oneExists(org.hl7.fhir.r4.model.Resource resource, String ifNoneExistsHeaderValue)
    • unknownReference

      public org.hl7.fhir.r4.model.OperationOutcome unknownReference(org.hl7.fhir.r4.model.Resource resource, ResourceReference resourceReference)
    • unknownReference

      public org.hl7.fhir.r4.model.OperationOutcome unknownReference(org.hl7.fhir.r4.model.Resource resource, ResourceReference resourceReference, Integer bundleIndex)
    • referenceTargetTypeNotSupportedByImplementation

      public org.hl7.fhir.r4.model.OperationOutcome referenceTargetTypeNotSupportedByImplementation(Integer bundleIndex, org.hl7.fhir.r4.model.Resource resource, ResourceReference resourceReference)
    • referenceTargetTypeNotSupportedByResource

      public org.hl7.fhir.r4.model.OperationOutcome referenceTargetTypeNotSupportedByResource(Integer bundleIndex, org.hl7.fhir.r4.model.Resource resource, ResourceReference resourceReference)
    • referenceTargetNotFoundLocally

      public org.hl7.fhir.r4.model.OperationOutcome referenceTargetNotFoundLocally(Integer bundleIndex, org.hl7.fhir.r4.model.Resource resource, ResourceReference resourceReference)
    • referenceTargetNotFoundRemote

      public org.hl7.fhir.r4.model.OperationOutcome referenceTargetNotFoundRemote(Integer bundleIndex, org.hl7.fhir.r4.model.Resource resource, ResourceReference resourceReference, String serverBase)
    • referenceTargetCouldNotBeResolvedOnRemote

      public org.hl7.fhir.r4.model.OperationOutcome referenceTargetCouldNotBeResolvedOnRemote(Integer bundleIndex, org.hl7.fhir.r4.model.Resource resource, ResourceReference resourceReference, String serverBase)
    • noEndpointFoundForLiteralExternalReference

      public org.hl7.fhir.r4.model.OperationOutcome noEndpointFoundForLiteralExternalReference(Integer bundleIndex, org.hl7.fhir.r4.model.Resource resource, ResourceReference resourceReference)
    • badReference

      public org.hl7.fhir.r4.model.OperationOutcome badReference(boolean logicalNotConditional, Integer bundleIndex, org.hl7.fhir.r4.model.Resource resource, ResourceReference resourceReference, String queryParameters, List<SearchQueryParameterError> unsupportedQueryParameters)
    • referenceTargetNotFoundLocallyByIdentifier

      public org.hl7.fhir.r4.model.OperationOutcome referenceTargetNotFoundLocallyByIdentifier(org.hl7.fhir.r4.model.Resource resource, ResourceReference resourceReference)
    • referenceTargetNotFoundLocallyByIdentifier

      public org.hl7.fhir.r4.model.OperationOutcome referenceTargetNotFoundLocallyByIdentifier(Integer bundleIndex, org.hl7.fhir.r4.model.Resource resource, ResourceReference resourceReference)
    • referenceTargetMultipleMatchesLocallyByIdentifier

      public org.hl7.fhir.r4.model.OperationOutcome referenceTargetMultipleMatchesLocallyByIdentifier(Integer bundleIndex, org.hl7.fhir.r4.model.Resource resource, ResourceReference resourceReference, int overallCount)
    • referenceTargetNotFoundLocallyByCondition

      public org.hl7.fhir.r4.model.OperationOutcome referenceTargetNotFoundLocallyByCondition(Integer bundleIndex, org.hl7.fhir.r4.model.Resource resource, ResourceReference resourceReference)
    • referenceTargetMultipleMatchesLocallyByCondition

      public org.hl7.fhir.r4.model.OperationOutcome referenceTargetMultipleMatchesLocallyByCondition(Integer bundleIndex, org.hl7.fhir.r4.model.Resource resource, ResourceReference resourceReference, int overallCount)
    • referenceTargetBadCondition

      public org.hl7.fhir.r4.model.OperationOutcome referenceTargetBadCondition(Integer bundleIndex, org.hl7.fhir.r4.model.Resource resource, ResourceReference resourceReference)
    • badDeleteRequestUrl

      public jakarta.ws.rs.core.Response badDeleteRequestUrl(int bundleIndex, String url)
    • badCreateRequestUrl

      public jakarta.ws.rs.core.Response badCreateRequestUrl(int bundleIndex, String url)
    • badUpdateRequestUrl

      public jakarta.ws.rs.core.Response badUpdateRequestUrl(int bundleIndex, String url)
    • badReadRequestUrl

      public jakarta.ws.rs.core.Response badReadRequestUrl(int bundleIndex, String url)
    • resourceTypeNotSupportedByImplementation

      public jakarta.ws.rs.core.Response resourceTypeNotSupportedByImplementation(int bundleIndex, String resourceTypeName)
    • badConditionalDeleteRequest

      public jakarta.ws.rs.core.Response badConditionalDeleteRequest(int bundleIndex, String queryParameters, List<SearchQueryParameterError> unsupportedQueryParameters)
    • badConditionalDeleteRequestMultipleMatches

      public jakarta.ws.rs.core.Response badConditionalDeleteRequestMultipleMatches(int bundleIndex, String resourceTypeName, String queryParameters)
    • badBundleRequest

      public jakarta.ws.rs.core.Response badBundleRequest(String message)
    • pathVsElementIdInBundle

      public jakarta.ws.rs.core.Response pathVsElementIdInBundle(int bundleIndex, String resourceTypeName, String id, org.hl7.fhir.r4.model.IdType resourceId)
    • invalidBaseUrlInBundle

      public jakarta.ws.rs.core.Response invalidBaseUrlInBundle(int bundleIndex, String resourceTypeName, org.hl7.fhir.r4.model.IdType resourceId)
    • nonMatchingResourceTypeAndRequestUrlInBundle

      public jakarta.ws.rs.core.Response nonMatchingResourceTypeAndRequestUrlInBundle(int bundleIndex, String resourceTypeName, String url)
    • unsupportedConditionalUpdateQuery

      public jakarta.ws.rs.core.Response unsupportedConditionalUpdateQuery(int bundleIndex, String query, List<SearchQueryParameterError> unsupportedQueryParameters)
    • bundleEntryResouceMissingId

      public jakarta.ws.rs.core.Response bundleEntryResouceMissingId(int bundleIndex, String resourceTypeName)
    • badBundleEntryFullUrl

      public jakarta.ws.rs.core.Response badBundleEntryFullUrl(int bundleIndex, String fullUrl)
    • bundleEntryBadResourceId

      public jakarta.ws.rs.core.Response bundleEntryBadResourceId(int bundleIndex, String resourceTypeName, String urlUuidPrefix)
    • badBundleEntryFullUrlVsResourceId

      public jakarta.ws.rs.core.Response badBundleEntryFullUrlVsResourceId(int bundleIndex, String fullUrl, String idValue)
    • forbiddenNotAllowed

      public jakarta.ws.rs.core.Response forbiddenNotAllowed(String operation, Identity identity)
    • notFound

      public jakarta.ws.rs.core.Response notFound(String id, String resourceTypeName)
    • forbiddenNotValid

      public jakarta.ws.rs.core.Response forbiddenNotValid(String operation, Identity identity, String resourceType, ca.uhn.fhir.validation.ValidationResult validationResult)
    • unableToGenerateSnapshot

      public jakarta.ws.rs.core.Response unableToGenerateSnapshot(org.hl7.fhir.r4.model.StructureDefinition resource, Integer bundleIndex, List<org.hl7.fhir.utilities.validation.ValidationMessage> messages)