Tabnine Logo
org.jivesoftware.smackx.pubsub
Code IndexAdd Tabnine to your IDE (free)

How to use org.jivesoftware.smackx.pubsub

Best Java code snippets using org.jivesoftware.smackx.pubsub (Showing top 20 results out of 315)

origin: igniterealtime/Smack

/**
 * Sets the value of access model.
 *
 * @param accessModel
 */
public void setAccessModel(AccessModel accessModel) {
  addField(ConfigureNodeFields.access_model, FormField.Type.list_single);
  setAnswer(ConfigureNodeFields.access_model.getFieldName(), getListSingle(accessModel.toString()));
}
origin: igniterealtime/Smack

/**
 * Sets the NotificationType for the node.
 *
 * @param notificationType The enum representing the possible options
 * @since 4.3
 */
public void setNotificationType(NotificationType notificationType) {
  addField(ConfigureNodeFields.notification_type, FormField.Type.list_single);
  setAnswer(ConfigureNodeFields.notification_type.getFieldName(), getListSingle(notificationType.toString()));
}
origin: igniterealtime/Smack

/**
 * Sets the node type.
 *
 * @param type The node type
 */
public void setNodeType(NodeType type) {
  addField(ConfigureNodeFields.node_type, FormField.Type.list_single);
  setAnswer(ConfigureNodeFields.node_type.getFieldName(), getListSingle(type.toString()));
}
origin: igniterealtime/Smack

/**
 * Sets the URL of an XSL transformation which can be applied to the payload
 * format in order to generate a valid Data Forms result that the client could
 * display using a generic Data Forms rendering engine.
 *
 * @param url The URL of an XSL transformation
 */
public void setDataformXSLT(String url) {
  addField(ConfigureNodeFields.dataform_xslt, FormField.Type.text_single);
  setAnswer(ConfigureNodeFields.dataform_xslt.getFieldName(), url);
}
origin: igniterealtime/Smack

/**
 * Sets who should get the replies to items.
 *
 * @param reply Defines who should get the reply
 */
public void setItemReply(ItemReply reply) {
  addField(ConfigureNodeFields.itemreply, FormField.Type.list_single);
  setAnswer(ConfigureNodeFields.itemreply.getFieldName(), getListSingle(reply.toString()));
}
origin: igniterealtime/Smack

/**
 * Sets the publishing model for the node, which determines who may publish to it.
 *
 * @param publish The enum representing the possible options for the publishing model
 */
public void setPublishModel(PublishModel publish)  {
  addField(ConfigureNodeFields.publish_model, FormField.Type.list_single);
  setAnswer(ConfigureNodeFields.publish_model.getFieldName(), getListSingle(publish.toString()));
}
origin: igniterealtime/Smack

/**
 * Get the currently configured {@link AccessModel}, null if it is not set.
 *
 * @return The current {@link AccessModel}
 */
public AccessModel getAccessModel() {
  String value = getFieldValue(ConfigureNodeFields.access_model);
  if (value == null)
    return null;
  else
    return AccessModel.valueOf(value);
}
origin: igniterealtime/Smack

/**
 * Returns the policy that determines who may associate children with the node.
 *
 * @return The current policy
 */
public ChildrenAssociationPolicy getChildrenAssociationPolicy() {
  String value = getFieldValue(ConfigureNodeFields.children_association_policy);
  if (value == null)
    return null;
  else
    return ChildrenAssociationPolicy.valueOf(value);
}
origin: igniterealtime/Smack

/**
 * Gets the publishing model for the node, which determines who may publish to it.
 *
 * @return The publishing model
 */
public PublishModel getPublishModel() {
  String value = getFieldValue(ConfigureNodeFields.publish_model);
  if (value == null)
    return null;
  else
    return PublishModel.valueOf(value);
}
origin: igniterealtime/Smack

/**
 * Determines who should get replies to items.
 *
 * @return Who should get the reply
 */
public ItemReply getItemReply() {
  String value = getFieldValue(ConfigureNodeFields.itemreply);
  if (value == null)
    return null;
  else
    return ItemReply.valueOf(value);
}
origin: igniterealtime/Smack

/**
 * Gets the node type.
 *
 * @return The node type
 */
public NodeType getNodeType() {
  String value = getFieldValue(ConfigureNodeFields.node_type);
  if (value == null)
    return null;
  else
    return NodeType.valueOf(value);
}
origin: igniterealtime/Smack

