1 13 package info.magnolia.cms.exchange; 14 15 import info.magnolia.cms.beans.config.Subscriber; 16 import info.magnolia.cms.core.Content; 17 import info.magnolia.cms.security.User; 18 import info.magnolia.cms.util.Rule; 19 20 import javax.jcr.RepositoryException; 21 import java.util.List ; 22 23 24 28 public interface Syndicator { 29 30 37 public void init(User user, String repositoryName, String workspaceName, Rule rule); 38 39 50 public void activate(String parent, String path) 51 throws ExchangeException, RepositoryException; 52 53 62 public void activate(String parent, Content content) 63 throws ExchangeException, RepositoryException; 64 65 75 public void activate(String parent, Content content, List orderBefore) 76 throws ExchangeException, RepositoryException; 77 78 88 public void activate(Subscriber subscriber, String parent, Content content) 89 throws ExchangeException, RepositoryException; 90 91 102 public void activate(Subscriber subscriber, String parent, Content content, List orderBefore) 103 throws ExchangeException, RepositoryException; 104 105 110 public void deActivate(String path) 111 throws ExchangeException, RepositoryException; 112 113 119 public void deActivate(Subscriber subscriber, String path) 120 throws ExchangeException, RepositoryException; 121 122 } 123 | Popular Tags |