Class FileQueryModule

  • All Implemented Interfaces:
    tigase.component.modules.Module

    @Bean(name="file-query",
          parent=UnifiedArchiveComponent.class,
          active=true)
    public class FileQueryModule
    extends java.lang.Object
    implements tigase.component.modules.Module
    • Constructor Detail

      • FileQueryModule

        public FileQueryModule()
    • Method Detail

      • getModuleCriteria

        public tigase.criteria.Criteria getModuleCriteria()
        Specified by:
        getModuleCriteria in interface tigase.component.modules.Module
      • process

        public void process​(tigase.server.Packet packet)
                     throws tigase.component.exceptions.ComponentException,
                            tigase.util.stringprep.TigaseStringprepException
        Specified by:
        process in interface tigase.component.modules.Module
        Throws:
        tigase.component.exceptions.ComponentException
        tigase.util.stringprep.TigaseStringprepException
      • prepareForm

        protected tigase.server.DataForm.Builder prepareForm​(tigase.xmpp.jid.BareJID requestor)
      • parseForm

        protected FileQueryModule.FileQuery parseForm​(tigase.xml.Element form)
                                               throws java.text.ParseException
        Throws:
        java.text.ParseException
      • validateQuery

        protected void validateQuery​(FileQueryModule.FileQuery query,
                                     tigase.xmpp.jid.BareJID requestor)
                              throws tigase.component.exceptions.ComponentException
        Throws:
        tigase.component.exceptions.ComponentException
      • isAdminOrDomainAdmin

        protected boolean isAdminOrDomainAdmin​(java.lang.String domain,
                                               tigase.xmpp.jid.BareJID jid)
      • getManagerVHosts

        protected java.util.List<tigase.xmpp.jid.JID> getManagerVHosts​(tigase.xmpp.jid.BareJID jid)