Package tigase.pubsub.repository.cached
Class Node<T>
- java.lang.Object
-
- tigase.pubsub.repository.cached.Node<T>
-
-
Constructor Summary
Constructors Constructor Description Node(T nodeId, tigase.xmpp.jid.BareJID serviceJid, AbstractNodeConfig nodeConfig, IAffiliationsCached nodeAffiliations, ISubscriptionsCached nodeSubscriptions, IItems nodeItems, tigase.xmpp.jid.BareJID creator, java.util.Date creationTime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
affiliationsMerge()
protected boolean
affiliationsNeedsWriting()
protected void
affiliationsSaved()
void
childNodeAdded(java.lang.String childNode)
void
childNodeRemoved(java.lang.String childNode)
void
configCopyFrom(AbstractNodeConfig nodeConfig)
boolean
configNeedsWriting()
void
configSaved()
java.lang.String[]
getChildNodes()
java.util.Date
getCreationTime()
tigase.xmpp.jid.BareJID
getCreator()
java.lang.String
getName()
IAffiliationsCached
getNodeAffiliations()
AbstractNodeConfig
getNodeConfig()
T
getNodeId()
IItems
getNodeItems()
ISubscriptionsCached
getNodeSubscriptions()
tigase.xmpp.jid.BareJID
getServiceJid()
boolean
isDeleted()
boolean
needsWriting()
void
resetChanges()
protected void
setChildNodes(java.util.List<java.lang.String> childNodes)
void
setDeleted(boolean deleted)
void
subscriptionsMerge()
boolean
subscriptionsNeedsWriting()
void
subscriptionsSaved()
java.lang.String
toString()
-
-
-
Constructor Detail
-
Node
public Node(T nodeId, tigase.xmpp.jid.BareJID serviceJid, AbstractNodeConfig nodeConfig, IAffiliationsCached nodeAffiliations, ISubscriptionsCached nodeSubscriptions, IItems nodeItems, tigase.xmpp.jid.BareJID creator, java.util.Date creationTime)
-
-
Method Detail
-
affiliationsMerge
protected void affiliationsMerge()
-
affiliationsNeedsWriting
protected boolean affiliationsNeedsWriting()
-
affiliationsSaved
protected void affiliationsSaved()
-
configCopyFrom
public void configCopyFrom(AbstractNodeConfig nodeConfig)
-
configNeedsWriting
public boolean configNeedsWriting()
-
configSaved
public void configSaved()
-
getChildNodes
public java.lang.String[] getChildNodes()
-
setChildNodes
protected void setChildNodes(java.util.List<java.lang.String> childNodes)
-
getCreationTime
public java.util.Date getCreationTime()
- Specified by:
getCreationTime
in interfaceINodeMeta<T>
-
getCreator
public tigase.xmpp.jid.BareJID getCreator()
- Specified by:
getCreator
in interfaceINodeMeta<T>
-
getName
public java.lang.String getName()
-
getNodeAffiliations
public IAffiliationsCached getNodeAffiliations()
-
getNodeConfig
public AbstractNodeConfig getNodeConfig()
- Specified by:
getNodeConfig
in interfaceINodeMeta<T>
-
getNodeItems
public IItems getNodeItems()
-
getNodeSubscriptions
public ISubscriptionsCached getNodeSubscriptions()
-
getServiceJid
public tigase.xmpp.jid.BareJID getServiceJid()
-
isDeleted
public boolean isDeleted()
-
setDeleted
public void setDeleted(boolean deleted)
-
needsWriting
public boolean needsWriting()
-
resetChanges
public void resetChanges()
-
subscriptionsMerge
public void subscriptionsMerge()
-
subscriptionsNeedsWriting
public boolean subscriptionsNeedsWriting()
-
subscriptionsSaved
public void subscriptionsSaved()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
childNodeAdded
public void childNodeAdded(java.lang.String childNode)
-
childNodeRemoved
public void childNodeRemoved(java.lang.String childNode)
-
-