Package tigase.pubsub
Class AbstractNodeConfig
- java.lang.Object
-
- tigase.pubsub.AbstractNodeConfig
-
- Direct Known Subclasses:
CollectionNodeConfig
,LeafNodeConfig
public abstract class AbstractNodeConfig extends java.lang.Object
Common implementation of PubSub node configuration handler.- Version:
- 5.0.0, 2010.03.27 at 05:11:05 GMT
- Author:
- Artur Hefczyc
-
-
Constructor Summary
Constructors Constructor Description AbstractNodeConfig(java.lang.String nodeName)
AbstractNodeConfig(java.lang.String nodeName, AbstractNodeConfig config)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
add(tigase.form.Field f)
protected java.lang.String[]
asStrinTable(java.lang.Enum<?>[] values)
AbstractNodeConfig
clone()
void
copyFrom(AbstractNodeConfig c)
void
copyFromForm(tigase.form.Form f)
java.lang.String
getBodyXslt()
java.lang.String
getBodyXsltEmbedded()
java.lang.String[]
getChildren()
java.lang.String
getCollection()
CollectionItemsOrdering
getCollectionItemsOrdering()
java.lang.String
getDescription()
java.lang.String[]
getDomains()
tigase.form.Form
getForm()
tigase.xml.Element
getFormElement()
protected abstract AbstractNodeConfig
getInstance(java.lang.String nodeName)
AccessModel
getNodeAccessModel()
java.lang.String
getNodeName()
NodeType
getNodeType()
tigase.xmpp.StanzaType
getNotificationType()
PublisherModel
getPublisherModel()
java.lang.String[]
getRosterGroupsAllowed()
SendLastPublishedItem
getSendLastPublishedItem()
java.lang.String
getTitle()
protected void
init()
boolean
isAllowToViewSubscribers()
boolean
isCollectionSet()
boolean
isDeliver_payloads()
boolean
isDeliverPresenceBased()
boolean
isNotify_config()
boolean
isPresenceExpired()
boolean
isTigaseNotifyChangeSubscriptionAffiliationState()
void
read(tigase.db.UserRepository repository, IPubSubConfig config, java.lang.String subnode)
void
reset()
void
setBodyXsltEmbedded(java.lang.String xslt)
void
setCollection(java.lang.String collectionNew)
void
setDomains(java.lang.String... domains)
void
setNodeType(NodeType nodeType)
void
setValue(java.lang.String var, boolean data)
void
setValue(java.lang.String var, java.lang.Object data)
void
setValues(java.lang.String var, java.lang.String[] data)
java.lang.String
toString()
void
write(tigase.db.UserRepository repo, IPubSubConfig config, java.lang.String subnode)
-
-
-
Field Detail
-
PUBSUB
public static final java.lang.String PUBSUB
- See Also:
- Constant Field Values
-
TIGASE
public static final java.lang.String TIGASE
- See Also:
- Constant Field Values
-
form
protected final tigase.form.Form form
List with do-not-write elements
-
-
Constructor Detail
-
AbstractNodeConfig
public AbstractNodeConfig(java.lang.String nodeName)
-
AbstractNodeConfig
public AbstractNodeConfig(java.lang.String nodeName, AbstractNodeConfig config)
-
-
Method Detail
-
add
public void add(tigase.form.Field f)
-
clone
public AbstractNodeConfig clone() throws java.lang.CloneNotSupportedException
- Overrides:
clone
in classjava.lang.Object
- Throws:
java.lang.CloneNotSupportedException
-
copyFrom
public void copyFrom(AbstractNodeConfig c)
-
copyFromForm
public void copyFromForm(tigase.form.Form f)
-
getBodyXslt
public java.lang.String getBodyXslt()
-
getBodyXsltEmbedded
public java.lang.String getBodyXsltEmbedded()
-
setBodyXsltEmbedded
public void setBodyXsltEmbedded(java.lang.String xslt)
-
getChildren
public java.lang.String[] getChildren()
-
getCollection
public java.lang.String getCollection()
-
setCollection
public void setCollection(java.lang.String collectionNew)
-
getCollectionItemsOrdering
public CollectionItemsOrdering getCollectionItemsOrdering()
-
getDomains
public java.lang.String[] getDomains()
-
setDomains
public void setDomains(java.lang.String... domains)
-
getForm
public tigase.form.Form getForm()
-
getFormElement
public tigase.xml.Element getFormElement()
-
getNodeAccessModel
public AccessModel getNodeAccessModel()
-
getNodeName
public java.lang.String getNodeName()
-
getNodeType
public NodeType getNodeType()
-
setNodeType
public void setNodeType(NodeType nodeType)
-
getNotificationType
public tigase.xmpp.StanzaType getNotificationType()
-
getPublisherModel
public PublisherModel getPublisherModel()
-
getRosterGroupsAllowed
public java.lang.String[] getRosterGroupsAllowed()
-
getSendLastPublishedItem
public SendLastPublishedItem getSendLastPublishedItem()
-
getTitle
public java.lang.String getTitle()
-
getDescription
public java.lang.String getDescription()
-
isAllowToViewSubscribers
public boolean isAllowToViewSubscribers()
-
isCollectionSet
public boolean isCollectionSet()
-
isDeliver_payloads
public boolean isDeliver_payloads()
-
isDeliverPresenceBased
public boolean isDeliverPresenceBased()
-
isNotify_config
public boolean isNotify_config()
-
isPresenceExpired
public boolean isPresenceExpired()
-
isTigaseNotifyChangeSubscriptionAffiliationState
public boolean isTigaseNotifyChangeSubscriptionAffiliationState()
-
read
public void read(tigase.db.UserRepository repository, IPubSubConfig config, java.lang.String subnode) throws tigase.db.UserNotFoundException, tigase.db.TigaseDBException
- Throws:
tigase.db.UserNotFoundException
tigase.db.TigaseDBException
-
reset
public void reset()
-
setValue
public void setValue(java.lang.String var, boolean data)
-
setValue
public void setValue(java.lang.String var, java.lang.Object data)
-
setValues
public void setValues(java.lang.String var, java.lang.String[] data)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
write
public void write(tigase.db.UserRepository repo, IPubSubConfig config, java.lang.String subnode) throws tigase.db.UserNotFoundException, tigase.db.TigaseDBException
- Throws:
tigase.db.UserNotFoundException
tigase.db.TigaseDBException
-
asStrinTable
protected java.lang.String[] asStrinTable(java.lang.Enum<?>[] values)
-
getInstance
protected abstract AbstractNodeConfig getInstance(java.lang.String nodeName)
-
init
protected void init()
-
-