Class ModalResult

java.lang.Object
no.ntnu.principes.util.ModalResult

public class ModalResult extends Object
Captures the outcome of a modal dialog operation. Includes the operation status, callback identifier, and optional result data.
  • Constructor Details

    • ModalResult

      public ModalResult()
  • Method Details

    • withResult

      public static ModalResult withResult(String callbackId, Object result, boolean success)
      Creates a ModalResult with success or failure status based on the success flag.
      Parameters:
      callbackId - Identifier for the modal operation
      result - The data returned from the modal
      success - Whether the operation completed successfully
      Returns:
      A new ModalResult with appropriate status
    • pending

      public static ModalResult pending(String callbackId)
      Creates a ModalResult with pending status.
      Parameters:
      callbackId - Identifier for the modal operation
      Returns:
      A new ModalResult with PENDING status
    • canceled

      public static ModalResult canceled(String callbackId)
      Creates a ModalResult for a canceled operation.
      Parameters:
      callbackId - Identifier for the modal operation
      Returns:
      A new ModalResult with CANCEL status