Interface Result<DATA>

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 Details

    • getType

      @NotNull @NotNull ResultType getType()
      Returns the result type.
      Returns:
      Type.
    • getCode

      @Nullable String getCode()
      Returns the result code.
      Returns:
      Code.
    • getMessage

      @Nullable String getMessage()
      Returns the result message.
      Returns:
      Message.
    • getData

      @Nullable DATA getData()
      Returns the result data.
      Returns:
      Optional data.