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;
}