org.mobicents.slee.sipevent.server.subscription.eventlist
Class EventListSubscriptionControlSbb

java.lang.Object
  extended by org.mobicents.slee.sipevent.server.subscription.eventlist.EventListSubscriptionControlSbb
All Implemented Interfaces:
javax.slee.Sbb, javax.slee.SbbLocalObject, org.mobicents.slee.sipevent.server.subscription.EventListSubscriberParentSbbLocalObject, org.mobicents.slee.sipevent.server.subscription.EventListSubscriptionControlSbbLocalObject, org.mobicents.slee.sipevent.server.subscription.FlatListMakerParentSbbLocalObject, org.mobicents.slee.xdm.server.XDMClientControlParentSbbLocalObject

public abstract class EventListSubscriptionControlSbb
extends java.lang.Object
implements javax.slee.Sbb, org.mobicents.slee.sipevent.server.subscription.EventListSubscriptionControlSbbLocalObject

Author:
Eduardo Martins

Constructor Summary
EventListSubscriptionControlSbb()
           
 
Method Summary
 void attributeUpdated(org.openxdm.xcap.common.uri.DocumentSelector documentSelector, org.openxdm.xcap.common.uri.NodeSelector nodeSelector, org.openxdm.xcap.common.uri.AttributeSelector attributeSelector, java.util.Map<java.lang.String,java.lang.String> namespaces, java.lang.String oldETag, java.lang.String newETag, java.lang.String documentAsString, java.lang.String attributeValue)
           
 boolean createSubscription(org.mobicents.slee.sipevent.server.subscription.pojo.Subscription subscription)
           
 void documentUpdated(org.openxdm.xcap.common.uri.DocumentSelector documentSelector, java.lang.String oldETag, java.lang.String newETag, java.lang.String documentAsString)
           
 void elementUpdated(org.openxdm.xcap.common.uri.DocumentSelector documentSelector, org.openxdm.xcap.common.uri.NodeSelector nodeSelector, java.util.Map<java.lang.String,java.lang.String> namespaces, java.lang.String oldETag, java.lang.String newETag, java.lang.String documentAsString, java.lang.String elementAsString)
           
 void flatListMade(org.mobicents.slee.sipevent.server.subscription.eventlist.FlatList flatList)
           
abstract  javax.slee.ChildRelation getEventListSubscriberChildRelation()
           
 org.mobicents.slee.sipevent.server.subscription.EventListSubscriberSbbLocalObject getEventListSubscriberSbb(org.mobicents.slee.sipevent.server.subscription.pojo.SubscriptionKey subscriptionKey)
           
abstract  javax.slee.ChildRelation getFlatListMakerChildRelation()
           
abstract  org.mobicents.slee.sipevent.server.subscription.FlatListMakerSbbLocalObject getFlatListMakerChildSbbCMP()
           
 org.mobicents.slee.sipevent.server.subscription.FlatListMakerSbbLocalObject getFlatListMakerSbb()
           
abstract  org.mobicents.slee.sipevent.server.subscription.EventListSubscriptionControlParentSbbLocalObject getParentSbbCMP()
           
 void getResponse(org.openxdm.xcap.common.key.XcapUriKey key, int responseCode, java.lang.String mimetype, java.lang.String content, java.lang.String tag)
           
 org.mobicents.slee.sipevent.server.subscription.pojo.Subscription getSubscription(org.mobicents.slee.sipevent.server.subscription.pojo.SubscriptionKey key)
           
abstract  javax.slee.ChildRelation getXDMClientControlChildRelation()
           
abstract  org.mobicents.slee.xdm.server.XDMClientControlSbbLocalObject getXDMClientControlChildSbbCMP()
           
 org.mobicents.slee.xdm.server.XDMClientControlSbbLocalObject getXDMClientControlSbb()
           
 void initRLSCache()
           
 void notifyEventListSubscriber(org.mobicents.slee.sipevent.server.subscription.pojo.SubscriptionKey key, org.mobicents.slee.sipevent.server.subscription.eventlist.MultiPart multiPart)
           
 void refreshSubscription(org.mobicents.slee.sipevent.server.subscription.pojo.Subscription subscription)
           
 void removeSubscription(org.mobicents.slee.sipevent.server.subscription.pojo.Subscription subscription)
           
 void sbbActivate()
           
 void sbbCreate()
           
 void sbbExceptionThrown(java.lang.Exception arg0, java.lang.Object arg1, javax.slee.ActivityContextInterface arg2)
           
 void sbbLoad()
           
 void sbbPassivate()
           
 void sbbPostCreate()
           
 void sbbRemove()
           
 void sbbRolledBack(javax.slee.RolledBackContext arg0)
           
 void sbbStore()
           
