org.nuiton.validator
Class NuitonValidatorResult

java.lang.Object
  extended by org.nuiton.validator.NuitonValidatorResult

public class NuitonValidatorResult
extends Object

Default implementation of the NuitonValidatorResult contract.

Since:
2.0
Author:
tchemit

Nested Class Summary
static class NuitonValidatorResult.FieldMap<V>
           
 
Field Summary
protected  EnumMap<NuitonValidatorScope,NuitonValidatorResult.FieldMap<List<String>>> messages
           
protected  Map<String,NuitonValidatorResult.FieldMap<Object>> tagValues
           
 
Constructor Summary
NuitonValidatorResult()
           
 
Method Summary
 void addMessagesForScope(NuitonValidatorScope scope, Map<String,List<String>> newMessages)
           
 void clearMessagesForScope(NuitonValidatorScope scope)
           
protected  boolean containsField(String field, NuitonValidatorScope scope)
           
 List<String> getErrorMessages(String field)
           
 List<String> getFatalMessages(String field)
           
 NuitonValidatorScope getFieldHighestScope(String field)
           
 NuitonValidatorScope[] getFieldScopes(String field)
           
 List<String> getFieldsForError()
           
 List<String> getFieldsForFatal()
           
 List<String> getFieldsForInfo()
           
 List<String> getFieldsForScope(NuitonValidatorScope scope)
           
 List<String> getFieldsForWarning()
           
 List<String> getInfoMessages(String field)
           
protected  EnumMap<NuitonValidatorScope,NuitonValidatorResult.FieldMap<List<String>>> getMessages()
           
 List<String> getMessagesForScope(NuitonValidatorScope scope)
           
 List<String> getMessagesForScope(String field, NuitonValidatorScope scope)
           
protected  Map<String,NuitonValidatorResult.FieldMap<Object>> getTagValues()
           
 Map<String,Object> getTagValues(String field)
           
 List<String> getWarningMessages(String field)
           
 boolean hasErrorMessagess()
           
 boolean hasFatalMessages()
           
 boolean hasInfoMessages()
           
 boolean hasMessagesForScope(NuitonValidatorScope scope)
           
 boolean hasMessagesForScope(String field, NuitonValidatorScope scope)
           
 boolean hasWarningMessages()
           
 boolean isValid()
           
 void setMessagesForScope(NuitonValidatorScope scope, String field, List<String> messages)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

messages

protected EnumMap<NuitonValidatorScope,NuitonValidatorResult.FieldMap<List<String>>> messages

tagValues

protected Map<String,NuitonValidatorResult.FieldMap<Object>> tagValues
Constructor Detail

NuitonValidatorResult

public NuitonValidatorResult()
Method Detail

isValid

public boolean isValid()

hasMessagesForScope

public boolean hasMessagesForScope(NuitonValidatorScope scope)

hasMessagesForScope

public boolean hasMessagesForScope(String field,
                                   NuitonValidatorScope scope)

hasFatalMessages

public boolean hasFatalMessages()

hasErrorMessagess

public boolean hasErrorMessagess()

hasInfoMessages

public boolean hasInfoMessages()

hasWarningMessages

public boolean hasWarningMessages()

addMessagesForScope

public void addMessagesForScope(NuitonValidatorScope scope,
                                Map<String,List<String>> newMessages)

setMessagesForScope

public void setMessagesForScope(NuitonValidatorScope scope,
                                String field,
                                List<String> messages)

getMessagesForScope

public List<String> getMessagesForScope(NuitonValidatorScope scope)

getMessagesForScope

public List<String> getMessagesForScope(String field,
                                        NuitonValidatorScope scope)

getFatalMessages

public List<String> getFatalMessages(String field)

getErrorMessages

public List<String> getErrorMessages(String field)

getInfoMessages

public List<String> getInfoMessages(String field)

getWarningMessages

public List<String> getWarningMessages(String field)

getTagValues

public Map<String,Object> getTagValues(String field)

getFieldsForScope

public List<String> getFieldsForScope(NuitonValidatorScope scope)

getFieldsForFatal

public List<String> getFieldsForFatal()

getFieldsForError

public List<String> getFieldsForError()

getFieldsForInfo

public List<String> getFieldsForInfo()

getFieldsForWarning

public List<String> getFieldsForWarning()

clearMessagesForScope

public void clearMessagesForScope(NuitonValidatorScope scope)

getFieldHighestScope

public NuitonValidatorScope getFieldHighestScope(String field)

getFieldScopes

public NuitonValidatorScope[] getFieldScopes(String field)

containsField

protected boolean containsField(String field,
                                NuitonValidatorScope scope)

getMessages

protected EnumMap<NuitonValidatorScope,NuitonValidatorResult.FieldMap<List<String>>> getMessages()

getTagValues

protected Map<String,NuitonValidatorResult.FieldMap<Object>> getTagValues()


Copyright © 2011 CodeLutin. All Rights Reserved.