protected CAPDialog getCAPDialog() { ActivityContextInterface[] acis = this.sbbContext.getActivities(); for (ActivityContextInterface aci : acis) { Object activity = aci.getActivity(); if (activity instanceof CAPDialog) { return (CAPDialog) activity; } } return null; }
private HttpClientActivity getHTTPClientActivity() { ActivityContextInterface[] acis = this.sbbContext.getActivities(); for (ActivityContextInterface aci : acis) { Object activity = aci.getActivity(); if (activity instanceof HttpClientActivity) { return (HttpClientActivity) activity; } } return null; }
private MAPDialogSms getActivity() { for (ActivityContextInterface aci : this.sbbContext.getActivities()) { Object act = aci.getActivity(); if (act instanceof MAPDialogSms) { MAPDialogSms dlg = (MAPDialogSms) act; return dlg; } } return null; }
/** * @return */ private ServerTransaction getRegisterTransactionToReply() { ActivityContextInterface[] acis = this.sbbContextExt.getActivities(); Object activity = null; for (ActivityContextInterface aci : acis) { activity = aci.getActivity(); if (activity instanceof ServerTransaction) { // detach to not handle the activity end aci.detach(sbbContextExt.getSbbLocalObject()); return (ServerTransaction) activity; } } return null; }
@Override public void unsubscribe() throws SubscriptionException { if (getSubscribeRequestTypeCMP() != null) { throw new SubscriptionException("Enabler is " + getSubscribeRequestTypeCMP() + ", cannot unsubscribe."); } try { ActivityContextInterface aci = sbbContext.getActivities()[0]; cancelExpiresTimer(aci); DialogActivity da = (DialogActivity) aci.getActivity(); Request unsubscribeRequest = createUnSubscribe(da); setSubscribeRequestTypeCMP(SubscribeRequestType.REMOVE); da.sendRequest(unsubscribeRequest); } catch (Exception e) { if (tracer.isSevereEnabled()) { tracer.severe("Failed to send unsubscribe", e); } this.setSubscribeRequestTypeCMP(null); throw new SubscriptionException("Failed to send unSUBSRIBE", e); } }
ActivityContextInterface[] acis = this.sbbContextExt.getActivities(); ActivityContextInterface aci = null; RoServerSessionActivity activity = null;