1 16 package org.outerj.daisy.emailnotifier.commonimpl; 17 18 import org.outerj.daisy.emailnotifier.Subscriber; 19 import org.outerj.daisy.repository.LocaleHelper; 20 import org.outerx.daisy.x10.SubscriberDocument; 21 22 import java.util.Locale ; 23 24 public class SubscriberImpl implements Subscriber { 25 private long userId; 26 private Locale locale; 27 28 public SubscriberImpl(long userId, Locale locale) { 29 this.userId = userId; 30 this.locale = locale; 31 } 32 33 public long getUserId() { 34 return userId; 35 } 36 37 public Locale getLocale() { 38 return locale; 39 } 40 41 public SubscriberDocument getXml() { 42 SubscriberDocument subscriberDocument = SubscriberDocument.Factory.newInstance(); 43 SubscriberDocument.Subscriber subscriberXml = subscriberDocument.addNewSubscriber(); 44 subscriberXml.setUserId(userId); 45 if (locale != null) 46 subscriberXml.setLocale(LocaleHelper.getString(locale)); 47 return subscriberDocument; 48 } 49 } 50 | Popular Tags |