org.sovt
Class SimpleValidationResult

java.lang.Object
  extended byorg.sovt.SimpleValidationResult
All Implemented Interfaces:
ValidationResult

public class SimpleValidationResult
extends java.lang.Object
implements ValidationResult

This is container for validation results.

Author:
Vilmantas Baranauskas (vb, vilmantas.baranauskas)

Field Summary
static java.lang.String MESSAGE_DELIMETER
          Delimeter used to concatenate messages in toString() method.
 
Constructor Summary
SimpleValidationResult()
          Creates instance of ValidationResult.
 
Method Summary
 void addMessage(java.lang.String msg)
          Adds message to the validation result.
 void addMessage(java.lang.String key, java.lang.String msg)
          Add message for a key.
 void fail(java.lang.String msg)
          Sets status of validation to false.
 void fail(java.lang.String key, java.lang.String msg)
          Add failure for a key.
 boolean isValid()
          Returns true if validation has not yet failed.
 boolean isValid(java.lang.String key)
          Returns true if there is no error for a given key.
 java.lang.String toString()
          Returns set of messages concatenaited with MESSAGE_DELIMETER.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MESSAGE_DELIMETER

public static final java.lang.String MESSAGE_DELIMETER
Delimeter used to concatenate messages in toString() method.

See Also:
Constant Field Values
Constructor Detail

SimpleValidationResult

public SimpleValidationResult()
Creates instance of ValidationResult.

Method Detail

addMessage

public void addMessage(java.lang.String msg)
Adds message to the validation result.

Specified by:
addMessage in interface ValidationResult
Parameters:
msg - Message to add.

addMessage

public void addMessage(java.lang.String key,
                       java.lang.String msg)
Description copied from interface: ValidationResult
Add message for a key.

Specified by:
addMessage in interface ValidationResult
Parameters:
key - Key of message.
msg - message.

fail

public void fail(java.lang.String msg)
Sets status of validation to false.

Specified by:
fail in interface ValidationResult
Parameters:
msg - Message to add.

fail

public void fail(java.lang.String key,
                 java.lang.String msg)
Description copied from interface: ValidationResult
Add failure for a key.

Specified by:
fail in interface ValidationResult
Parameters:
key - Key of fail message.
msg - Fail message.

isValid

public boolean isValid()
Returns true if validation has not yet failed.

Specified by:
isValid in interface ValidationResult
Returns:
true if validation has not yet failed.

isValid

public boolean isValid(java.lang.String key)
Returns true if there is no error for a given key.

Specified by:
isValid in interface ValidationResult
Parameters:
key - Key to check.
Returns:
true if there is no error for a given key.

toString

public java.lang.String toString()
Returns set of messages concatenaited with MESSAGE_DELIMETER. Both - global and specific messages are included. Result contains no duplicate messages.

Specified by:
toString in interface ValidationResult
Returns:
set of messages concatenaited with MESSAGE_DELIMETER.


Copyright © 2003-2005 . All Rights Reserved.