Package br.com.procempa.modus.session

Examples of br.com.procempa.modus.session.PersistentAccess


    return encontros;
  }
 
  public static List<Encontro> getList(Turma turma) throws Exception {
    List<Encontro> encontros = new ArrayList<Encontro>();
    PersistentAccess pa = PersistentAccessFactory.getInstance();
    HashMap<String, Object> params = new HashMap<String, Object>();
    params.put("turma", turma);
    List<Persistent> list = pa.search("FROM Encontro WHERE turma = :turma",params);
    for (Persistent persistent : list) {
      encontros.add((Encontro) persistent);
    }
    return encontros;
  }
View Full Code Here


    return encontros;
  }
 
  public static List<Encontro> getList(Conteudo conteudo) throws Exception {
    List<Encontro> encontros = new ArrayList<Encontro>();
    PersistentAccess pa = PersistentAccessFactory.getInstance();
    HashMap<String, Object> params = new HashMap<String, Object>();
    params.put("conteudo", conteudo);
    List<Persistent> list = pa.search("FROM Encontro WHERE conteudo = :conteudo",params);
    for (Persistent persistent : list) {
      encontros.add((Encontro) persistent);
    }
    return encontros;
  }
View Full Code Here

    return encontros;
  }
   
  public static Encontro persist(Encontro encontro, List<String> messages)throws Exception  {
    try {
      PersistentAccess pa = PersistentAccessFactory.getInstance();
       
      if (encontro.getId() == null){
        encontro = (Encontro) pa.persist(encontro);
        List<Inscricao> inscritos = InscricaoDataServices.getList(encontro.getTurma());
        for (Inscricao inscrito : inscritos) {
          Presenca presenca = new Presenca();
          presenca.setInscricao(inscrito);
          presenca.setEncontro(encontro);
          PresencaDataServices.persist(presenca, messages);
        }
      }
      else{
        encontro = (Encontro) pa.persist(encontro);
      }
    } catch (Exception e) {
      e.printStackTrace();
      throw new Exception(e.getClass().getName() + ": " + e.getMessage());
    }
View Full Code Here

  }
 
  public static Encontro getEncontro(Long id) {
    Encontro encontro = null;
    try {
      PersistentAccess pa = PersistentAccessFactory.getInstance();
      encontro = (Encontro) pa.find(Encontro.class, id);
    } catch (Exception e) {
      e.printStackTrace();
    }
    return encontro;
  }
View Full Code Here

    return encontro;
  }

  public static void remove(Long id) throws Exception {
    try {
      PersistentAccess pa = PersistentAccessFactory.getInstance();
      Encontro encontro = (Encontro) pa.find(Encontro.class, id);
      pa.remove(encontro);
    } catch (Exception e) {
      throw new Exception(e.getClass().getName() + ": " + e.getMessage());
    }
  }
View Full Code Here

public class TurmaDataServices implements DataServices {

  public static List<Turma> getList() throws Exception {
    List<Turma> turmas = new ArrayList<Turma>();
    PersistentAccess pa = PersistentAccessFactory.getInstance();
    List<Persistent> list = pa.search("FROM Turma");
    for (Persistent persistent : list) {
      turmas.add((Turma) persistent);
    }
    return turmas;
  }
View Full Code Here

    return turmas;
  }
 
  public static List<Turma> getList(Curso curso) throws Exception {
    List<Turma> turmas = new ArrayList<Turma>();
    PersistentAccess pa = PersistentAccessFactory.getInstance();
    HashMap<String, Object> params = new HashMap<String, Object>();
    params.put("curso", curso);
    List<Persistent> list = pa.search("FROM Turma WHERE curso = :curso",params);
    for (Persistent persistent : list) {
      turmas.add((Turma) persistent);
    }
    return turmas;
  }
View Full Code Here

    return turmas;
  }
   
  public static Turma persist(Turma turma, List<String> messages)throws Exception  {
    try {
      PersistentAccess pa = PersistentAccessFactory.getInstance();
     
      if (isValid(turma, messages)) {
        if (turma.getId() == null){
          turma = (Turma) pa.persist(turma);
          List<Conteudo> conteudos = ConteudoDataServices.getList(turma.getCurso());
          for (Conteudo conteudo : conteudos) {
            Encontro encontro = new Encontro();
            encontro.setTurma(turma);
            encontro.setConteudo(conteudo);
            encontro.setData("");
            encontro = (Encontro)pa.persist(encontro);
          }
        }
        else{
          turma = (Turma) pa.persist(turma);
        }
      } 
    } catch (Exception e) {
      e.printStackTrace();
      throw new Exception(e.getClass().getName() + ": " + e.getMessage());
View Full Code Here

  }

  public static Turma getTurma(Long id) {
    Turma turma = null;
    try {
      PersistentAccess pa = PersistentAccessFactory.getInstance();
      turma = (Turma) pa.find(Turma.class, id);
    } catch (Exception e) {
      e.printStackTrace();
    }
    return turma;
  }
View Full Code Here

    return turma;
  }

  public static List<Turma> getTurmasAbertas(Telecentro telecentro) throws Exception {
    List<Turma> turmas = new ArrayList<Turma>();
    PersistentAccess pa = PersistentAccessFactory.getInstance();
    HashMap<String, Object> params = new HashMap<String, Object>();
    params.put("telecentro", telecentro);

    List<Persistent> list = pa.search(
        "FROM Turma WHERE curso.telecentro = :telecentro AND aberta = TRUE", params);
    for (Persistent persistent : list) {
      turmas.add((Turma) persistent);
    }
    return turmas;
View Full Code Here

TOP

Related Classes of br.com.procempa.modus.session.PersistentAccess

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.