Class PresenceNodeSubscriptions
- java.lang.Object
-
- tigase.pubsub.modules.ext.presence.PresenceNodeSubscriptions
-
- All Implemented Interfaces:
ISubscriptionsCached,ISubscriptions
public class PresenceNodeSubscriptions extends java.lang.Object implements ISubscriptionsCached
-
-
Constructor Summary
Constructors Constructor Description PresenceNodeSubscriptions(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, ISubscriptionsCached subscriptions, PresencePerNodeExtension extension)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringaddSubscriberJid(tigase.xmpp.jid.BareJID jid, Subscription subscription)voidchangeSubscription(UsersSubscription subscription)voidchangeSubscription(tigase.xmpp.jid.BareJID jid, Subscription subscription)java.util.Map<tigase.xmpp.jid.BareJID,UsersSubscription>getChanged()SubscriptiongetSubscription(tigase.xmpp.jid.BareJID jid)java.lang.StringgetSubscriptionId(tigase.xmpp.jid.BareJID jid)java.util.stream.Stream<UsersSubscription>getSubscriptions()java.util.stream.Stream<UsersSubscription>getSubscriptionsForPublish()booleanisChanged()voidmerge()voidresetChangedFlag()intsize()java.lang.StringtoString()
-
-
-
Constructor Detail
-
PresenceNodeSubscriptions
public PresenceNodeSubscriptions(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, ISubscriptionsCached subscriptions, PresencePerNodeExtension extension)
-
-
Method Detail
-
addSubscriberJid
public java.lang.String addSubscriberJid(tigase.xmpp.jid.BareJID jid, Subscription subscription)- Specified by:
addSubscriberJidin interfaceISubscriptions
-
changeSubscription
public void changeSubscription(tigase.xmpp.jid.BareJID jid, Subscription subscription)- Specified by:
changeSubscriptionin interfaceISubscriptions
-
getSubscription
public Subscription getSubscription(tigase.xmpp.jid.BareJID jid)
- Specified by:
getSubscriptionin interfaceISubscriptions
-
getSubscriptionId
public java.lang.String getSubscriptionId(tigase.xmpp.jid.BareJID jid)
- Specified by:
getSubscriptionIdin interfaceISubscriptions
-
getSubscriptions
public java.util.stream.Stream<UsersSubscription> getSubscriptions()
- Specified by:
getSubscriptionsin interfaceISubscriptions
-
getSubscriptionsForPublish
public java.util.stream.Stream<UsersSubscription> getSubscriptionsForPublish()
- Specified by:
getSubscriptionsForPublishin interfaceISubscriptions
-
size
public int size()
- Specified by:
sizein interfaceISubscriptions
-
changeSubscription
public void changeSubscription(UsersSubscription subscription)
- Specified by:
changeSubscriptionin interfaceISubscriptionsCached
-
isChanged
public boolean isChanged()
- Specified by:
isChangedin interfaceISubscriptionsCached
-
getChanged
public java.util.Map<tigase.xmpp.jid.BareJID,UsersSubscription> getChanged()
- Specified by:
getChangedin interfaceISubscriptionsCached
-
merge
public void merge()
- Specified by:
mergein interfaceISubscriptionsCached
-
resetChangedFlag
public void resetChangedFlag()
- Specified by:
resetChangedFlagin interfaceISubscriptionsCached
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-