@Put("/products") public void update(Product product) { validator.validate(product); validator.onErrorUsePageOf(this).edit(product); repository.update(product); result.redirectTo(this).index(); }
@Post @Path("/apps") @Permission(value = {Role.ADMIN, Role.MEMBER}) public void create(Apps apps, UploadedFile war) { try { PropertiesUtil props = new PropertiesUtil("src/main/resources/path.properties"); String pathDeploy = props.getValor("tomcat.webapps"); if (war != null) apps.setNameWar(war.getFileName().substring(0, war.getFileName().indexOf("."))); validator.validate(apps); uploadValidate(war); validator.onErrorUsePageOf(this).newApps(); File warFile = new File(pathDeploy + war.getFileName()); IOUtils.copyLarge(war.getFile(), new FileOutputStream(warFile)); apps.setUser(this.userSession.getUser()); this.result.include("message", "Upload concluído com sucesso."); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } repository.create(apps); result.redirectTo(this).index(); }
@Post("/products") public void create(Product product) { validator.validate(product); validator.onErrorUsePageOf(this).newProduct(); repository.create(product); result.redirectTo(this).index(); }
public void adiciona(Pessoa pessoa, Endereco endereco, List<NumeroTelefone> telefone) { if (pessoa.getNome() == null || pessoa.getNome().length() < 3) { validator.add( new ValidationMessage( "Nome é obrigatório e precisa ter mais de 3 letras", "pessoa.nome")); } if (telefone.get(0).getNumero() == null) { validator.add( new ValidationMessage("Pelo menos um telefone deverá ser cadastrado", "telefone.numero")); } validator.onErrorUsePageOf(PessoaController.class).formulario(); pessoa.setEndereco(endereco); enderecoBanco.inserirEnderecoBanco(endereco); pessoaBanco.inserirPessoaBanco(pessoa); for (NumeroTelefone tel : telefone) { if (tel != null) { tel.setPessoa(pessoa); telefoneBanco.inserirTelefoneBanco(tel); } } result.redirectTo(this).listaContatos(); }
@Post("/produtos") public void adiciona(Produto produto) { validator.validate(produto); validator.onErrorUsePageOf(ProdutosController.class).formulario(); dao.salva(produto); result.redirectTo(this).lista(); }
@Post("/login") public void login(Usuario usuario) { Usuario carrega = dao.carrega(usuario); if (carrega == null) { validator.add(new ValidationMessage("Login e/ou senha inválidos", "usuario.login")); } validator.onErrorUsePageOf(UsuariosController.class).loginForm(); usuarioWeb.login(carrega); result.redirectTo(ProdutosController.class).lista(); }
@Post("/login") public void login(Administrador usuario) { Administrador carregado = dao.carregar(usuario); if (carregado == null) { validator.add(new ValidationMessage("Login ou Senha Incorretos", "usuario")); } validator.onErrorUsePageOf(this).loginForm(); userinfo.login(carregado); result.redirectTo(UsertwitterController.class).lista(); }
@Post("/usuarios") public void adiciona(Usuario usuario) { if (dao.existeUsuario(usuario)) { validator.add(new ValidationMessage("Login já existe", "usuario.login")); } validator.onErrorUsePageOf(UsuariosController.class).novo(); dao.adiciona(usuario); result.redirectTo(ProdutosController.class).lista(); }
/** * Adiciona uma nova tarefa * * @param task tarefa a ser adicionada, recebida via método POST */ @Post @Path("/tasks") public void add(Task task) { task.setDone(false); task.setDeleted(false); validator.onErrorUsePageOf(this).newTask(); dao.save(task); result.redirectTo(this).list(); }
@Put @Path("/apps") @Permission(value = {Role.ADMIN, Role.MEMBER}) public void update(Apps apps) { checkPermission(apps); apps.setUser(this.userSession.getUser()); validator.validate(apps); validator.onErrorUsePageOf(this).edit(apps); repository.update(apps); result.redirectTo(this).index(); }