Package tigase.http.upload.logic
Class DefaultLogic
- java.lang.Object
-
- tigase.http.upload.logic.DefaultLogic
-
- All Implemented Interfaces:
Logic
@Bean(name="logic", parent=FileUploadComponent.class, active=true, exportable=true) public class DefaultLogic extends java.lang.Object implements LogicCreated by andrzej on 07.08.2016.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultLogic.HttpProtocol
-
Constructor Summary
Constructors Constructor Description DefaultLogic()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgenerateSlotId()protected java.lang.StringgenerateURI(UriFormat format, tigase.xmpp.jid.JID requester, java.lang.String slotId, java.lang.String filename)java.lang.StringgetDownloadURI(tigase.xmpp.jid.JID requester, java.lang.String slotId, java.lang.String filename)java.lang.StringgetDownloadUriFormat()UriFormatgetDownloadURIFormat()longgetMaxFileSize()java.lang.StringgetUploadURI(tigase.xmpp.jid.JID requester, java.lang.String slotId, java.lang.String filename)java.lang.StringgetUploadUriFormat()UriFormatgetUploadURIFormat()voidremoveExpired(java.time.Duration expirationTime, int limit)java.lang.StringrequestSlot(tigase.xmpp.jid.JID requester, java.lang.String filename, long filesize, java.lang.String contentType)voidsetDownloadUriFormat(java.lang.String format)voidsetUploadUriFormat(java.lang.String format)
-
-
-
Method Detail
-
getUploadUriFormat
public java.lang.String getUploadUriFormat()
-
setUploadUriFormat
public void setUploadUriFormat(java.lang.String format)
-
getDownloadUriFormat
public java.lang.String getDownloadUriFormat()
-
setDownloadUriFormat
public void setDownloadUriFormat(java.lang.String format)
-
getMaxFileSize
public long getMaxFileSize()
- Specified by:
getMaxFileSizein interfaceLogic
-
requestSlot
public java.lang.String requestSlot(tigase.xmpp.jid.JID requester, java.lang.String filename, long filesize, java.lang.String contentType) throws tigase.component.exceptions.ComponentException- Specified by:
requestSlotin interfaceLogic- Throws:
tigase.component.exceptions.ComponentException
-
getUploadURI
public java.lang.String getUploadURI(tigase.xmpp.jid.JID requester, java.lang.String slotId, java.lang.String filename)- Specified by:
getUploadURIin interfaceLogic
-
getDownloadURI
public java.lang.String getDownloadURI(tigase.xmpp.jid.JID requester, java.lang.String slotId, java.lang.String filename)- Specified by:
getDownloadURIin interfaceLogic
-
generateSlotId
public java.lang.String generateSlotId()
- Specified by:
generateSlotIdin interfaceLogic
-
getUploadURIFormat
public UriFormat getUploadURIFormat()
- Specified by:
getUploadURIFormatin interfaceLogic
-
getDownloadURIFormat
public UriFormat getDownloadURIFormat()
- Specified by:
getDownloadURIFormatin interfaceLogic
-
removeExpired
public void removeExpired(java.time.Duration expirationTime, int limit)- Specified by:
removeExpiredin interfaceLogic
-
generateURI
protected java.lang.String generateURI(UriFormat format, tigase.xmpp.jid.JID requester, java.lang.String slotId, java.lang.String filename)
-
-