Class DeleteSubscriptionView
java.lang.Object
org.strassburger.subscriptionmanager.view.subscriptions.DeleteSubscriptionView
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanAsks the user to confirm deletion.voiddisplaySubscriptionDetails(Subscription subscription) Displays details of the subscription before deletion.voidreadName(org.strassburger.tui4j.input.validationrules.ValidationRule<String> nameDoesNotExistValidationRule) Reads the name of the subscription from the UIvoidvoidvoidvoid
-
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
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()
-