Class DeleteSubscriptionView

java.lang.Object
org.strassburger.subscriptionmanager.view.subscriptions.DeleteSubscriptionView

public class DeleteSubscriptionView extends Object
  • Constructor Details

    • DeleteSubscriptionView

      public DeleteSubscriptionView()
  • Method Details

    • sendStartMessage

      public void sendStartMessage()
    • readName

      public String readName(org.strassburger.tui4j.input.validationrules.ValidationRule<String> nameDoesNotExistValidationRule)
      Reads the name of the subscription from the UI
      Parameters:
      nameDoesNotExistValidationRule - Validation rule to check if the name exists.
      Returns:
      The name of the subscription.
    • displaySubscriptionDetails

      public void displaySubscriptionDetails(Subscription subscription)
      Displays details of the subscription before deletion.
      Parameters:
      subscription - The subscription to display.
    • askForDeletionConfirmation

      public boolean askForDeletionConfirmation()
      Asks the user to confirm deletion.
      Returns:
      True if confirmed, otherwise false.
    • sendCancelMessage

      public void sendCancelMessage()
    • sendSubscriptionDeleteSuccessMessage

      public void sendSubscriptionDeleteSuccessMessage()
    • sendSubscriptionDeleteFailMessage

      public void sendSubscriptionDeleteFailMessage()
    • enterToContinue

      public void enterToContinue()