T
- the type of return results when operation is successfulpublic final class Result<T>
extends java.lang.Object
Constructor and Description |
---|
Result(T result)
Basic result with no error and no message
|
Result(TmdError error,
java.lang.String message)
Basic error, comes always with a message
|
Result(T result,
java.lang.String message)
Basic result with message
|
Result(T result,
TmdError error,
java.lang.String message)
Default constructor
|
Modifier and Type | Method and Description |
---|---|
TmdError |
getError() |
java.lang.String |
getMessage() |
T |
getResult() |
boolean |
hasError()
Return if the result contains an error
|
boolean |
hasMessage()
Return if the result contains a message
|
boolean |
hasResult()
Return if the result contains an output
|
java.lang.String |
toString() |
public Result(T result, TmdError error, java.lang.String message)
result
- the resulterror
- the errormessage
- the messagepublic Result(T result)
result
- the resultpublic Result(T result, java.lang.String message)
result
- the resultmessage
- the messagepublic Result(TmdError error, java.lang.String message)
error
- the errormessage
- the messagepublic final boolean hasError()
public final boolean hasMessage()
public final boolean hasResult()
public final TmdError getError()
public final java.lang.String getMessage()
public final T getResult()
public java.lang.String toString()
toString
in class java.lang.Object