public abstract class PubSubDAO<T,S extends tigase.db.DataSource,Q extends Query> extends Object implements IPubSubDAO<T,S,Q>
| Modifier and Type | Class and Description |
|---|---|
static class |
PubSubDAO.Item<T> |
| Modifier | Constructor and Description |
|---|---|
protected |
PubSubDAO() |
| Modifier and Type | Method and Description |
|---|---|
protected static <Q extends tigase.xmpp.mam.Query> |
calculateOffsetAndPosition(Q query,
int count,
Integer before,
Integer after) |
void |
destroy() |
String[] |
getBuddyGroups(tigase.xmpp.jid.BareJID owner,
tigase.xmpp.jid.BareJID buddy) |
String |
getBuddySubscription(tigase.xmpp.jid.BareJID owner,
tigase.xmpp.jid.BareJID buddy) |
protected <T extends AbstractNodeConfig> |
getNodeConfig(Class<T> nodeConfigClass,
String nodeName,
tigase.form.Form configForm) |
Map<tigase.xmpp.jid.BareJID,tigase.xmpp.impl.roster.RosterElement> |
getUserRoster(tigase.xmpp.jid.BareJID owner) |
protected tigase.xml.Element |
itemDataToElement(char[] data) |
protected tigase.xml.Element |
itemDataToElement(String data) |
AbstractNodeConfig |
parseConfig(String nodeName,
String data) |
protected tigase.form.Form |
parseConfigForm(String cnfData) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddToRootCollection, createNode, deleteItem, deleteNode, getAllNodesList, getChildNodes, getItem, getItemCreationDate, getItemsIds, getItemsIdsSince, getItemsMeta, getItemUpdateDate, getNodeAffiliations, getNodeConfig, getNodeId, getNodeMeta, getNodesCount, getNodesList, getNodeSubscriptions, getUserAffiliations, getUserSubscriptions, queryItems, removeAllFromRootCollection, removeFromRootCollection, removeNodeSubscription, removeService, updateNodeAffiliation, updateNodeConfig, updateNodeSubscription, writeItemprotected static final Logger log
protected static <Q extends tigase.xmpp.mam.Query> void calculateOffsetAndPosition(Q query,
int count,
Integer before,
Integer after)
public void destroy()
public String[] getBuddyGroups(tigase.xmpp.jid.BareJID owner, tigase.xmpp.jid.BareJID buddy) throws tigase.component.exceptions.RepositoryException
getBuddyGroups in interface IPubSubDAO<T,S extends tigase.db.DataSource,Q extends Query>tigase.component.exceptions.RepositoryExceptionpublic String getBuddySubscription(tigase.xmpp.jid.BareJID owner, tigase.xmpp.jid.BareJID buddy) throws tigase.component.exceptions.RepositoryException
getBuddySubscription in interface IPubSubDAO<T,S extends tigase.db.DataSource,Q extends Query>tigase.component.exceptions.RepositoryExceptionpublic Map<tigase.xmpp.jid.BareJID,tigase.xmpp.impl.roster.RosterElement> getUserRoster(tigase.xmpp.jid.BareJID owner) throws tigase.component.exceptions.RepositoryException
getUserRoster in interface IPubSubDAO<T,S extends tigase.db.DataSource,Q extends Query>tigase.component.exceptions.RepositoryExceptionpublic AbstractNodeConfig parseConfig(String nodeName, String data) throws tigase.component.exceptions.RepositoryException
parseConfig in interface IPubSubDAO<T,S extends tigase.db.DataSource,Q extends Query>tigase.component.exceptions.RepositoryExceptionprotected <T extends AbstractNodeConfig> T getNodeConfig(Class<T> nodeConfigClass, String nodeName, tigase.form.Form configForm) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionprotected tigase.xml.Element itemDataToElement(String data)
protected tigase.xml.Element itemDataToElement(char[] data)
protected tigase.form.Form parseConfigForm(String cnfData)
Copyright © 2008–2019 Tigase. All rights reserved.