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; }