com.atlassian.validation
Class Success

java.lang.Object
  extended by com.atlassian.validation.Success
All Implemented Interfaces:
Validator.Result

public final class Success
extends Object
implements Validator.Result

Basic implementation of a successful validation result that takes an instance of the value object to be returned as the valid instance.


Constructor Summary
Success(String value)
           
 
Method Summary
 String get()
          If valid returns the value in string form.
 String getErrorMessage()
          If validation failed, the reason is found here in plain text.
 String getErrorMessageHtml()
          If validation failed, the reason is found here in html.
 boolean isValid()
          Whether the validation succeeded.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Success

public Success(String value)
Method Detail

isValid

public boolean isValid()
Description copied from interface: Validator.Result
Whether the validation succeeded.

Specified by:
isValid in interface Validator.Result
Returns:
true only if validaiton was successful.

getErrorMessage

public String getErrorMessage()
Description copied from interface: Validator.Result
If validation failed, the reason is found here in plain text.

Specified by:
getErrorMessage in interface Validator.Result
Returns:
the error message if any, or null if validation succeeded.

getErrorMessageHtml

public String getErrorMessageHtml()
Description copied from interface: Validator.Result
If validation failed, the reason is found here in html.

Specified by:
getErrorMessageHtml in interface Validator.Result
Returns:
the error message if any, or null if validation succeeded.

get

public String get()
           throws IllegalStateException
Description copied from interface: Validator.Result
If valid returns the value in string form.

Specified by:
get in interface Validator.Result
Returns:
the value.
Throws:
IllegalStateException - if the result is not valid.


Copyright © 2002-2011 Atlassian. All Rights Reserved.