Package br.com.procempa.modus.session

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


  }

  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

    return turmas;
  }
 
  public static void remove(Long id) throws Exception {
    try {
      PersistentAccess pa = PersistentAccessFactory.getInstance();
      Turma turma = (Turma) pa.find(Turma.class, id);
     
      List<Encontro> encontros = EncontroDataServices.getList(turma);
      for (Encontro encontro : encontros) {
        EncontroDataServices.remove(encontro.getId());
      }
     
      List<Inscricao> inscritos = InscricaoDataServices.getList(turma);
      for (Inscricao inscrito : inscritos) {
        InscricaoDataServices.remove(inscrito.getId());
      }
     
      pa.remove(turma);
    } catch (Exception e) {
      throw new Exception(e.getClass().getName() + ": " + e.getMessage());
    }
  }
View Full Code Here

public class CursoDataServices implements DataServices {

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

    return curso;
  }

  public static List<Curso> getList() throws Exception {
    List<Curso> cursos = new ArrayList<Curso>();
    PersistentAccess pa = PersistentAccessFactory.getInstance();
    List<Persistent> list = pa.search("FROM Curso");

    for (Persistent persistent : list) {
      cursos.add((Curso) persistent);
    }
    return cursos;
View Full Code Here

    return cursos;
  }

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

    List<Persistent> list = pa.search(
        "FROM Curso WHERE telecentro = :telecentro", params);
    for (Persistent persistent : list) {
      cursos.add((Curso) persistent);
    }
    return cursos;
View Full Code Here

    return cursos;
  }

  public static void remove(Long id) throws Exception {
    try {
      PersistentAccess pa = PersistentAccessFactory.getInstance();
      Curso curso = (Curso) pa.find(Curso.class, id);
   
      List<Conteudo> conteudos = ConteudoDataServices.getList(curso);
      for (Conteudo conteudo : conteudos) {
        ConteudoDataServices.remove(conteudo.getId());
      }
     
      List<Turma> turmas = TurmaDataServices.getList(curso);
      for (Turma turma : turmas) {
        TurmaDataServices.remove(turma.getId());
      }
     
      pa.remove(curso);
    } catch (Exception e) {
      throw new Exception(e.getClass().getName() + ": " + e.getMessage());
    }
  }
View Full Code Here

 
  public void testSynchronizeUpdateLocal() {
    SynchronizerService sinc = new SynchronizerService();
   
    try {
      PersistentAccess pa = PersistentAccessFactory.getInstance();

      sinc.create();
      sinc.start();
      Thread.sleep(12000);
     
      Curso c = (Curso) pa.search("FROM Curso").get(0);
      c.setEmenta("atualizado pelo local: " + System.currentTimeMillis());
      pa.persist(c);
     
      Thread.sleep(10000);
      sinc.stop();
     
    } catch (Exception e) {
View Full Code Here

 
  public void testSynchronizeUpdateMain() {
    SynchronizerService sinc = new SynchronizerService();
   
    try {
      PersistentAccess mainPa = PersistentAccessFactory.getInstanceMain();

      sinc.create();
      sinc.start();
      Thread.sleep(12000);
     
      Curso c = (Curso) mainPa.search("FROM Curso").get(0);
      c.setEmenta("atualizado pelo main: " + System.currentTimeMillis());
      mainPa.persist(c);
     
      Thread.sleep(10000);
      sinc.stop();
     
    } catch (Exception e) {
View Full Code Here

  }

  public static Curso persist(Curso curso, List<String> messages)
      throws Exception {
    try {
      PersistentAccess pa = PersistentAccessFactory.getInstance();

      if (isValid(curso, messages)) {
        curso = (Curso) pa.persist(curso);

      }
    } catch (Exception e) {
      e.printStackTrace();
      throw new Exception(e.getClass().getName() + ": " + e.getMessage());
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.