- Type Parameters:
DATA- Type of data returned.
- All Known Implementing Classes:
AbstractResult,DataResult,SimpleResult
public interface Result<DATA>
Result of a request. The type signals if the execution was successful or not. In case the the result is not
ResultType.OK, the
fields code and message should contain unique information to help the user identifying the cause of the problem. A result may carry some
optional data.-
Method Summary
Modifier and TypeMethodDescriptiongetCode()Returns the result code.getData()Returns the result data.Returns the result message.@NotNull ResultTypegetType()Returns the result type.
-
Method Details
-
getType
Returns the result type.- Returns:
- Type.
-
getCode
Returns the result code.- Returns:
- Code.
-
getMessage
Returns the result message.- Returns:
- Message.
-
getData
Returns the result data.- Returns:
- Optional data.
-