Class ForbiddenWordsValidator
java.lang.Object
br.com.receitaquedoimenos.ReceitaQueDoiMenos.utils.ForbiddenWordsValidator
A classe ForbiddenWordsValidator fornece métodos para validar a presença de palavras proibidas em textos, incluindo
validação de dados de usuários, refeições e bebidas. Mantém uma lista de palavras proibidas e utiliza expressões
regulares para verificar a presença dessas palavras nos textos fornecidos. Em caso de correspondência, uma exceção
ForbbidenWordException é lançada indicando a presença de palavras proibidas.
- Since:
- 2023.2
- Version:
- 1.0
- Author:
- Pedro Henrique Pereira de Oliveira
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConstrutor padrão que inicializa a lista de palavras proibidas. -
Method Summary
Modifier and TypeMethodDescriptionvoidvalidateDrink(DrinkRequestDTO drink) voidvalidateMeal(MealRequestDTO meal) voidvalidateString(String text) Valida a presença de palavras proibidas em um texto fornecido.void
-
Constructor Details
-
ForbiddenWordsValidator
public ForbiddenWordsValidator()Construtor padrão que inicializa a lista de palavras proibidas.
-
-
Method Details
-
validateString
Valida a presença de palavras proibidas em um texto fornecido.- Parameters:
text- O texto a ser validado.- Throws:
ForbbidenWordException- Se uma palavra proibida for encontrada no texto.
-
validateUserData
-
validateMeal
-
validateDrink
-