Package tigase.mongodb.http
Class MongoFileUploadRepository
- java.lang.Object
-
- tigase.mongodb.http.MongoFileUploadRepository
-
- All Implemented Interfaces:
tigase.db.DataSourceAware<MongoDataSource>,tigase.http.upload.db.FileUploadRepository<MongoDataSource>
public class MongoFileUploadRepository extends java.lang.Object implements tigase.http.upload.db.FileUploadRepository<MongoDataSource>
Created by andrzej on 14.03.2017.
-
-
Constructor Summary
Constructors Constructor Description MongoFileUploadRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description tigase.http.upload.db.FileUploadRepository.SlotallocateSlot(tigase.xmpp.jid.JID sender, java.lang.String slotId, java.lang.String filename, long filesize, java.lang.String contentType)tigase.http.upload.db.FileUploadRepository.SlotgetSlot(tigase.xmpp.jid.BareJID sender, java.lang.String slotId)java.util.List<tigase.http.upload.db.FileUploadRepository.Slot>listExpiredSlots(tigase.xmpp.jid.BareJID domain, java.time.LocalDateTime before, int limit)voidremoveExpiredSlots(tigase.xmpp.jid.BareJID domain, java.time.LocalDateTime before, int limit)voidsetDataSource(MongoDataSource dataSource)voidupdateSlot(tigase.xmpp.jid.BareJID userJid, java.lang.String slotId)
-
-
-
Method Detail
-
allocateSlot
public tigase.http.upload.db.FileUploadRepository.Slot allocateSlot(tigase.xmpp.jid.JID sender, java.lang.String slotId, java.lang.String filename, long filesize, java.lang.String contentType) throws tigase.db.TigaseDBException- Specified by:
allocateSlotin interfacetigase.http.upload.db.FileUploadRepository<MongoDataSource>- Throws:
tigase.db.TigaseDBException
-
getSlot
public tigase.http.upload.db.FileUploadRepository.Slot getSlot(tigase.xmpp.jid.BareJID sender, java.lang.String slotId) throws tigase.db.TigaseDBException- Specified by:
getSlotin interfacetigase.http.upload.db.FileUploadRepository<MongoDataSource>- Throws:
tigase.db.TigaseDBException
-
listExpiredSlots
public java.util.List<tigase.http.upload.db.FileUploadRepository.Slot> listExpiredSlots(tigase.xmpp.jid.BareJID domain, java.time.LocalDateTime before, int limit) throws tigase.db.TigaseDBException- Specified by:
listExpiredSlotsin interfacetigase.http.upload.db.FileUploadRepository<MongoDataSource>- Throws:
tigase.db.TigaseDBException
-
removeExpiredSlots
public void removeExpiredSlots(tigase.xmpp.jid.BareJID domain, java.time.LocalDateTime before, int limit) throws tigase.db.TigaseDBException- Specified by:
removeExpiredSlotsin interfacetigase.http.upload.db.FileUploadRepository<MongoDataSource>- Throws:
tigase.db.TigaseDBException
-
setDataSource
public void setDataSource(MongoDataSource dataSource)
- Specified by:
setDataSourcein interfacetigase.db.DataSourceAware<MongoDataSource>
-
updateSlot
public void updateSlot(tigase.xmpp.jid.BareJID userJid, java.lang.String slotId) throws tigase.db.TigaseDBException- Specified by:
updateSlotin interfacetigase.http.upload.db.FileUploadRepository<MongoDataSource>- Throws:
tigase.db.TigaseDBException
-
-