Class DefaultLogic

  • All Implemented Interfaces:
    Logic

    @Bean(name="logic",
          parent=FileUploadComponent.class,
          active=true,
          exportable=true)
    public class DefaultLogic
    extends Object
    implements Logic
    Created by andrzej on 07.08.2016.
    • Constructor Detail

      • DefaultLogic

        public DefaultLogic()
    • Method Detail

      • getUploadUriFormat

        public String getUploadUriFormat()
      • setUploadUriFormat

        public void setUploadUriFormat​(String format)
      • getDownloadUriFormat

        public String getDownloadUriFormat()
      • setDownloadUriFormat

        public void setDownloadUriFormat​(String format)
      • getMaxFileSize

        public long getMaxFileSize()
        Specified by:
        getMaxFileSize in interface Logic
      • requestSlot

        public String requestSlot​(tigase.xmpp.jid.JID requester,
                                  String filename,
                                  long filesize,
                                  String contentType)
                           throws tigase.component.exceptions.ComponentException
        Specified by:
        requestSlot in interface Logic
        Throws:
        tigase.component.exceptions.ComponentException
      • removeExpired

        public void removeExpired​(Duration expirationTime,
                                  int limit)
        Specified by:
        removeExpired in interface Logic