package org.atomnuke.pubsub.sub; import org.atomnuke.pubsub.api.type.SubscriptionDocument; import org.atomnuke.pubsub.api.type.SubscriptionDocumentCollection; import org.atomnuke.pubsub.service.config.SubscriptionException; /** * * @author zinic */ public interface SubscriptionManager { static final String SERVLET_CTX_NAME = "org.atomnuke.control.pubsub.SubscriptionManager"; SubscriptionDocument get(String id); SubscriptionDocumentCollection getAll(); boolean has(SubscriptionDocument doc); void put(SubscriptionDocument doc) throws SubscriptionException; }