net.sf.sfac.editor
Class ExceptionValidationReport

java.lang.Object
  extended by net.sf.sfac.editor.ExceptionValidationReport
All Implemented Interfaces:
ValidationReport

public class ExceptionValidationReport
extends Object
implements ValidationReport

Implementation of the ValidationReport interface throwing an exception at the first error. This report simply ignore all validation message with level different from Level.ERROR.

Author:
Olivier Berlanger

Constructor Summary
ExceptionValidationReport()
           
 
Method Summary
 void addError(String fieldPath, String key, Object... params)
           
 void addInfo(String fieldPath, String key, Object... params)
           
 void addMandatoryError(String fieldPath, String fieldName)
           
 void addValidationMessage(ValidationMessage validationMsg)
           
 void addWarning(String fieldPath, String key, Object... params)
           
 ValidationReport getContextReport(String fieldPath)
           
 ValidationMessage.Level getGlobalValidationLevel()
           
 List<ValidationMessage> getValidationMessages()
           
 void removeAllValidationMessages()
           
 void removeValidationMessage(ValidationMessage validationMsg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExceptionValidationReport

public ExceptionValidationReport()
Method Detail

getGlobalValidationLevel

public ValidationMessage.Level getGlobalValidationLevel()
Specified by:
getGlobalValidationLevel in interface ValidationReport

addValidationMessage

public void addValidationMessage(ValidationMessage validationMsg)
Specified by:
addValidationMessage in interface ValidationReport

addMandatoryError

public void addMandatoryError(String fieldPath,
                              String fieldName)
Specified by:
addMandatoryError in interface ValidationReport

addError

public void addError(String fieldPath,
                     String key,
                     Object... params)
Specified by:
addError in interface ValidationReport

addWarning

public void addWarning(String fieldPath,
                       String key,
                       Object... params)
Specified by:
addWarning in interface ValidationReport

addInfo

public void addInfo(String fieldPath,
                    String key,
                    Object... params)
Specified by:
addInfo in interface ValidationReport

getValidationMessages

public List<ValidationMessage> getValidationMessages()
Specified by:
getValidationMessages in interface ValidationReport

getContextReport

public ValidationReport getContextReport(String fieldPath)
Specified by:
getContextReport in interface ValidationReport

removeValidationMessage

public void removeValidationMessage(ValidationMessage validationMsg)
Specified by:
removeValidationMessage in interface ValidationReport

removeAllValidationMessages

public void removeAllValidationMessages()
Specified by:
removeAllValidationMessages in interface ValidationReport


Copyright © 2012. All Rights Reserved.