Class AsynchronousOperationResult

java.lang.Object
com.evolveum.midpoint.schema.result.AsynchronousOperationResult
All Implemented Interfaces:
ShortDumpable
Direct Known Subclasses:
AsynchronousOperationReturnValue

public class AsynchronousOperationResult extends Object implements ShortDumpable
Primary goal of this class is to support asynchronous operations. The call to operation may return even if the resource operation is still in progress. The IN_PROGRESS status will be indicated in this class in the operation result. The result may also include the asynchronous operation reference in the operational status. This reference may be later used to check the status of the operation. This may seems too simple and maybe pointless now. But we expect that it may later evolve to something like future/promise. FIXME this class looks to be heavily bound to the needs of the provisioning-impl module.
Author:
semancik
  • Constructor Details

    • AsynchronousOperationResult

      public AsynchronousOperationResult(@NotNull @NotNull OperationResult operationResult)
  • Method Details

    • getOperationResult

      @NotNull public @NotNull OperationResult getOperationResult()
    • getOperationType

      public PendingOperationTypeType getOperationType()
    • setOperationType

      public void setOperationType(PendingOperationTypeType operationType)
    • isQuantumOperation

      public boolean isQuantumOperation()
    • setQuantumOperation

      public void setQuantumOperation(boolean quantumOperation)
    • wrap

      public static AsynchronousOperationResult wrap(@NotNull @NotNull OperationResult result)
    • isInProgress

      public boolean isInProgress()
    • 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
      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 Object