Examples of Peticion


Examples of es.ua.dccia.dominio.Peticion

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        PeticionBO pbo = new PeticionBO();
        long id = Long.parseLong(req.getParameter("id"));
        Peticion peticion = pbo.getPeticion(id);
        Map m = new HashMap();
        m.put("peticion", peticion);
        render(m, "peticion", resp);
    }
View Full Code Here

Examples of es.ua.dccia.dominio.Peticion

    @Path("{id}")
    @GET
    @Produces(MediaType.APPLICATION_JSON)
    public Peticion getPeticion(@PathParam("id") long id) {
        PeticionBO peticionBO = new PeticionBO();
        Peticion peticion = peticionBO.getPeticion(id);
        if (peticion!=null) {
            peticion.setActualizaciones(null);
            peticion.setFirmas(null);
            peticion.setDestinatarios(null);
            //peticion.setCreador(null);
            return peticion;
        }
        else
            throw new CustomNotFoundException("La petición con el id '" + id +"' no existe");
View Full Code Here

Examples of es.ua.dccia.dominio.Peticion

        EntityManager em = PersistenceManager.getInstance().createEntityManager();
        em.getTransaction().begin();
        ActualizacionDao adao = new ActualizacionDao(em);
        actualizacion.setFecha(new Date());
        PeticionDao pdao = new PeticionDao(em);
        Peticion peticion = pdao.find(idPeticion);
        if (peticion==null)
            throw new EntidadNoEncontradaException("No existe la petición con id: " + idPeticion);
        actualizacion.setPeticion(peticion);
        adao.create(actualizacion);
        em.getTransaction().commit();
View Full Code Here

Examples of es.ua.dccia.dominio.Peticion

        super(em);
    }

    @Override
    public Peticion find(Long id) {
        Peticion p = em.find(Peticion.class, id);
        if (p!=null) {
            //recorremos los campos para que sean visibles
            p.getCreador();
            for (Destinatario d : p.getDestinatarios()) {
            }
        }
        return p;
    }
View Full Code Here

Examples of es.ua.dccia.dominio.Peticion

    public Peticion getPeticion(long id) {
        EntityManager em = PersistenceManager.getInstance().createEntityManager();
        em.getTransaction().begin();
        PeticionDao pdao = new PeticionDao(em);
        Peticion peticion = pdao.find(id);
        if (peticion!=null)
            for (Destinatario destinatario : peticion.getDestinatarios()) {
                destinatario.getNombre();
            }
        em.getTransaction().commit();
        em.close();
        return peticion;
View Full Code Here

Examples of es.ua.dccia.dominio.Peticion

        EntityManager em = PersistenceManager.getInstance().createEntityManager();
        em.getTransaction().begin();
       
        //comprobar que la petición existe
        PeticionDao peticionDao = new PeticionDao(em);
        Peticion peticion = peticionDao.find(idPeticion);
        if (peticion==null)
            throw new MueveteException("La petición que estás intentando firmar no existe: " + idPeticion);  
        //lo hacemos distinto según si es una firma autentificada o no
        if (autentificado != null) {
            firma = new FirmaAutentificada();
            FirmaAutentificada fa = (FirmaAutentificada) firma;
            UsuarioDao udao = new UsuarioDao(em);
            fa.setUsuario(udao.find(autentificado));
        }
        else {
            firma = new FirmaSinAutentificar();
            FirmaSinAutentificar fsa = (FirmaSinAutentificar) firma;
            fsa.setNombre(firmaTO.getNombre());
            fsa.setApellidos(firmaTO.getApellidos());
            fsa.setEmail(firmaTO.getEmail());
        }
        //atributos comunes
        firma.setComentario(firmaTO.getComentario());
        firma.setPeticion(peticion);
        firma.setPublica(firmaTO.isPublica());
       
        //actualizar campos de relación y otros
        peticion.getFirmas().add(firma);
        peticion.setFirmasConseguidas(peticion.getFirmasConseguidas()+1);
        new FirmaDao(em).create(firma);
        em.getTransaction().commit();
        em.close();
        return firma.getId();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.