Package tigase.workgroupqueues.data
Interface Store
-
- All Superinterfaces:
DataSourceAware<DataRepository>
,Repository
- All Known Implementing Classes:
JDBCWorkgroupQueuesRepository
,MemoryStore
,RepoPool
public interface Store extends Repository, DataSourceAware<DataRepository>
Interface for queue storage.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface tigase.db.Repository
Repository.Meta, Repository.SchemaId
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addWorkgroupQueue(WorkgroupQueueEntity queue)
Add queue entity to storage.void
deleteWorkgroupQueue(BareJID queueJid)
WorkgroupQueueEntity
getWorkgroupQueue(BareJID queueJID)
Loads queue entity from storage.java.util.Collection<WorkgroupQueueEntity>
getWorkgroupQueues()
Returns collection of known queues.-
Methods inherited from interface tigase.db.DataSourceAware
setDataSource
-
Methods inherited from interface tigase.db.Repository
initRepository
-
-
-
-
Method Detail
-
addWorkgroupQueue
void addWorkgroupQueue(WorkgroupQueueEntity queue)
Add queue entity to storage.- Parameters:
queue
- queue to add.
-
deleteWorkgroupQueue
void deleteWorkgroupQueue(BareJID queueJid)
-
getWorkgroupQueue
WorkgroupQueueEntity getWorkgroupQueue(BareJID queueJID)
Loads queue entity from storage.- Parameters:
queueJID
- JID of queue.- Returns:
- queue instance of
null
if queue doesn't exists.
-
getWorkgroupQueues
java.util.Collection<WorkgroupQueueEntity> getWorkgroupQueues()
Returns collection of known queues.- Returns:
- collection of queues.
-
-