Package tigase.pubsub
Class AbstractNodeConfig
- java.lang.Object
-
- tigase.pubsub.AbstractNodeConfig
-
- Direct Known Subclasses:
CollectionNodeConfig,LeafNodeConfig
public abstract class AbstractNodeConfig extends java.lang.ObjectCommon 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 voidadd(tigase.form.Field f)protected java.lang.String[]asStrinTable(java.lang.Enum<?>[] values)AbstractNodeConfigclone()voidcopyFrom(AbstractNodeConfig c)voidcopyFromForm(tigase.form.Form f)java.lang.StringgetBodyXslt()java.lang.StringgetBodyXsltEmbedded()java.lang.String[]getChildren()java.lang.StringgetCollection()CollectionItemsOrderinggetCollectionItemsOrdering()java.lang.StringgetDescription()java.lang.String[]getDomains()tigase.form.FormgetForm()tigase.xml.ElementgetFormElement()protected abstract AbstractNodeConfiggetInstance(java.lang.String nodeName)AccessModelgetNodeAccessModel()java.lang.StringgetNodeName()NodeTypegetNodeType()tigase.xmpp.StanzaTypegetNotificationType()PublisherModelgetPublisherModel()java.lang.String[]getRosterGroupsAllowed()SendLastPublishedItemgetSendLastPublishedItem()java.lang.StringgetTitle()protected voidinit()booleanisAllowToViewSubscribers()booleanisCollectionSet()booleanisDeliver_payloads()booleanisDeliverPresenceBased()booleanisNotify_config()booleanisPresenceExpired()booleanisTigaseNotifyChangeSubscriptionAffiliationState()voidread(tigase.db.UserRepository repository, IPubSubConfig config, java.lang.String subnode)voidreset()voidsetBodyXsltEmbedded(java.lang.String xslt)voidsetCollection(java.lang.String collectionNew)voidsetDomains(java.lang.String... domains)voidsetNodeType(NodeType nodeType)voidsetValue(java.lang.String var, boolean data)voidsetValue(java.lang.String var, java.lang.Object data)voidsetValues(java.lang.String var, java.lang.String[] data)java.lang.StringtoString()voidwrite(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:
clonein 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.UserNotFoundExceptiontigase.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:
toStringin 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.UserNotFoundExceptiontigase.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()
-
-