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
  • Field Details

  • Constructor Details

    • AbstractNodeConfig

      public AbstractNodeConfig(String nodeName)
    • AbstractNodeConfig

      public AbstractNodeConfig(String nodeName, AbstractNodeConfig config)
  • Method Details

    • add

      public void add(tigase.form.Field f)
    • clone

      Overrides:
      clone in class Object
      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)
    • getNotificationType

      public tigase.xmpp.StanzaType getNotificationType()
    • getPublisherModel

      public PublisherModel getPublisherModel()
    • getRosterGroupsAllowed

      public String[] getRosterGroupsAllowed()
    • getSendLastPublishedItem

      public SendLastPublishedItem getSendLastPublishedItem()
    • getTitle

      public String getTitle()
    • getDescription

      public 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, String subnode) throws tigase.db.UserNotFoundException, tigase.db.TigaseDBException
      Throws:
      tigase.db.UserNotFoundException
      tigase.db.TigaseDBException
    • reset

      public void reset()
    • setValue

      public void setValue(String var, boolean data)
    • setValue

      public void setValue(String var, Object data)
    • setValues

      public void setValues(String var, String[] data)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • write

      public void write(tigase.db.UserRepository repo, IPubSubConfig config, String subnode) throws tigase.db.UserNotFoundException, tigase.db.TigaseDBException
      Throws:
      tigase.db.UserNotFoundException
      tigase.db.TigaseDBException
    • asStrinTable

      protected String[] asStrinTable(Enum<?>[] values)
    • getInstance

      protected abstract AbstractNodeConfig getInstance(String nodeName)
    • init

      protected void init()