Package tigase.pubsub.repository.cached
Class NodeAffiliations
- java.lang.Object
-
- tigase.pubsub.repository.NodeAffiliations
-
- tigase.pubsub.repository.cached.NodeAffiliations
-
- All Implemented Interfaces:
IAffiliationsCached
,IAffiliations
public class NodeAffiliations extends NodeAffiliations implements IAffiliationsCached
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.ThreadLocal<java.util.Map<tigase.xmpp.jid.BareJID,UsersAffiliation>>
changedAffs
-
Fields inherited from class tigase.pubsub.repository.NodeAffiliations
affs, DELIMITER
-
-
Constructor Summary
Constructors Constructor Description NodeAffiliations()
NodeAffiliations(java.util.Map<tigase.xmpp.jid.BareJID,UsersAffiliation> affs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAffiliation(tigase.xmpp.jid.BareJID bareJid, Affiliation affiliation)
void
changeAffiliation(tigase.xmpp.jid.BareJID bareJid, Affiliation affiliation)
NodeAffiliations
clone()
protected UsersAffiliation
get(tigase.xmpp.jid.BareJID bareJid)
UsersAffiliation[]
getAffiliations()
java.util.Map<tigase.xmpp.jid.BareJID,UsersAffiliation>
getChanged()
boolean
isChanged()
void
merge()
void
resetChangedFlag()
-
Methods inherited from class tigase.pubsub.repository.NodeAffiliations
getAffiliationsMap, getSubscriberAffiliation, size, toString
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface tigase.pubsub.repository.IAffiliations
getSubscriberAffiliation, size
-
-
-
-
Field Detail
-
changedAffs
protected final java.lang.ThreadLocal<java.util.Map<tigase.xmpp.jid.BareJID,UsersAffiliation>> changedAffs
-
-
Constructor Detail
-
NodeAffiliations
public NodeAffiliations()
-
NodeAffiliations
public NodeAffiliations(java.util.Map<tigase.xmpp.jid.BareJID,UsersAffiliation> affs)
-
-
Method Detail
-
addAffiliation
public void addAffiliation(tigase.xmpp.jid.BareJID bareJid, Affiliation affiliation)
- Specified by:
addAffiliation
in interfaceIAffiliations
- Overrides:
addAffiliation
in classNodeAffiliations
-
changeAffiliation
public void changeAffiliation(tigase.xmpp.jid.BareJID bareJid, Affiliation affiliation)
- Specified by:
changeAffiliation
in interfaceIAffiliations
- Overrides:
changeAffiliation
in classNodeAffiliations
-
clone
public NodeAffiliations clone() throws java.lang.CloneNotSupportedException
- Overrides:
clone
in classjava.lang.Object
- Throws:
java.lang.CloneNotSupportedException
-
getAffiliations
public UsersAffiliation[] getAffiliations()
- Specified by:
getAffiliations
in interfaceIAffiliations
- Overrides:
getAffiliations
in classNodeAffiliations
-
getChanged
public java.util.Map<tigase.xmpp.jid.BareJID,UsersAffiliation> getChanged()
- Specified by:
getChanged
in interfaceIAffiliationsCached
-
isChanged
public boolean isChanged()
- Specified by:
isChanged
in interfaceIAffiliationsCached
-
merge
public void merge()
- Specified by:
merge
in interfaceIAffiliationsCached
-
resetChangedFlag
public void resetChangedFlag()
- Specified by:
resetChangedFlag
in interfaceIAffiliationsCached
-
get
protected UsersAffiliation get(tigase.xmpp.jid.BareJID bareJid)
- Overrides:
get
in classNodeAffiliations
-
-