Package org.hibernate.classic

Examples of org.hibernate.classic.Session


 
  public void EliminarEstadoItem(EstadoItem estadoItem){
   
    this.eliminarHistoricosItem(estadoItem.getItem());
   
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
    session.delete(estadoItem);
    session.getTransaction().commit();
  }
View Full Code Here


    session.getTransaction().commit();
  }

  @SuppressWarnings("unchecked")
  public void eliminarHistoricosItem(Item item) {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
   
    Criteria criteria = session.createCriteria(EstadoHistorico.class)
    .createCriteria("estadoActual")
    .add(Restrictions.eq("item", item));

    List<EstadoHistorico> estadosHistoricos = criteria.list();
   
    session.close();
   
    for (EstadoHistorico estadoHistorico : estadosHistoricos) {
      this.eliminarEstadoHistorico(estadoHistorico);
   
   
View Full Code Here

   
   
  }

  public void eliminarEstadoHistorico(EstadoHistorico estadoHistorico) {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
    session.delete(estadoHistorico);
    session.getTransaction().commit();
  }
View Full Code Here

  /**
   * @return the roles
   */
  @SuppressWarnings("unchecked")
  public Collection<Role> getRolesSistema() {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
   
    Criteria criteria = session.createCriteria(Role.class)
    .add(Restrictions.eq("tipo", "Sistema"));
   
    List<Role> roles = criteria.list();
   
    session.close();
   
    return roles;
  }
View Full Code Here

  /**
   * @return the roles
   */
  @SuppressWarnings("unchecked")
  public Collection<Role> getRolesProyecto() {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
   
    Criteria criteria = session.createCriteria(Role.class)
    .add(Restrictions.eq("tipo", "Proyecto"));
   
    List<Role> roles = criteria.list();
   
    session.close();
   
    return roles;
  }
View Full Code Here

   * @return the usuarios
   */
  @SuppressWarnings("unchecked")
  public Collection<Usuario> getUsuarios() {
   
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
   
    Criteria criteria = session.createCriteria(Role.class)
    .add(Restrictions.eq("tipo", "Sistema"));
   
    List<Role> roles = criteria.list();
   
    criteria = session.createCriteria(Usuario.class)
    .add(Restrictions.in("role", roles));
       
    usuarios = (Collection<Usuario>) criteria.list();
   
    session.close();
   
    return usuarios;
  }
View Full Code Here

      miembro.setUsuario(usuario);
      miembro.setRole(rol);

      miembro.setProyecto(proyecto);
     
      Session session = HibernateUtil.getSessionFactory().getCurrentSession();
      session.beginTransaction();
      Miembro savedMiembro = (Miembro) session.merge(miembro);
      session.getTransaction().commit();
     
      return savedMiembro;
    }
View Full Code Here

      Role savedRole = this.getRoleProyecto("Lider");

      Proyecto proyecto = new Proyecto();
      proyecto.setNombre(nombre);
     
      Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
      Proyecto savedProyecto = (Proyecto) session.merge(proyecto);
      session.getTransaction().commit();

      Miembro savedMiembro = this.nuevoMiembro(savedProyecto, savedUsuario, savedRole);
      savedProyecto.setLiderProyecto(savedMiembro);
     
      session = HibernateUtil.getSessionFactory().getCurrentSession();
      session.beginTransaction();
      session.update(savedProyecto);
      session.getTransaction().commit();

      return proyecto;
    }
View Full Code Here

    public TipoItem nuevoTipoItem(String descripcion, Proyecto proyecto){
      TipoItem tipoItem = new TipoItem();
      tipoItem.setDescripcion(descripcion);
      tipoItem.setProyecto(proyecto);
     
      Session session = HibernateUtil.getSessionFactory().getCurrentSession();
      session.beginTransaction();
 
      TipoItem savedTipoItem = (TipoItem) session.merge(tipoItem);
      session.getTransaction().commit();
           
      return savedTipoItem;
           
    }
View Full Code Here

           
    }
     

  public void nuevoItem(String nombre, String descripcion, TipoItem tipo, int prioridad, Proyecto proyecto, Miembro responsable){
    Session session = null;
   
    //Crear un nuevo Item
    Item item = new Item();
    item.setNombre(nombre);
    item.setDescripcion(descripcion);
    item.setTipoItem(tipo);
    item.setPrioridad(prioridad);
    item.setResponsable(responsable);
    item.setProyecto(proyecto);
   
    session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
      Item savedItem = (Item) session.merge(item);
      session.getTransaction().commit();
     
    Estado estadoInicial = tipo.getEstadoInicial();
   
    //Crear un nuevo EstadoItem para el nuevoItem
    EstadoItem estadoItem = new EstadoItem();
    estadoItem.setEstado(estadoInicial);
    estadoItem.setFechaInicio(new Date());
    estadoItem.setResponsable(responsable);
    estadoItem.setItem(savedItem);
   
    session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
      EstadoItem savedEstadoItem = (EstadoItem) session.merge(estadoItem);
      session.getTransaction().commit();
     
    //Crear un nuevo EstadoHistorico para el nuevoItem
    EstadoHistorico estadosHistoricos = new EstadoHistorico();
    estadosHistoricos.setEstadoActual(savedEstadoItem);
    estadosHistoricos.setEstadoHistorico(savedEstadoItem);
    session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
    EstadoHistorico savedEstadosHistoricos = (EstadoHistorico) session.merge(estadosHistoricos);
      session.getTransaction().commit();

      savedItem.setEstadoActual(savedEstadoItem);
      savedItem.setHistorialEstados(savedEstadosHistoricos);
   
    session = HibernateUtil.getSessionFactory().getCurrentSession();
    session.beginTransaction();
      session.update(savedItem);
      session.getTransaction().commit();
    }
View Full Code Here

TOP

Related Classes of org.hibernate.classic.Session

Copyright © 2018 www.massapicom. 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.