package org.mobicents.slee.sipevent.server.subscription; import org.mobicents.slee.xdm.server.XDMClientControlParentSbbLocalObject; import org.openxdm.xcap.client.appusage.rlsservices.jaxb.ServiceType; public interface FlatListMakerSbbLocalObject extends XDMClientControlParentSbbLocalObject { /** * Used to set the call back sbb local object in the sbb implementing this * interface. Must be used whenever a new object of this interface is * created. * * An example: * * ChildRelation childRelation = getChildRelation(); * FlatListMakerSbbLocalObject childSbb = * (FlatListMakerSbbLocalObject) childRelation.create(); * childSbb.setParentSbb( * (FlatListMakerParentSbbLocalObject)this.getSbbContext().getSbbLocalObject()); * * * @param parent */ public void setParentSbb( FlatListMakerParentSbbLocalObject sbbLocalObject); /** * Makes a flat list from a {@link ServiceType} contained list. * @param serviceType */ public void makeFlatList(ServiceType serviceType); }