Exemplo n.º 1
0
 private Code WithoutBlankChar(Code code) {
   code.setName(code.getName().trim());
   code.setTags(code.getTags().trim());
   code.setLang(code.getLang().trim());
   code.setSnippet(code.getSnippet().trim());
   return code;
 }
Exemplo n.º 2
0
  private void CodeValidation(Code code, boolean create) {

    List<Code> codeList;

    validator.validate(code);
    code = WithoutBlankChar(code);

    if (code.getName().isEmpty())
      validator.add(new ValidationMessage("Erro", "O campo Nome nao pode ser deixado em branco"));

    if (code.getTags().isEmpty())
      validator.add(new ValidationMessage("Erro", "O campo Tags não pode ser deixado em branco"));

    if (code.getLang().isEmpty())
      validator.add(
          new ValidationMessage("Erro", "Escolha uma linguagem para o codigo a ser cadastrado"));

    if (code.getSnippet().isEmpty())
      validator.add(
          new ValidationMessage(
              "Erro", "O campo de texto do codigo não pode ser deixado em branco"));
    if (create) {
      codeList = repository.findByName(code.getName());
      if (!codeList.isEmpty())
        validator.add(
            new ValidationMessage(
                "Erro", "Nao pode haver dois codigos com o mesmo nome, insira um nome diferente"));
    }
  }