Interface FhirTransactionValidator
- All Known Implementing Classes:
BaseValidator, ChPpq3Validator, ChPpq4Validator, ChPpq5Validator, FhirTransactionValidator.Support, IgBasedInstanceValidator, MhdValidator, PdqmValidator, PixmValidator
public interface FhirTransactionValidator
Instances of
FhirTransactionValidator are used in order to have FHIR request and response validated.- Author:
- Christian Ohr
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvalidateRequest(IBaseResource payload, Map<String, Object> parameters) Validates a FHIR request, throwing anUnprocessableEntityExceptionon validation failurevalidateResponse(IBaseResource payload, Map<String, Object> parameters) Validates a FHIR response, throwing an appropriate subclass ofBaseServerResponseExceptionon validation failure
-
Field Details
-
NO_VALIDATION
-
-
Method Details
-
validateRequest
Validates a FHIR request, throwing anUnprocessableEntityExceptionon validation failure- Parameters:
payload- request payloadparameters- request parameters
-
validateResponse
Validates a FHIR response, throwing an appropriate subclass ofBaseServerResponseExceptionon validation failure- Parameters:
payload- response payloadparameters- response parameters
-