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.String
addSubscriberJid(tigase.xmpp.jid.BareJID jid, Subscription subscription)
void
changeSubscription(UsersSubscription subscription)
void
changeSubscription(tigase.xmpp.jid.BareJID jid, Subscription subscription)
java.util.Map<tigase.xmpp.jid.BareJID,UsersSubscription>
getChanged()
Subscription
getSubscription(tigase.xmpp.jid.BareJID jid)
java.lang.String
getSubscriptionId(tigase.xmpp.jid.BareJID jid)
java.util.stream.Stream<UsersSubscription>
getSubscriptions()
java.util.stream.Stream<UsersSubscription>
getSubscriptionsForPublish()
boolean
isChanged()
void
merge()
void
resetChangedFlag()
int
size()
java.lang.String
toString()
-
-
-
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:
addSubscriberJid
in interfaceISubscriptions
-
changeSubscription
public void changeSubscription(tigase.xmpp.jid.BareJID jid, Subscription subscription)
- Specified by:
changeSubscription
in interfaceISubscriptions
-
getSubscription
public Subscription getSubscription(tigase.xmpp.jid.BareJID jid)
- Specified by:
getSubscription
in interfaceISubscriptions
-
getSubscriptionId
public java.lang.String getSubscriptionId(tigase.xmpp.jid.BareJID jid)
- Specified by:
getSubscriptionId
in interfaceISubscriptions
-
getSubscriptions
public java.util.stream.Stream<UsersSubscription> getSubscriptions()
- Specified by:
getSubscriptions
in interfaceISubscriptions
-
getSubscriptionsForPublish
public java.util.stream.Stream<UsersSubscription> getSubscriptionsForPublish()
- Specified by:
getSubscriptionsForPublish
in interfaceISubscriptions
-
size
public int size()
- Specified by:
size
in interfaceISubscriptions
-
changeSubscription
public void changeSubscription(UsersSubscription subscription)
- Specified by:
changeSubscription
in interfaceISubscriptionsCached
-
isChanged
public boolean isChanged()
- Specified by:
isChanged
in interfaceISubscriptionsCached
-
getChanged
public java.util.Map<tigase.xmpp.jid.BareJID,UsersSubscription> getChanged()
- Specified by:
getChanged
in interfaceISubscriptionsCached
-
merge
public void merge()
- Specified by:
merge
in interfaceISubscriptionsCached
-
resetChangedFlag
public void resetChangedFlag()
- Specified by:
resetChangedFlag
in interfaceISubscriptionsCached
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-