Example #1
0
  @SuppressWarnings("unchecked")
  @Override
  public List<BaseObject> get(BaseObject obj) {

    logger.info("== List: " + obj.getClass() + " ==");
    if (obj.getClass().equals(Event.class) && ((Event) obj).getEventName() != null) {

      List<BaseObject> list = new ArrayList<BaseObject>();
      list.add(
          (BaseObject)
              this.sessionFactory
                  .getCurrentSession()
                  .get(Event.class, ((Event) obj).getEventName()));
      return list;
    }
    if (obj.getClass().equals(AgEvent.class) && ((Event) obj).getEventName() != null) {

      List<BaseObject> list = new ArrayList<BaseObject>();
      list.add(
          (BaseObject)
              this.sessionFactory
                  .getCurrentSession()
                  .get(AgEvent.class, ((AgEvent) obj).getEventName()));
      return list;
    }
    if (obj.getClass().equals(Polling.class) && ((Polling) obj).getId() != null) {

      List<BaseObject> list = new ArrayList<BaseObject>();
      list.add(
          (BaseObject)
              this.sessionFactory.getCurrentSession().get(Polling.class, ((Polling) obj).getId()));
      return list;
    }
    if (obj.getClass().equals(UserData.class) && ((UserData) obj).getLastName() != null) {

      List<BaseObject> list = new ArrayList<BaseObject>();
      list.add(
          (BaseObject)
              this.sessionFactory
                  .getCurrentSession()
                  .get(UserData.class, ((UserData) obj).getId()));
      return list;
    }
    if (obj.getClass().equals(PartOwner.class) && ((PartOwner) obj).getUsers() != null) {

      List<BaseObject> list = new ArrayList<BaseObject>();
      Query query =
          this.sessionFactory.getCurrentSession().createQuery("From PartOwner Where users = :usr");
      query.setParameter("usr", ((PartOwner) obj).getUsers());
      list = query.list();
      return list;
    }
    if (obj.getClass().equals(PollingPartOwner.class)
        && ((PollingPartOwner) obj).getPartOwner() != null) {

      List<BaseObject> list = new ArrayList<BaseObject>();
      Query query =
          this.sessionFactory
              .getCurrentSession()
              .createQuery("From PollingPartOwner Where partOwner = :po");
      query.setParameter("po", ((PollingPartOwner) obj).getPartOwner());
      list = query.list();
      return list;
    }

    return this.sessionFactory.getCurrentSession().createCriteria(obj.getClass()).list();
  }
Example #2
0
 @Override
 public void put(BaseObject obj) {
   logger.info("== Insert: " + obj.getClass() + " ==");
   this.sessionFactory.getCurrentSession().save(obj);
 }
Example #3
0
 @Override
 public void upDate(BaseObject obj) {
   logger.info("== UpDate: " + obj.getClass() + " ==");
   this.sessionFactory.getCurrentSession().update(obj);
 }