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 voidaddWorkgroupQueue(WorkgroupQueueEntity queue)Add queue entity to storage.voiddeleteWorkgroupQueue(BareJID queueJid)WorkgroupQueueEntitygetWorkgroupQueue(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
nullif queue doesn't exists.
-
getWorkgroupQueues
java.util.Collection<WorkgroupQueueEntity> getWorkgroupQueues()
Returns collection of known queues.- Returns:
- collection of queues.
-
-