package org.mobicents.slee.sippresence.server.subscription; import java.util.Map; import javax.sip.header.HeaderFactory; import javax.xml.bind.Unmarshaller; import org.mobicents.slee.sipevent.server.publication.PublicationControlSbbLocalObject; import org.mobicents.slee.sipevent.server.subscription.ImplementedSubscriptionControlParentSbbLocalObject; import org.mobicents.slee.sipevent.server.subscription.ImplementedSubscriptionControlSbbLocalObject; import org.mobicents.slee.sippresence.server.subscription.rules.PublishedSphereSource; import org.mobicents.slee.xdm.server.XDMClientControlParentSbbLocalObject; import org.mobicents.slee.xdm.server.XDMClientControlSbbLocalObject; /** * Extending the mandatory interfaces with methods needed by {@link PresenceSubscriptionControl} * @author martins * */ public interface PresenceSubscriptionControlSbbLocalObject extends XDMClientControlParentSbbLocalObject, ImplementedSubscriptionControlSbbLocalObject, PublishedSphereSource { public Map getCombinedRules(); public void setCombinedRules(Map combinedRules); public ImplementedSubscriptionControlParentSbbLocalObject getParentSbbCMP(); public XDMClientControlSbbLocalObject getXDMClientControlSbb(); public PublicationControlSbbLocalObject getPublicationChildSbb(); public HeaderFactory getHeaderFactory(); public Unmarshaller getUnmarshaller(); }