Package ca.uhn.fhir.validation
Class ValidationContext<T>
- java.lang.Object
-
- ca.uhn.fhir.validation.ValidationContext<T>
-
- All Implemented Interfaces:
IValidationContext<T>
public class ValidationContext<T> extends Object implements IValidationContext<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected FhirContextmyFhirContext
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddValidationMessage(SingleValidationMessage theMessage)static <T extends IBaseResource>
IValidationContext<T>forResource(FhirContext theContext, T theResource, ValidationOptions theOptions)static IValidationContext<IBaseResource>forText(FhirContext theContext, String theResourceBody, ValidationOptions theOptions)FhirContextgetFhirContext()List<SingleValidationMessage>getMessages()ValidationOptionsgetOptions()TgetResource()StringgetResourceAsString()EncodingEnumgetResourceAsStringEncoding()static IValidationContext<IBaseResource>subContext(IValidationContext<IBaseResource> theCtx, IBaseResource theResource, ValidationOptions theOptions)ValidationResulttoResult()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface ca.uhn.fhir.validation.IValidationContext
addValidationMessage, getFhirContext, getMessages, toResult
-
-
-
-
Field Detail
-
myFhirContext
protected final FhirContext myFhirContext
-
-
Method Detail
-
getResource
public T getResource()
- Specified by:
getResourcein interfaceIValidationContext<T>
-
getResourceAsString
public String getResourceAsString()
- Specified by:
getResourceAsStringin interfaceIValidationContext<T>
-
getResourceAsStringEncoding
public EncodingEnum getResourceAsStringEncoding()
- Specified by:
getResourceAsStringEncodingin interfaceIValidationContext<T>
-
getOptions
@Nonnull public ValidationOptions getOptions()
- Specified by:
getOptionsin interfaceIValidationContext<T>
-
forResource
public static <T extends IBaseResource> IValidationContext<T> forResource(FhirContext theContext, T theResource, ValidationOptions theOptions)
-
forText
public static IValidationContext<IBaseResource> forText(FhirContext theContext, String theResourceBody, ValidationOptions theOptions)
-
subContext
public static IValidationContext<IBaseResource> subContext(IValidationContext<IBaseResource> theCtx, IBaseResource theResource, ValidationOptions theOptions)
-
addValidationMessage
public void addValidationMessage(SingleValidationMessage theMessage)
- Specified by:
addValidationMessagein interfaceIValidationContext<T>
-
getFhirContext
public FhirContext getFhirContext()
- Specified by:
getFhirContextin interfaceIValidationContext<T>
-
getMessages
public List<SingleValidationMessage> getMessages()
- Specified by:
getMessagesin interfaceIValidationContext<T>
-
toResult
public ValidationResult toResult()
- Specified by:
toResultin interfaceIValidationContext<T>
-
-