org.almendra.commons
Class Result

java.lang.Object
  extended by org.almendra.commons.Result

public class Result
extends java.lang.Object

Author:
Oliver Plohmann

Field Summary
protected  java.lang.Throwable exception
           
protected  java.lang.String reason
           
protected  int reasonCode
           
protected  boolean success
           
protected  java.lang.Object value
           
 
Constructor Summary
Result()
          Creates a new Result object.
Result(boolean success)
          Creates a new Result object.
Result(boolean success, int reason)
          Creates a new Result object.
Result(java.lang.Object value)
          Creates a new Result object.
Result(java.lang.String reason)
          Creates a new Result object.
Result(java.lang.Throwable exception)
          Creates a new Result object.
 
Method Summary
 java.lang.Throwable getException()
           
 java.lang.String getReason()
           
 int getReasonCode()
           
 java.lang.Object getValue()
           
 boolean isSuccess()
           
 void setException(java.lang.Throwable exception)
           
 void setReason(java.lang.String reason)
           
 void setReasonCode(int reasonCode)
           
 void setSuccess(boolean success)
           
 void setValue(java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

success

protected boolean success

value

protected java.lang.Object value

reasonCode

protected int reasonCode

reason

protected java.lang.String reason

exception

protected java.lang.Throwable exception
Constructor Detail

Result

public Result()
Creates a new Result object.


Result

public Result(java.lang.Object value)
Creates a new Result object.


Result

public Result(java.lang.String reason)
Creates a new Result object.


Result

public Result(boolean success)
Creates a new Result object.


Result

public Result(boolean success,
              int reason)
Creates a new Result object.


Result

public Result(java.lang.Throwable exception)
Creates a new Result object.

Method Detail

getValue

public java.lang.Object getValue()
Returns:
Returns the value.

setValue

public void setValue(java.lang.Object value)
Parameters:
value - The value to set.

isSuccess

public boolean isSuccess()
Returns:
Returns the success.

setSuccess

public void setSuccess(boolean success)
Parameters:
success - The success to set.

getReason

public java.lang.String getReason()
Returns:
Returns the reasonCode.

setReasonCode

public void setReasonCode(int reasonCode)
Parameters:
reasonCode - The reasonCode to set.

getException

public java.lang.Throwable getException()
Returns:
Returns the exception.

setException

public void setException(java.lang.Throwable exception)
Parameters:
exception - The exception to set.

setReason

public void setReason(java.lang.String reason)
Parameters:
reason - The reason to set.

getReasonCode

public int getReasonCode()
Returns:
Returns the reasonCode.