Interface QueryParser<Q extends Query>

All Known Implementing Classes:
MAM2ExtendedQueryParser, MAM2QueryParser, MAMQueryParser

public interface QueryParser<Q extends Query>
Interface of which class instance is used by QueryModule to process incoming stanzas into query.
Created by andrzej on 19.07.2016.
  • Method Summary

    Modifier and Type
    Method
    Description
    default Set<String>
     
    parseQuery(Q query, Packet packet)
     
    tigase.xml.Element
    prepareForm(tigase.xml.Element elem)
    Deprecated.
    default tigase.xml.Element
    prepareForm(tigase.xml.Element elem, String xmlns)
    Deprecated.
    default tigase.xml.Element
    prepareForm(tigase.xml.Element elem, String xmlns, Packet packet)
     
  • Method Details

    • getXMLNSs

      default Set<String> getXMLNSs()
    • parseQuery

      Q parseQuery(Q query, Packet packet) throws ComponentException
      Throws:
      ComponentException
    • prepareForm

      default tigase.xml.Element prepareForm(tigase.xml.Element elem, String xmlns, Packet packet)
    • prepareForm

      @Deprecated default tigase.xml.Element prepareForm(tigase.xml.Element elem, String xmlns)
      Deprecated.
    • prepareForm

      @Deprecated tigase.xml.Element prepareForm(tigase.xml.Element elem)
      Deprecated.