1 16 package org.outerj.daisy.emailnotifier.commonimpl; 17 18 import org.outerj.daisy.emailnotifier.Subscriptions; 19 import org.outerj.daisy.emailnotifier.Subscription; 20 import org.outerx.daisy.x10.SubscriptionsDocument; 21 import org.outerx.daisy.x10.SubscriptionDocument; 22 23 public class SubscriptionsImpl implements Subscriptions { 24 private Subscription[] subscriptions; 25 26 public SubscriptionsImpl(Subscription[] subscriptions) { 27 this.subscriptions = subscriptions; 28 } 29 30 public Subscription[] getArray() { 31 return subscriptions; 32 } 33 34 public SubscriptionsDocument getXml() { 35 SubscriptionsDocument subscriptionsDocument = SubscriptionsDocument.Factory.newInstance(); 36 37 SubscriptionDocument.Subscription[] subscriptionsAsXml = new SubscriptionDocument.Subscription[subscriptions.length]; 38 for (int i = 0; i < subscriptions.length; i++) { 39 subscriptionsAsXml[i] = subscriptions[i].getXml().getSubscription(); 40 } 41 42 subscriptionsDocument.addNewSubscriptions().setSubscriptionArray(subscriptionsAsXml); 43 44 return subscriptionsDocument; 45 } 46 } 47 | Popular Tags |