org.mobicents.slee.sipevent.server.subscription
Interface SubscriptionClientControlParentSbbLocalObject

All Superinterfaces:
javax.slee.SbbLocalObject
All Known Subinterfaces:
EventListSubscriberSbbLocalObject

public interface SubscriptionClientControlParentSbbLocalObject
extends javax.slee.SbbLocalObject

Call back interface for the parent sbb of the SubscriptionClientControlSbbLocalObject. Provides the responses to the requests sent by the parent sbb and event notifications.

Author:
Eduardo Martins

Method Summary
 void notifyEvent(java.lang.String subscriber, java.lang.String notifier, java.lang.String eventPackage, java.lang.String subscriptionId, org.mobicents.slee.sipevent.server.subscription.pojo.Subscription.Event terminationReason, org.mobicents.slee.sipevent.server.subscription.pojo.Subscription.Status status, java.lang.String content, java.lang.String contentType, java.lang.String contentSubtype)
          Notifies the client.
 void resubscribeError(java.lang.String subscriber, java.lang.String notifier, java.lang.String eventPackage, java.lang.String subscriptionId, int error)
          informs the parent sbb that a resubscribe request was not successful
 void resubscribeOk(java.lang.String subscriber, java.lang.String notifier, java.lang.String eventPackage, java.lang.String subscriptionId, int expires)
          informs the parent sbb that a resubscribe request was successful
 void subscribeError(java.lang.String subscriber, java.lang.String notifier, java.lang.String eventPackage, java.lang.String subscriptionId, int error)
          informs the parent sbb that a subscribe request was not successful
 void subscribeOk(java.lang.String subscriber, java.lang.String notifier, java.lang.String eventPackage, java.lang.String subscriptionId, int expires, int responseCode)
          informs the parent sbb that a subscribe request was successful
 void unsubscribeError(java.lang.String subscriber, java.lang.String notifier, java.lang.String eventPackage, java.lang.String subscriptionId, int error)
          informs the parent sbb that a unsubscribe request was not successful
 void unsubscribeOk(java.lang.String subscriber, java.lang.String notifier, java.lang.String eventPackage, java.lang.String subscriptionId)
          informs the parent sbb that a unsubscribe request was successful
 
Methods inherited from interface javax.slee.SbbLocalObject
getSbbPriority, isIdentical, remove, setSbbPriority
 

Method Detail

subscribeOk

void subscribeOk(java.lang.String subscriber,
                 java.lang.String notifier,
                 java.lang.String eventPackage,
                 java.lang.String subscriptionId,
                 int expires,
                 int responseCode)
informs the parent sbb that a subscribe request was successful

Parameters:
subscriber -
notifier -
eventPackage -
subscriptionId -
expires -
responseCode - OK or CREATED

subscribeError

void subscribeError(java.lang.String subscriber,
                    java.lang.String notifier,
                    java.lang.String eventPackage,
                    java.lang.String subscriptionId,
                    int error)
informs the parent sbb that a subscribe request was not successful

Parameters:
subscriber -
notifier -
eventPackage -
subscriptionId -
error - the sip error response status code

resubscribeOk

void resubscribeOk(java.lang.String subscriber,
                   java.lang.String notifier,
                   java.lang.String eventPackage,
                   java.lang.String subscriptionId,
                   int expires)
informs the parent sbb that a resubscribe request was successful

Parameters:
subscriber -
notifier -
eventPackage -
subscriptionId -
expires -

resubscribeError

void resubscribeError(java.lang.String subscriber,
                      java.lang.String notifier,
                      java.lang.String eventPackage,
                      java.lang.String subscriptionId,
                      int error)
informs the parent sbb that a resubscribe request was not successful

Parameters:
subscriber -
notifier -
eventPackage -
subscriptionId -
error - the sip error response status code

unsubscribeOk

void unsubscribeOk(java.lang.String subscriber,
                   java.lang.String notifier,
                   java.lang.String eventPackage,
                   java.lang.String subscriptionId)
informs the parent sbb that a unsubscribe request was successful

Parameters:
subscriber -
notifier -
eventPackage -
subscriptionId -

unsubscribeError

void unsubscribeError(java.lang.String subscriber,
                      java.lang.String notifier,
                      java.lang.String eventPackage,
                      java.lang.String subscriptionId,
                      int error)
informs the parent sbb that a unsubscribe request was not successful

Parameters:
subscriber -
notifier -
eventPackage -
subscriptionId -
error - the sip error response status code

notifyEvent

void notifyEvent(java.lang.String subscriber,
                 java.lang.String notifier,
                 java.lang.String eventPackage,
                 java.lang.String subscriptionId,
                 org.mobicents.slee.sipevent.server.subscription.pojo.Subscription.Event terminationReason,
                 org.mobicents.slee.sipevent.server.subscription.pojo.Subscription.Status status,
                 java.lang.String content,
                 java.lang.String contentType,
                 java.lang.String contentSubtype)
Notifies the client.

Parameters:
subscriber -
notifier -
eventPackage -
subscriptionId -
status -
terminationReason - if occurs an unexpected change that terminates the subscription a reason code will be provided
document -
contentType -
contentSubtype -


Copyright © 2009. All Rights Reserved.