org.openmrs.validator
Class OrderValidator

java.lang.Object
  extended by org.openmrs.validator.OrderValidator
All Implemented Interfaces:
org.springframework.validation.Validator
Direct Known Subclasses:
DrugOrderValidator

@Handler(supports=Order.class)
public class OrderValidator
extends java.lang.Object
implements org.springframework.validation.Validator

Validates the Order class.

Since:
1.5

Field Summary
protected  org.apache.commons.logging.Log log
          Log for this class and subclasses
 
Constructor Summary
OrderValidator()
           
 
Method Summary
 boolean supports(java.lang.Class c)
          Determines if the command object being submitted is a valid type
 void validate(java.lang.Object obj, org.springframework.validation.Errors errors)
          Checks the form object for any inconsistencies/errors
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected final org.apache.commons.logging.Log log
Log for this class and subclasses

Constructor Detail

OrderValidator

public OrderValidator()
Method Detail

supports

public boolean supports(java.lang.Class c)
Determines if the command object being submitted is a valid type

Specified by:
supports in interface org.springframework.validation.Validator
See Also:
Validator.supports(java.lang.Class)

validate

public void validate(java.lang.Object obj,
                     org.springframework.validation.Errors errors)
Checks the form object for any inconsistencies/errors

Specified by:
validate in interface org.springframework.validation.Validator
See Also:
Validator.validate(java.lang.Object, org.springframework.validation.Errors)
Expected behavior:
fail validation if order is null, fail validation if order and encounter have different patients, fail validation if discontinued is null, fail validation if voided is null, fail validation if concept is null, fail validation if patient is null, fail validation if orderType is null, fail validation if startDate after discontinuedDate, fail validation if startDate after autoExpireDate, pass validation if all fields are correct

OpenMRS-1.7.x

Generated Apr 27 2012 10:06 PM. NOTE - these libraries are in active development and subject to change