package org.mobicents.slee.xdm.server.subscription;
import java.util.Map;
import javax.sip.header.HeaderFactory;
import javax.xml.bind.Unmarshaller;
import org.mobicents.slee.sipevent.server.subscription.ImplementedSubscriptionControlParentSbbLocalObject;
import org.mobicents.slee.sipevent.server.subscription.ImplementedSubscriptionControlSbbLocalObject;
import org.mobicents.slee.xdm.server.XDMClientControlParentSbbLocalObject;
import org.mobicents.slee.xdm.server.XDMClientControlSbbLocalObject;
import org.openxdm.xcap.server.slee.resource.datasource.DataSourceSbbInterface;
/**
* Extending the mandatory interfaces with methods needed by
* {@link XcapDiffSubscriptionControl}
*
* @author martins
*
*/
public interface XcapDiffSubscriptionControlSbbLocalObject extends
XDMClientControlParentSbbLocalObject,
ImplementedSubscriptionControlSbbLocalObject {
public void setSubscriptionsMap(Map rules);
public Map getSubscriptionsMap();
public ImplementedSubscriptionControlParentSbbLocalObject getParentSbbCMP();
public XDMClientControlSbbLocalObject getXDMClientControlSbb();
public HeaderFactory getHeaderFactory();
public Unmarshaller getUnmarshaller();
public DataSourceSbbInterface getDataSourceSbbInterface();
}