ca.uhn.hl7v2.validation.impl
Class ValidationContextFactory

java.lang.Object
  extended by ca.uhn.hl7v2.validation.impl.ValidationContextFactory

public class ValidationContextFactory
extends Object

Source of ValidationContext.

The ValidationContext returned by getContext() is determined by the system property "ca.uhn.hl7v2.validation.context_class". This factory defines two inner classes that can be used: DefaultValidation and NoValidation. You can also create your own context, setting whatever rules you want in its constructor, and reference it instead (it must have a zero-arg constructor). If this property is not set, DefaultValidation is used.

Also note that the contexts provided here extend ValidationContextImpl, so rule bindings can be added or removed programmatically from the starting set.

Version:
$Revision: 1.1 $ updated on $Date: 2007-02-19 02:24:40 $ by $Author: jamesagnew $
Author:
Bryan Tripp

Field Summary
static String CONTEXT_PROPERTY
           
 
Constructor Summary
ValidationContextFactory()
           
 
Method Summary
static ValidationContext customValidation(String contextClassName)
           
static ValidationContext defaultValidation()
           
static ValidationContext getContext()
          Returns a singleton ValidationContext, creating it if necessary.
static ValidationContext noValidation()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONTEXT_PROPERTY

public static final String CONTEXT_PROPERTY
See Also:
Constant Field Values
Constructor Detail

ValidationContextFactory

public ValidationContextFactory()
Method Detail

getContext

public static ValidationContext getContext()
                                    throws ValidationException
Returns a singleton ValidationContext, creating it if necessary.

Returns:
ValidationContext
Throws:
ValidationException

noValidation

public static ValidationContext noValidation()

defaultValidation

public static ValidationContext defaultValidation()

customValidation

public static ValidationContext customValidation(String contextClassName)
                                          throws ValidationException
Throws:
ValidationException


Copyright © 2001-2012 University Health Network. All Rights Reserved.