Package tigase.pubsub
Class AbstractNodeConfig
- java.lang.Object
-
- tigase.pubsub.AbstractNodeConfig
-
- Direct Known Subclasses:
CollectionNodeConfig,LeafNodeConfig
public abstract class AbstractNodeConfig extends 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(String nodeName)AbstractNodeConfig(String nodeName, AbstractNodeConfig config)
-
Method Summary
-
-
-
Field Detail
-
PUBSUB
public static final String PUBSUB
- See Also:
- Constant Field Values
-
TIGASE
public static final 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(String nodeName)
-
AbstractNodeConfig
public AbstractNodeConfig(String nodeName, AbstractNodeConfig config)
-
-
Method Detail
-
add
public void add(tigase.form.Field f)
-
clone
public AbstractNodeConfig clone() throws CloneNotSupportedException
- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-
copyFrom
public void copyFrom(AbstractNodeConfig c)
-
copyFromForm
public void copyFromForm(tigase.form.Form f)
-
getBodyXslt
public String getBodyXslt()
-
getBodyXsltEmbedded
public String getBodyXsltEmbedded()
-
setBodyXsltEmbedded
public void setBodyXsltEmbedded(String xslt)
-
getChildren
public String[] getChildren()
-
getCollection
public String getCollection()
-
setCollection
public void setCollection(String collectionNew)
-
getCollectionItemsOrdering
public CollectionItemsOrdering getCollectionItemsOrdering()
-
getDomains
public String[] getDomains()
-
setDomains
public void setDomains(String... domains)
-
getForm
public tigase.form.Form getForm()
-
getFormElement
public tigase.xml.Element getFormElement()
-
getNodeAccessModel
public AccessModel getNodeAccessModel()
-
getNodeName
public String getNodeName()
-
getNodeType
public NodeType getNodeType()
-
setNodeType
public void setNodeType(NodeType nodeType)
-
getPublisherModel
public PublisherModel getPublisherModel()
-
getRosterGroupsAllowed
public String[] getRosterGroupsAllowed()
-
getSendLastPublishedItem
public SendLastPublishedItem getSendLastPublishedItem()
-
getTitle
public String getTitle()
-
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, PubSubConfig config, String subnode) throws tigase.db.UserNotFoundException, tigase.db.TigaseDBException- Throws:
tigase.db.UserNotFoundExceptiontigase.db.TigaseDBException
-
reset
public void reset()
-
setValue
public void setValue(String var, boolean data)
-
write
public void write(tigase.db.UserRepository repo, PubSubConfig config, String subnode) throws tigase.db.UserNotFoundException, tigase.db.TigaseDBException- Throws:
tigase.db.UserNotFoundExceptiontigase.db.TigaseDBException
-
getInstance
protected abstract AbstractNodeConfig getInstance(String nodeName)
-
init
protected void init()
-
-