org.mobicents.slee.sippresence.client
Interface PresenceClientControlParentSbbLocalObject

All Superinterfaces:
javax.slee.SbbLocalObject

public interface PresenceClientControlParentSbbLocalObject
extends javax.slee.SbbLocalObject

Interface that needs to be implemented by an sbb that uses PresenceClientControlSbbLocalObject in a child relation. This interface will be used for callbacks from the child to the parent sbb.

Author:
martins

Method Summary
 void modifyPublicationError(java.lang.Object requestId, int error)
          Error about a modify publication request.
 void modifyPublicationOk(java.lang.Object requestId, java.lang.String eTag, int expires)
          Ok Response about a modify publication request.
 void newPublicationError(java.lang.Object requestId, int error)
          Error Response about a new publication request.
 void newPublicationOk(java.lang.Object requestId, java.lang.String eTag, int expires)
          Ok Response about a new publication request.
 void newSubscriptionError(java.lang.String subscriber, java.lang.String notifier, java.lang.String eventPackage, java.lang.String subscriptionId, int error)
          informs the parent sbb that a new subscription request was not successful
 void newSubscriptionOk(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 new subscription request was successful
 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 refreshPublicationError(java.lang.Object requestId, int error)
          Error about a refresh publication request.
 void refreshPublicationOk(java.lang.Object requestId, java.lang.String eTag, int expires)
          Ok Response about a refresh publication request.
 void refreshSubscriptionError(java.lang.String subscriber, java.lang.String notifier, java.lang.String eventPackage, java.lang.String subscriptionId, int error)
          informs the parent sbb that a refresh subscription request was not successful
 void refreshSubscriptionOk(java.lang.String subscriber, java.lang.String notifier, java.lang.String eventPackage, java.lang.String subscriptionId, int expires)
          informs the parent sbb that a refresh subscription request was successful
 void removePublicationError(java.lang.Object requestId, int error)
          Error about a remove publication request.
 void removePublicationOk(java.lang.Object requestId)
          Ok Response about a remove publication request.
 void removeSubscriptionError(java.lang.String subscriber, java.lang.String notifier, java.lang.String eventPackage, java.lang.String subscriptionId, int error)
          informs the parent sbb that a remove subscription request was not successful
 void removeSubscriptionOk(java.lang.String subscriber, java.lang.String notifier, java.lang.String eventPackage, java.lang.String subscriptionId)
          informs the parent sbb that a remove subscription request was successful
 
Methods inherited from interface javax.slee.SbbLocalObject
getSbbPriority, isIdentical, remove, setSbbPriority
 

Method Detail

newPublicationOk

void newPublicationOk(java.lang.Object requestId,
                      java.lang.String eTag,
                      int expires)
                      throws java.lang.Exception
Ok Response about a new publication request.

Parameters:
requestId -
eTag -
expires -
Throws:
java.lang.Exception

refreshPublicationOk

void refreshPublicationOk(java.lang.Object requestId,
                          java.lang.String eTag,
                          int expires)
                          throws java.lang.Exception
Ok Response about a refresh publication request.

Parameters:
requestId -
eTag -
expires -
Throws:
java.lang.Exception

modifyPublicationOk

void modifyPublicationOk(java.lang.Object requestId,
                         java.lang.String eTag,
                         int expires)
                         throws java.lang.Exception
Ok Response about a modify publication request.

Parameters:
requestId -
eTag -
expires -
Throws:
java.lang.Exception

removePublicationOk

void removePublicationOk(java.lang.Object requestId)
                         throws java.lang.Exception
Ok Response about a remove publication request.

Parameters:
requestId -
Throws:
java.lang.Exception

newPublicationError

void newPublicationError(java.lang.Object requestId,
                         int error)
Error Response about a new publication request.

Parameters:
requestId -
error - sip matching error status code

refreshPublicationError

void refreshPublicationError(java.lang.Object requestId,
                             int error)
Error about a refresh publication request.

Parameters:
requestId -
error - sip matching error status code

modifyPublicationError

void modifyPublicationError(java.lang.Object requestId,
                            int error)
Error about a modify publication request.

Parameters:
requestId -
error - sip matching error status code

removePublicationError

void removePublicationError(java.lang.Object requestId,
                            int error)
Error about a remove publication request.

Parameters:
requestId -
error - sip matching error status code

newSubscriptionOk

void newSubscriptionOk(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 new subscription request was successful

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

newSubscriptionError

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

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

refreshSubscriptionOk

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

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

refreshSubscriptionError

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

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

removeSubscriptionOk

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

Parameters:
subscriber -
notifier -
eventPackage -
subscriptionId -

removeSubscriptionError

void removeSubscriptionError(java.lang.String subscriber,
                             java.lang.String notifier,
                             java.lang.String eventPackage,
                             java.lang.String subscriptionId,
                             int error)
informs the parent sbb that a remove subscription 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 - the subscription status
terminationReason - if the subscription was unexpectedly terminated the event that caused it will be provided
document -
contentType -
contentSubtype -


Copyright © 2008. All Rights Reserved.