/**
 * Set the maximum number of items to persisted to this node if {@link #isPersistItems()} is
 * true.
 *
 * @param max The maximum number of items to persist
 */
public void setMaxItems(int max) {
  addField(ConfigureNodeFields.max_items, FormField.Type.text_single);
  setAnswer(ConfigureNodeFields.max_items.getFieldName(), max);
}
origin: igniterealtime/Smack

/**
 * Sets the maximum payload size in bytes.
 *
 * @param max The maximum payload size
 */
public void setMaxPayloadSize(int max) {
  addField(ConfigureNodeFields.max_payload_size, FormField.Type.text_single);
  setAnswer(ConfigureNodeFields.max_payload_size.getFieldName(), max);
}
origin: igniterealtime/Smack

/**
 * Sets the type of node data, usually specified by the namespace of the payload (if any).
 *
 * @param type The type of node data
 */
public void setDataType(String type)  {
  addField(ConfigureNodeFields.type, FormField.Type.text_single);
  setAnswer(ConfigureNodeFields.type.getFieldName(), type);
}
origin: igniterealtime/Smack

/**
 * Set the JID's in the whitelist of users that can associate child nodes with the collection
 * node.  This is only relevant if {@link #getChildrenAssociationPolicy()} is set to
 * {@link ChildrenAssociationPolicy#whitelist}.
 *
 * @param whitelist The list of JID's
 */
public void setChildrenAssociationWhitelist(List<String> whitelist) {
  addField(ConfigureNodeFields.children_association_whitelist, FormField.Type.jid_multi);
  setAnswer(ConfigureNodeFields.children_association_whitelist.getFieldName(), whitelist);
}
origin: igniterealtime/Smack

/**
 * Set the maximum number of child nodes that can be associated with a collection node.
 *
 * @param max The maximum number of child nodes.
 */
public void setChildrenMax(int max) {
  addField(ConfigureNodeFields.children_max, FormField.Type.text_single);
  setAnswer(ConfigureNodeFields.children_max.getFieldName(), max);
}
origin: igniterealtime/Smack

/**
 * Sets whether subscribers should be notified when the node is deleted.
 *
 * @param notify true if subscribers should be notified, false otherwise
 */
public void setNotifyDelete(boolean notify)  {
  addField(ConfigureNodeFields.notify_delete, FormField.Type.bool);
  setAnswer(ConfigureNodeFields.notify_delete.getFieldName(), notify);
}
origin: igniterealtime/Smack

/**
 * Sets whether subscribers should be notified when items are deleted
 * from the node.
 *
 * @param notify true if subscribers should be notified, false otherwise
 */
public void setNotifyRetract(boolean notify)  {
  addField(ConfigureNodeFields.notify_retract, FormField.Type.bool);
  setAnswer(ConfigureNodeFields.notify_retract.getFieldName(), notify);
}
origin: igniterealtime/Smack

/**
 * Sets the roster groups that are allowed to subscribe and retrieve items.
 *
 * @param groups The roster groups
 */
public void setRosterGroupsAllowed(List<String> groups) {
  addField(ConfigureNodeFields.roster_groups_allowed, FormField.Type.list_multi);
  setAnswer(ConfigureNodeFields.roster_groups_allowed.getFieldName(), groups);
}
origin: igniterealtime/Smack

/**
 * Sets a human readable title for the node.
 *
 * @param title The node title
 */
@Override
public void setTitle(String title)  {
  addField(ConfigureNodeFields.title, FormField.Type.text_single);
  setAnswer(ConfigureNodeFields.title.getFieldName(), title);
}
org.jivesoftware.smackx.pubsub

Most used classes

  • LeafNode
    The main class for the majority of pubsub functionality. In general almost all pubsub capabilities a
  • PubSubManager
    This is the starting point for access to the pubsub service. It will provide access to general infor
  • ConfigureForm
    A decorator for a Form to easily enable reading and updating of node configuration. All operations r
  • PayloadItem
    This class represents an item that has been, or will be published to a pubsub node. An Item has seve
  • EventElement
    Represents the top level element of a pubsub event extension. All types of pubsub events are represe
  • Subscription,
  • Item,
  • Node,
  • NodeExtension,
  • PubSub,
  • PubSubNamespace,
  • Affiliation,
  • AffiliationsExtension,
  • FormNode,
  • ItemPublishEvent,
  • ItemsExtension,
  • PubSubElementType,
  • PublishItem,
  • SubscriptionsExtension
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now