org.openmrs.validator
Class StateConversionValidator

java.lang.Object
  extended by org.openmrs.validator.StateConversionValidator
All Implemented Interfaces:
org.springframework.validation.Validator

@Handler(supports=ConceptStateConversion.class,
         order=50)
public class StateConversionValidator
extends java.lang.Object
implements org.springframework.validation.Validator

Validates attributes on the ConceptStateConversion object.

Since:
1.5

Field Summary
protected  org.apache.commons.logging.Log log
           
 
Constructor Summary
StateConversionValidator()
           
 
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
Constructor Detail

StateConversionValidator

public StateConversionValidator()
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 concept is null or empty or whitespace, fail validation if programWorkflow is null or empty or whitespace, fail validation if programWorkflowState is null or empty or whitespace, pass validation if all required fields have proper values

OpenMRS-1.7.x

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