Banking_System_Client  1.0.0
Qt-based banking app for user/admin account management, transactions, secure server communication via PostgreSQL/Supabase.
BalanceValidationStrategy Class Reference

Concrete validation strategy for balances. More...

#include <ValidationStrategy.h>

Inheritance diagram for BalanceValidationStrategy:
Inheritance graph
Collaboration diagram for BalanceValidationStrategy:
Collaboration graph

Public Member Functions

bool isValid (const QString &input) const override
 Validates the input string as a balance. More...
 
QString errorMessage () const override
 Retrieves the error message for an invalid balance. More...
 

Detailed Description

Concrete validation strategy for balances.

Validates that the input string is a valid balance consisting of numeric characters.

Member Function Documentation

◆ errorMessage()

QString BalanceValidationStrategy::errorMessage ( ) const
inlineoverridevirtual

Retrieves the error message for an invalid balance.

Returns
The error message as a QString.

Implements IValidationStrategy.

◆ isValid()

bool BalanceValidationStrategy::isValid ( const QString &  input) const
inlineoverridevirtual

Validates the input string as a balance.

Parameters
inputThe input string to validate.
Returns
True if the input is a valid balance, otherwise false.

Implements IValidationStrategy.


The documentation for this class was generated from the following file: