Class FileQueryModule

java.lang.Object
tigase.archive.unified.modules.FileQueryModule
All Implemented Interfaces:
tigase.component.modules.Module

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

    • FileQueryModule

      public FileQueryModule()
  • Method Details

    • 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
    • fileItemToElement

      protected tigase.xml.Element fileItemToElement(UnifiedArchiveRepository.FileItem item, boolean isAdmin)
    • fileMetadataToElement

      protected tigase.xml.Element fileMetadataToElement(UnifiedArchiveRepository.FileItem item)
    • prepareForm

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

      protected FileQueryModule.FileQuery parseForm(tigase.xml.Element form) throws ParseException
      Throws:
      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(String domain, tigase.xmpp.jid.BareJID jid)
    • getManagerVHosts

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