public static <T extends IBaseResource> IValidationContext<T> forResource(final FhirContext theContext, final T theResource) { return new ValidationContext<T>(theContext, theResource, new IEncoder() { @Override public String encode() { return theContext.newXmlParser().encodeResourceToString(theResource); } @Override public EncodingEnum getEncoding() { return EncodingEnum.XML; } }); }
/** * Validates a resource instance returning a {@link ca.uhn.fhir.validation.ValidationResult} which contains the results. * * @param theResource * the resource to validate * @return the results of validation * @since 0.7 */ public ValidationResult validateWithResult(IBaseResource theResource) { Validate.notNull(theResource, "theResource must not be null"); applyDefaultValidators(); IValidationContext<IBaseResource> ctx = ValidationContext.forResource(myContext, theResource); for (IValidatorModule next : myValidators) { next.validateResource(ctx); } return ctx.toResult(); }
/** * Validates a resource instance returning a {@link ca.uhn.fhir.validation.ValidationResult} which contains the results. * * @param theResource * the resource to validate * @return the results of validation * @since 1.1 */ public ValidationResult validateWithResult(String theResource) { Validate.notNull(theResource, "theResource must not be null"); applyDefaultValidators(); IValidationContext<IBaseResource> ctx = ValidationContext.forText(myContext, theResource); for (IValidatorModule next : myValidators) { next.validateResource(ctx); } return ctx.toResult(); }
List<IBaseResource> subResources = BundleUtil.toListOfResources(myCtx, bundle); for (IBaseResource nextSubResource : subResources) { validateResource(ValidationContext.subContext(theCtx, nextSubResource));
List<IBaseResource> subResources = BundleUtil.toListOfResources(myCtx, bundle); for (IBaseResource nextSubResource : subResources) { validateResource(ValidationContext.subContext(theCtx, nextSubResource));
public static <T extends IBaseResource> IValidationContext<T> forResource(final FhirContext theContext, final T theResource) { return new ValidationContext<T>(theContext, theResource, new IEncoder() { @Override public String encode() { return theContext.newXmlParser().encodeResourceToString(theResource); } @Override public EncodingEnum getEncoding() { return EncodingEnum.XML; } }); }
/** * Validates a resource instance returning a {@link ca.uhn.fhir.validation.ValidationResult} which contains the results. * * @param theResource * the resource to validate * @return the results of validation * @since 0.7 */ public ValidationResult validateWithResult(IBaseResource theResource) { Validate.notNull(theResource, "theResource must not be null"); applyDefaultValidators(); IValidationContext<IBaseResource> ctx = ValidationContext.forResource(myContext, theResource); for (IValidatorModule next : myValidators) { next.validateResource(ctx); } return ctx.toResult(); }
/** * Validates a resource instance returning a {@link ca.uhn.fhir.validation.ValidationResult} which contains the results. * * @param theResource * the resource to validate * @return the results of validation * @since 1.1 */ public ValidationResult validateWithResult(String theResource) { Validate.notNull(theResource, "theResource must not be null"); applyDefaultValidators(); IValidationContext<IBaseResource> ctx = ValidationContext.forText(myContext, theResource); for (IValidatorModule next : myValidators) { next.validateResource(ctx); } return ctx.toResult(); }