import javax.slee.*;
import javax.slee.facilities.*;
import javax.slee.profile.*;
public class ConferenceSbb implements Sbb {
private SbbContext sbbContext;
private ConferenceConferenceFactory conferenceFactory;
private ConferenceConference conference;
public void setSbbContext(SbbContext sbbContext) {
this.sbbContext = sbbContext;
}
public void unsetSbbContext() {
this.sbbContext = null;
}
public void sbbActivate() {}
public void sbbPassivate() {}
public void sbbLoad() {}
public void sbbStore() {}
public void sbbRemove() {}
public void onInviteRequest(RequestEvent event, ActivityContextInterface aci) {
try {
InviteEvent inviteEvent = (InviteEvent) event;
ConferenceConference newConference = conferenceFactory.createConference();
conference.joinConference(inviteEvent.getCaller(), newConference);
} catch (Exception e) {
}
}
public interface ConferenceSbbLocalObject extends SbbLocalObject {
void joinConference(String caller);
}
}