@Override public boolean outgoingResponse(RequestDetails theRequestDetails, IBaseResource theResponseObject) { if (myAddValidationResultsToResponseOperationOutcome) { if (theResponseObject instanceof IBaseOperationOutcome) { IBaseOperationOutcome oo = (IBaseOperationOutcome) theResponseObject; if (theRequestDetails != null) { ValidationResult validationResult = (ValidationResult) theRequestDetails.getUserData().get(RequestValidatingInterceptor.REQUEST_VALIDATION_RESULT); if (validationResult != null) { validationResult.populateOperationOutcome(oo); } } } } return true; }
/** * Create an OperationOutcome resource which contains all of the messages found as a result of this validation */ public IBaseOperationOutcome toOperationOutcome() { IBaseOperationOutcome oo = (IBaseOperationOutcome) myCtx.getResourceDefinition("OperationOutcome").newInstance(); populateOperationOutcome(oo); return oo; }
@Override public boolean outgoingResponse(RequestDetails theRequestDetails, IBaseResource theResponseObject) { if (myAddValidationResultsToResponseOperationOutcome) { if (theResponseObject instanceof IBaseOperationOutcome) { IBaseOperationOutcome oo = (IBaseOperationOutcome) theResponseObject; if (theRequestDetails != null) { ValidationResult validationResult = (ValidationResult) theRequestDetails.getUserData().get(RequestValidatingInterceptor.REQUEST_VALIDATION_RESULT); if (validationResult != null) { validationResult.populateOperationOutcome(oo); } } } } return true; }
/** * Create an OperationOutcome resource which contains all of the messages found as a result of this validation */ public IBaseOperationOutcome toOperationOutcome() { IBaseOperationOutcome oo = (IBaseOperationOutcome) myCtx.getResourceDefinition("OperationOutcome").newInstance(); populateOperationOutcome(oo); return oo; }