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; }
/** * @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; }
public Advertisement addAdvertisement(Advertisement advertisement) { getAdvertisements().add(advertisement); advertisement.setPlace(this); return advertisement; }