Пример #1
0
  /**
   * @param args
   * @throws Exception
   */
  public static void main(String[] args) throws Exception {
    // TODO Auto-generated method stub

    AdvertisementManager manager = new AdvertisementManager();

    /*eu.gloria.rt.db.scheduler.ObservingPlan op = new eu.gloria.rt.db.scheduler.ObservingPlan();
    op.setScheduleDateIni(new Date());
    op.setScheduleDateEnd(new Date());
    op.setPriority("1");
    op.setFile("example01.xml");
    op.setState(ObservingPlanState.QUEUED);
    op.setUser("UNKNOWN");
    op.setUuid("example01");

    ObservingPlanManager manager1 = new ObservingPlanManager();
    manager1.create(null, op);*/

    /*EntityManager em = DBUtil.getEntityManager();

    Date ini = DateTools.getDate("20130312193234", "yyyyMMddHHmmss");
    Date end = DateTools.getDate("20130313074219", "yyyyMMddHHmmss");

    manager.getCount(em, ini, end);

    em.close();*/

    Advertisement adv = null;

    EntityManager em = DBUtil.getEntityManager();

    testOpList(em);

    // testOp(em);

    // createTask(em);

    /*adv = manager.get(em, "3");

    GregorianCalendar calendar1 = new GregorianCalendar();
    calendar1.setTime(adv.getProcessed());
    System.out.println("processed-offset:" + calendar1.get(Calendar.ZONE_OFFSET));
    System.out.println("processed-dst:" + calendar1.get(Calendar.DST_OFFSET));
    calendar1.setTime(adv.getDeadline());
    System.out.println("deadline-offset:" + calendar1.get(Calendar.ZONE_OFFSET));
    System.out.println("deadline-dst:" + calendar1.get(Calendar.DST_OFFSET));*/

    GregorianCalendar calendar = new GregorianCalendar();
    calendar.setTime(new Date());
    calendar.add(Calendar.DATE, 1);

    for (int x = 0; x < 1; x++) {

      adv = new Advertisement();
      adv.setUuid("test20130326");
      adv.setFile("test20130326.xml");
      adv.setUser("jcabello");
      adv.setPriority("0");
      adv.setDeadline(calendar.getTime());
      adv.setComment("HI");
      adv.setState(AdvertisementState.PENDING);
      adv.setReceived(new Date());

      manager.create(em, adv);

      /*adv = new Advertisement();
      adv.setUuid("test02");
      adv.setFile("test02.xml");
      adv.setUser("jcabello");
      adv.setPriority("0");
      adv.setDeadline(calendar.getTime());
      adv.setComment("HI");
      adv.setState(AdvertisementState.PENDING);
      adv.setReceived(new Date());

      manager.create(em, adv);

      adv = new Advertisement();
      adv.setUuid("test03");
      adv.setFile("test03.xml");
      adv.setUser("jcabello");
      adv.setPriority("0");
      adv.setDeadline(calendar.getTime());
      adv.setComment("HI");
      adv.setState(AdvertisementState.PENDING);
      adv.setReceived(new Date());

      manager.create(em, adv);

      adv = new Advertisement();
      adv.setUuid("test04");
      adv.setFile("test04.xml");
      adv.setUser("jcabello");
      adv.setPriority("0");
      adv.setDeadline(calendar.getTime());
      adv.setComment("HI");
      adv.setState(AdvertisementState.PENDING);
      adv.setReceived(new Date());

      manager.create(em, adv);

      /* adv = new Advertisement();
      adv.setUuid("example02");
      adv.setFile("example02.xml");
      adv.setUser("UNKNOWN");
      adv.setPriority("0");
      adv.setDeadline(calendar.getTime());
      adv.setComment("HI");
      adv.setState(AdvertisementState.PENDING);
      adv.setUuid("example02");
      adv.setReceived(new Date());

      manager.create(em, adv);

      adv = new Advertisement();
      adv.setUuid("example03");
      adv.setFile("example03.xml");
      adv.setUser("UNKNOWN");
      adv.setPriority("0");
      adv.setDeadline(calendar.getTime());
      adv.setComment("HI");
      adv.setState(AdvertisementState.PENDING);
      adv.setUuid("example03");
      adv.setReceived(new Date());

      manager.create(em, adv);*/
    }

    // createAdvertisement(em);
    // createAdvertisement(em);
    // em.close();

    /*createTask(em);

    TaskManager man = new TaskManager();
    List<Task> taskList = man.getTasks(em);


    try {

    	DBUtil.beginTransaction(em);

    	do {

    		adv = manager.getNextToProcess(em);

    		if (adv != null) {
    			adv.setState(AdvertisementState.OFFERED);
    		}

    	} while (adv != null);

    	DBUtil.commit(em);

    } catch (Exception ex) {
    	DBUtil.rollback(em);
    } finally {
    	DBUtil.close(em);
    }*/

  }