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; }
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")); } }