org.kuali.student.contract.model.validation
Class DictionaryModelValidator

java.lang.Object
  extended by org.kuali.student.contract.model.validation.DictionaryModelValidator
All Implemented Interfaces:
ModelValidator

public class DictionaryModelValidator
extends Object
implements ModelValidator

Validates the entire spreadsheet model

Author:
nwright

Field Summary
(package private)  List<String> errors
           
private  ModelFinder finder
           
private  DictionaryModel model
           
 
Constructor Summary
DictionaryModelValidator(DictionaryModel model)
           
 
Method Summary
private  void addError(String msg)
           
private  void checkForDuplicateDictionaryEntries()
           
 Collection<String> validate()
           
private  void validateConstraints()
           
private  void validateDefaultDictionary()
           
private  void validateFields()
           
private  void validateStateOverrideDictionary()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

model

private DictionaryModel model

finder

private ModelFinder finder

errors

List<String> errors
Constructor Detail

DictionaryModelValidator

public DictionaryModelValidator(DictionaryModel model)
Method Detail

validate

public Collection<String> validate()
Specified by:
validate in interface ModelValidator

validateConstraints

private void validateConstraints()

validateFields

private void validateFields()

validateDefaultDictionary

private void validateDefaultDictionary()

validateStateOverrideDictionary

private void validateStateOverrideDictionary()

checkForDuplicateDictionaryEntries

private void checkForDuplicateDictionaryEntries()

addError

private void addError(String msg)


Copyright © 2007-2012 The Kuali Foundation. All Rights Reserved.