Пример #1
0
 public ChoiceNetMessageField createAdvertisement(Advertisement myAd) {
   // Service Object
   ChoiceNetMessageField service = createService(myAd.getService());
   // Consideration
   //		ChoiceNetMessageField cMethod = new ChoiceNetMessageField("Consideration Method",
   // considerationMethod, "");
   //		ChoiceNetMessageField cValue = new ChoiceNetMessageField("Consideration Value",
   // considerationValue, "");
   //		ChoiceNetMessageField[] cPayload = {cMethod,cValue};
   //		ChoiceNetMessageField consideration = new ChoiceNetMessageField("Consideration", cPayload,
   // "");
   ChoiceNetMessageField cPayload =
       new ChoiceNetMessageField(myAd.getPrice().getMethod(), myAd.getPrice().getValue(), "");
   ChoiceNetMessageField consideration = new ChoiceNetMessageField("Consideration", cPayload, "");
   // Provider Economy Plane Address
   ChoiceNetMessageField addressingScheme =
       new ChoiceNetMessageField("Addressing Scheme", myAd.getPurchasePortal().getScheme(), "");
   ChoiceNetMessageField addressingValue =
       new ChoiceNetMessageField("Addressing Value", myAd.getPurchasePortal().getValue(), "");
   ChoiceNetMessageField entityName =
       new ChoiceNetMessageField("Entity's Name", myAd.getproviderID(), "");
   ChoiceNetMessageField[] value = {addressingScheme, addressingValue, entityName};
   ChoiceNetMessageField economyAddress =
       new ChoiceNetMessageField("Provider Economy Plane Address", value, "");
   // Advertisement Object
   ChoiceNetMessageField[] payload = {service, consideration, economyAddress};
   ChoiceNetMessageField advertisement = new ChoiceNetMessageField("Advertisement", payload, "");
   return advertisement;
 }
Пример #2
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);
    }*/

  }
  public Advertisement removeAdvertisement(Advertisement advertisement) {
    getAdvertisements().remove(advertisement);
    advertisement.setCategory(null);

    return advertisement;
  }
  public Advertisement addAdvertisement(Advertisement advertisement) {
    getAdvertisements().add(advertisement);
    advertisement.setCategory(this);

    return advertisement;
  }
Пример #5
0
  public Advertisement addAdvertisement(Advertisement advertisement) {
    getAdvertisements().add(advertisement);
    advertisement.setPlace(this);

    return advertisement;
  }