Class AsynchronousOperationReturnValue<T>

java.lang.Object
com.evolveum.midpoint.schema.result.AsynchronousOperationResult
com.evolveum.midpoint.schema.result.AsynchronousOperationReturnValue<T>
All Implemented Interfaces:
ShortDumpable

public class AsynchronousOperationReturnValue<T> extends AsynchronousOperationResult
This may seems too simple and maybe pointless now. But we expect that it may later evolve to something like future/promise.
Author:
semancik
  • Constructor Details

    • AsynchronousOperationReturnValue

      public AsynchronousOperationReturnValue(@Nullable T returnValue, @NotNull @NotNull OperationResult operationResult)
  • Method Details

    • getReturnValue

      @Nullable public T getReturnValue()
    • wrap

      public static <T> AsynchronousOperationReturnValue<T> wrap(@Nullable T returnValue, @NotNull @NotNull OperationResult result)
    • shortDump

      public void shortDump(StringBuilder sb)
      Description copied from interface: ShortDumpable
      Show the content of the object intended for diagnostics. This method is supposed to append a compact, human-readable output in a single line. Unlike toString() method, there is no requirement to identify the actual class or type of the object. It is assumed that the class/type will be obvious from the context in which the output is used.
      Specified by:
      shortDump in interface ShortDumpable
      Overrides:
      shortDump in class AsynchronousOperationResult
      Parameters:
      sb - StringBuilder to which to a compact one-line content of the object intended for diagnostics by system administrator should be appended.
    • toString

      public String toString()
      Overrides:
      toString in class AsynchronousOperationResult