abstract  void setFlatListMakerChildSbbCMP(org.mobicents.slee.sipevent.server.subscription.FlatListMakerSbbLocalObject value)
           
 void setParentSbb(org.mobicents.slee.sipevent.server.subscription.EventListSubscriptionControlParentSbbLocalObject sbbLocalObject)
           
abstract  void setParentSbbCMP(org.mobicents.slee.sipevent.server.subscription.EventListSubscriptionControlParentSbbLocalObject sbbLocalObject)
           
 void setSbbContext(javax.slee.SbbContext sbbContext)
           
abstract  void setXDMClientControlChildSbbCMP(org.mobicents.slee.xdm.server.XDMClientControlSbbLocalObject value)
           
 void unsetSbbContext()
           
 int validateSubscribeRequest(java.lang.String subscriber, java.lang.String notifier, java.lang.String eventPackage, javax.sip.RequestEvent event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.mobicents.slee.xdm.server.XDMClientControlParentSbbLocalObject
deleteResponse, putResponse
 
Methods inherited from interface javax.slee.SbbLocalObject
getSbbPriority, isIdentical, remove, setSbbPriority
 
Methods inherited from interface javax.slee.SbbLocalObject
getSbbPriority, isIdentical, remove, setSbbPriority
 
Methods inherited from interface javax.slee.SbbLocalObject
getSbbPriority, isIdentical, remove, setSbbPriority
 

Constructor Detail

EventListSubscriptionControlSbb

public EventListSubscriptionControlSbb()
Method Detail

setParentSbbCMP

public abstract void setParentSbbCMP(org.mobicents.slee.sipevent.server.subscription.EventListSubscriptionControlParentSbbLocalObject sbbLocalObject)

getParentSbbCMP

public abstract org.mobicents.slee.sipevent.server.subscription.EventListSubscriptionControlParentSbbLocalObject getParentSbbCMP()

setParentSbb

public void setParentSbb(org.mobicents.slee.sipevent.server.subscription.EventListSubscriptionControlParentSbbLocalObject sbbLocalObject)
Specified by:
setParentSbb in interface org.mobicents.slee.sipevent.server.subscription.EventListSubscriptionControlSbbLocalObject

initRLSCache

public void initRLSCache()
Specified by:
initRLSCache in interface org.mobicents.slee.sipevent.server.subscription.EventListSubscriptionControlSbbLocalObject

flatListMade

public void flatListMade(org.mobicents.slee.sipevent.server.subscription.eventlist.FlatList flatList)
Specified by:
flatListMade in interface org.mobicents.slee.sipevent.server.subscription.FlatListMakerParentSbbLocalObject

getResponse

public void getResponse(org.openxdm.xcap.common.key.XcapUriKey key,
                        int responseCode,
                        java.lang.String mimetype,
                        java.lang.String content,
                        java.lang.String tag)
Specified by:
getResponse in interface org.mobicents.slee.xdm.server.XDMClientControlParentSbbLocalObject

documentUpdated

public void documentUpdated(org.openxdm.xcap.common.uri.DocumentSelector documentSelector,
                            java.lang.String oldETag,
                            java.lang.String newETag,
                            java.lang.String documentAsString)
Specified by:
documentUpdated in interface org.mobicents.slee.xdm.server.XDMClientControlParentSbbLocalObject

attributeUpdated

public void attributeUpdated(org.openxdm.xcap.common.uri.DocumentSelector documentSelector,
                             org.openxdm.xcap.common.uri.NodeSelector nodeSelector,
                             org.openxdm.xcap.common.uri.AttributeSelector attributeSelector,
                             java.util.Map<java.lang.String,java.lang.String> namespaces,
                             java.lang.String oldETag,
                             java.lang.String newETag,
                             java.lang.String documentAsString,
                             java.lang.String attributeValue)
Specified by:
attributeUpdated in interface org.mobicents.slee.xdm.server.XDMClientControlParentSbbLocalObject

elementUpdated

public void elementUpdated(org.openxdm.xcap.common.uri.DocumentSelector documentSelector,
                           org.openxdm.xcap.common.uri.NodeSelector nodeSelector,
                           java.util.Map<java.lang.String,java.lang.String> namespaces,
                           java.lang.String oldETag,
                           java.lang.String newETag,
                           java.lang.String documentAsString,
                           java.lang.String elementAsString)
Specified by:
elementUpdated in interface org.mobicents.slee.xdm.server.XDMClientControlParentSbbLocalObject

validateSubscribeRequest

public int validateSubscribeRequest(java.lang.String subscriber,
                                    java.lang.String notifier,
                                    java.lang.String eventPackage,
                                    javax.sip.RequestEvent event)
Specified by:
validateSubscribeRequest in interface org.mobicents.slee.sipevent.server.subscription.EventListSubscriptionControlSbbLocalObject

createSubscription

public boolean createSubscription(org.mobicents.slee.sipevent.server.subscription.pojo.Subscription subscription)
Specified by:
createSubscription in interface org.mobicents.slee.sipevent.server.subscription.EventListSubscriptionControlSbbLocalObject

refreshSubscription

public void refreshSubscription(org.mobicents.slee.sipevent.server.subscription.pojo.Subscription subscription)
Specified by:
refreshSubscription in interface org.mobicents.slee.sipevent.server.subscription.EventListSubscriptionControlSbbLocalObject

removeSubscription

public void removeSubscription(org.mobicents.slee.sipevent.server.subscription.pojo.Subscription subscription)
Specified by:
removeSubscription in interface org.mobicents.slee.sipevent.server.subscription.EventListSubscriptionControlSbbLocalObject

notifyEventListSubscriber

public void notifyEventListSubscriber(org.mobicents.slee.sipevent.server.subscription.pojo.SubscriptionKey key,
                                      org.mobicents.slee.sipevent.server.subscription.eventlist.MultiPart multiPart)
Specified by:
notifyEventListSubscriber in interface org.mobicents.slee.sipevent.server.subscription.EventListSubscriberParentSbbLocalObject

getSubscription

public org.mobicents.slee.sipevent.server.subscription.pojo.Subscription getSubscription(org.mobicents.slee.sipevent.server.subscription.pojo.SubscriptionKey key)
Specified by:
getSubscription in interface org.mobicents.slee.sipevent.server.subscription.EventListSubscriberParentSbbLocalObject

getFlatListMakerChildRelation

public abstract javax.slee.ChildRelation getFlatListMakerChildRelation()

getFlatListMakerChildSbbCMP

public abstract org.mobicents.slee.sipevent.server.subscription.FlatListMakerSbbLocalObject getFlatListMakerChildSbbCMP()

setFlatListMakerChildSbbCMP

public abstract void setFlatListMakerChildSbbCMP(org.mobicents.slee.sipevent.server.subscription.FlatListMakerSbbLocalObject value)

getFlatListMakerSbb

public org.mobicents.slee.sipevent.server.subscription.FlatListMakerSbbLocalObject getFlatListMakerSbb()

getEventListSubscriberChildRelation

public abstract javax.slee.ChildRelation getEventListSubscriberChildRelation()

getEventListSubscriberSbb

public org.mobicents.slee.sipevent.server.subscription.EventListSubscriberSbbLocalObject getEventListSubscriberSbb(org.mobicents.slee.sipevent.server.subscription.pojo.SubscriptionKey subscriptionKey)

getXDMClientControlChildRelation

public abstract javax.slee.ChildRelation getXDMClientControlChildRelation()

getXDMClientControlChildSbbCMP

public abstract org.mobicents.slee.xdm.server.XDMClientControlSbbLocalObject getXDMClientControlChildSbbCMP()

setXDMClientControlChildSbbCMP

public abstract void setXDMClientControlChildSbbCMP(org.mobicents.slee.xdm.server.XDMClientControlSbbLocalObject value)

getXDMClientControlSbb

public org.mobicents.slee.xdm.server.XDMClientControlSbbLocalObject getXDMClientControlSbb()

setSbbContext

public void setSbbContext(javax.slee.SbbContext sbbContext)
Specified by:
setSbbContext in interface javax.slee.Sbb

sbbActivate

public void sbbActivate()
Specified by:
sbbActivate in interface javax.slee.Sbb

sbbCreate

public void sbbCreate()
               throws javax.slee.CreateException
Specified by:
sbbCreate in interface javax.slee.Sbb
Throws:
javax.slee.CreateException

sbbExceptionThrown

public void sbbExceptionThrown(java.lang.Exception arg0,
                               java.lang.Object arg1,
                               javax.slee.ActivityContextInterface arg2)
Specified by:
sbbExceptionThrown in interface javax.slee.Sbb

sbbLoad

public void sbbLoad()
Specified by:
sbbLoad in interface javax.slee.Sbb

sbbPassivate

public void sbbPassivate()
Specified by:
sbbPassivate in interface javax.slee.Sbb

sbbPostCreate

public void sbbPostCreate()
                   throws javax.slee.CreateException
Specified by:
sbbPostCreate in interface javax.slee.Sbb
Throws:
javax.slee.CreateException

sbbRemove

public void sbbRemove()
Specified by:
sbbRemove in interface javax.slee.Sbb

sbbRolledBack

public void sbbRolledBack(javax.slee.RolledBackContext arg0)
Specified by:
sbbRolledBack in interface javax.slee.Sbb

sbbStore

public void sbbStore()
Specified by:
sbbStore in interface javax.slee.Sbb

unsetSbbContext

public void unsetSbbContext()
Specified by:
unsetSbbContext in interface javax.slee.Sbb


Copyright © 2009. All Rights Reserved.