@Bean(name="repo",
exportable=true,
active=true)
public class DummyFileUploadRepository
extends Object
implements FileUploadRepository
| Modifier and Type | Class and Description |
|---|---|
class |
DummyFileUploadRepository.Slot |
| Constructor and Description |
|---|
DummyFileUploadRepository() |
| Modifier and Type | Method and Description |
|---|---|
DummyFileUploadRepository.Slot |
allocateSlot(tigase.xmpp.jid.JID sender,
String slotId,
String filename,
long filesize,
String contentType)
Create slot in database for file upload.
|
DummyFileUploadRepository.Slot |
getSlot(tigase.xmpp.jid.BareJID sender,
String slotId)
Retrieves information from database about slot
|
List<FileUploadRepository.Slot> |
listExpiredSlots(tigase.xmpp.jid.BareJID domain,
LocalDateTime before,
int limit)
Retrieves list of ids of expired slots
|
void |
removeExpiredSlots(tigase.xmpp.jid.BareJID domain,
LocalDateTime before,
int limit)
Removes metadata of expired slots
|
void |
setDataSource(tigase.db.DataSource dataSource) |
void |
updateSlot(tigase.xmpp.jid.BareJID sender,
String slotId)
Looks for slot for particular sender with exact slot id, file name and file size
|
public DummyFileUploadRepository.Slot allocateSlot(tigase.xmpp.jid.JID sender, String slotId, String filename, long filesize, String contentType) throws tigase.db.TigaseDBException
FileUploadRepositoryallocateSlot in interface FileUploadRepositorytigase.db.TigaseDBExceptionpublic void updateSlot(tigase.xmpp.jid.BareJID sender,
String slotId)
throws tigase.db.TigaseDBException
FileUploadRepositoryupdateSlot in interface FileUploadRepositorytigase.db.TigaseDBExceptionpublic DummyFileUploadRepository.Slot getSlot(tigase.xmpp.jid.BareJID sender, String slotId) throws tigase.db.TigaseDBException
FileUploadRepositorygetSlot in interface FileUploadRepositorytigase.db.TigaseDBExceptionpublic List<FileUploadRepository.Slot> listExpiredSlots(tigase.xmpp.jid.BareJID domain, LocalDateTime before, int limit) throws tigase.db.TigaseDBException
FileUploadRepositorylistExpiredSlots in interface FileUploadRepositorytigase.db.TigaseDBExceptionpublic void removeExpiredSlots(tigase.xmpp.jid.BareJID domain,
LocalDateTime before,
int limit)
throws tigase.db.TigaseDBException
FileUploadRepositoryremoveExpiredSlots in interface FileUploadRepositorytigase.db.TigaseDBExceptionpublic void setDataSource(tigase.db.DataSource dataSource)
setDataSource in interface tigase.db.DataSourceAwareCopyright © 2013–2021 Tigase. All rights reserved.