Classe App.Result<T>

  • Parâmetros do tipo:
    T - Tipo retornado se a solicitação foi bem-sucedida.
    Classe anexa:
    Aplicação

    public static class App.Result<T>
    extends Object
    Classe de resultado que representa o resultado de uma solicitação assíncrona deste aplicativo para o MongoDB Realm.
    Veja também:
    App.Callback
    • Detalhes do método

      • Sucesso

        public static <T> App.Result<T> success()
        Cria um resultado de solicitação bem-sucedido sem valor de retorno.
      • withResult

        public static <T> App.Result<T> withResult​(T result)
        Cria um resultado de solicitação bem-sucedido com um valor de retorno.
        Parâmetros:
        result - o valor do resultado.
      • withError

        public static <T> App.Result<T> withError​(AppException exception)
        Cria um resultado de solicitação com falha. A solicitação falhou por algum motivo, porque houve um erro de rede ou porque o Objeto de Realm retornou um erro.
        Parâmetros:
        exception - erro que ocorreu.
      • isSuccess

        public boolean isSuccess()
        Retorna se a solicitação foi bem-sucedida ou não
        Retorna:
        true se a solicitação foi um sucesso, false caso contrário.
      • obter

        public T get()
        Retorna a resposta caso a solicitação tenha sido bem-sucedida.
        Retorna:
        o valor da resposta no caso de uma solicitação bem-sucedida.
      • getOrDefault

        public T getOrDefault(T defaultValue)
        Retorna a resposta se a solicitação for bem-sucedida. Se falhar, o valor padrão será retornado.
        Retorna:
        o valor da resposta no caso de uma solicitação bem-sucedida. Se a solicitação falhar, o valor padrão será retornado.
      • ObterOrThrow

        public T getOrThrow()
        Se a solicitação for bem-sucedida, a resposta será retornada, caso contrário, o erro fornecido será gerado.
        Retorna:
        o objeto de resposta caso a solicitação seja bem-sucedida.
        Lançamentos:
        AppException - forneceu erro caso a solicitação falhe.
      • Obter erro

        public AppException getError()
        Retorna o erro no caso de uma solicitação com falha.
        Retorna:
        o AppException no caso de uma solicitação com falha.