1 16 package org.outerj.daisy.emailnotifier; 17 18 import org.outerx.daisy.x10.SubscriptionDocument; 19 import org.outerj.daisy.repository.RepositoryException; 20 import org.outerj.daisy.repository.VariantKey; 21 22 import java.util.Locale ; 23 24 public interface Subscription { 25 28 public long getUserId(); 29 30 public void setReceiveDocumentEvents(boolean value); 31 32 public boolean getReceiveDocumentEvents(); 33 34 public void setReceiveSchemaEvents(boolean value); 35 36 public boolean getReceiveSchemaEvents(); 37 38 public void setReceiveUserEvents(boolean value); 39 40 public boolean getReceiveUserEvents(); 41 42 public void setReceiveCollectionEvents(boolean value); 43 44 public boolean getReceiveCollectionEvents(); 45 46 public void setReceiveAclEvents(boolean value); 47 48 public boolean getReceiveAclEvents(); 49 50 public void setReceiveCommentEvents(boolean value); 51 52 public boolean getReceiveCommentEvents(); 53 54 57 public Locale getLocale(); 58 59 63 public void setLocale(Locale locale); 64 65 public VariantKey[] getSubscribedVariantKeys(); 66 67 70 public void setSubscribedVariantKeys(VariantKey[] keys); 71 72 public CollectionSubscriptionKey[] getSubscribedCollectionKeys(); 73 74 77 public void setSubscribedCollectionKeys(CollectionSubscriptionKey[] keys); 78 79 public void save() throws RepositoryException; 80 81 public SubscriptionDocument getXml(); 82 83 public void setFromXml(SubscriptionDocument.Subscription subscriptionXml); 84 } 85 | Popular Tags |