package org.mobicents.slee.sipevent.server.subscription;
import javax.slee.SbbLocalObject;
import org.mobicents.slee.sipevent.server.subscription.eventlist.FlatList;
import org.mobicents.slee.sipevent.server.subscription.eventlist.MultiPart;
import org.mobicents.slee.sipevent.server.subscription.pojo.Subscription;
import org.mobicents.slee.sipevent.server.subscription.pojo.SubscriptionKey;
public interface EventListSubscriberParentSbbLocalObject extends SbbLocalObject {
/**
* Requests notification on a specific subscription, providing the multipart content.
* @param key
* @param multipart
*/
public void notifyEventListSubscriber(SubscriptionKey key, MultiPart multipart);
/**
* Requests the subscription for the specified key. The subscription's entity manager must be available.
* @param key
* @return
*/
public Subscription getSubscription(SubscriptionKey key);
/**
* Requests the flat list with the specified service uri
* @param serviceUri
* @return
*/
public FlatList getFlatList(String serviceUri);
}