Class ForbiddenWordsValidator

java.lang.Object
br.com.receitaquedoimenos.ReceitaQueDoiMenos.utils.ForbiddenWordsValidator

@Component public class ForbiddenWordsValidator extends Object
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 Details

    • ForbiddenWordsValidator

      public ForbiddenWordsValidator()
      Construtor padrão que inicializa a lista de palavras proibidas.
  • Method Details

    • validateString

      public void validateString(String text)
      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

      public void validateUserData(UserRequestDTO user)
    • validateMeal

      public void validateMeal(MealRequestDTO meal)
    • validateDrink

      public void validateDrink(DrinkRequestDTO drink)