org.srplib.validation
Class DefaultValidationError

java.lang.Object
  extended by org.srplib.validation.DefaultValidationError
All Implemented Interfaces:
Serializable, ValidationError

public class DefaultValidationError
extends Object
implements ValidationError

A simple implementation of ValidationError holding error message and a reference to not validated component.

Author:
Anton Pechinsky
See Also:
Serialized Form

Constructor Summary
DefaultValidationError(String message)
          Creates validation error with error message.
DefaultValidationError(String message, Object context)
          Creates validation error with error message and invalid field.
 
Method Summary
 Object getContext()
          Returns validation context.
 String getError()
          Returns validation error message.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DefaultValidationError

public DefaultValidationError(String message)
Creates validation error with error message.

Parameters:
message - String validation error message

DefaultValidationError

public DefaultValidationError(String message,
                              Object context)
Creates validation error with error message and invalid field.

Parameters:
message - String validation error message
context - Object an error context (field, form, etc.)
Method Detail

getContext

public Object getContext()
Returns validation context.

This may be a field, a form, a panel etc. In other words context is reference to object is being validated.

Specified by:
getContext in interface ValidationError
Returns:
Object an object representing context, null if error isn't associated with particular context.

getError

public String getError()
Returns validation error message.

Specified by:
getError in interface ValidationError
Returns:
String error message.

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2014. All Rights Reserved.