Class MAMQueryParser

java.lang.Object
tigase.xmpp.mam.MAMQueryParser<Query>
tigase.xmpp.mam.MAM2QueryParser<Query>
tigase.xmpp.mam.MAM2ExtendedQueryParser<PubSubQuery>
tigase.pubsub.modules.mam.MAMQueryParser
All Implemented Interfaces:
tigase.xmpp.mam.QueryParser<PubSubQuery>

@Bean(name="mamQueryParser", parent=PubSubComponent.class, active=true) public class MAMQueryParser extends tigase.xmpp.mam.MAM2ExtendedQueryParser<PubSubQuery>
Created by andrzej on 22.12.2016.
  • Field Summary

    Fields inherited from class tigase.xmpp.mam.MAM2ExtendedQueryParser

    MAM2_EXTENDED_XMLNS

    Fields inherited from class tigase.xmpp.mam.MAM2QueryParser

    MAM2_XMLNS

    Fields inherited from class tigase.xmpp.mam.MAMQueryParser

    MAM_XMLNS
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    parseQuery(PubSubQuery query, tigase.server.Packet packet)
     
    protected String
    parseQueryForNode(tigase.server.Packet packet)
     
    protected void
    validateNode(tigase.xmpp.jid.BareJID serviceJID, String node)
     

    Methods inherited from class tigase.xmpp.mam.MAM2ExtendedQueryParser

    prepareForm

    Methods inherited from class tigase.xmpp.mam.MAMQueryParser

    addField, assertIsUUID, getXMLNSs, prepareForm, validateRsm

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface tigase.xmpp.mam.QueryParser

    prepareForm
  • Constructor Details

    • MAMQueryParser

      public MAMQueryParser()
  • Method Details

    • parseQuery

      public PubSubQuery parseQuery(PubSubQuery query, tigase.server.Packet packet) throws tigase.component.exceptions.ComponentException
      Specified by:
      parseQuery in interface tigase.xmpp.mam.QueryParser<PubSubQuery>
      Overrides:
      parseQuery in class tigase.xmpp.mam.MAM2ExtendedQueryParser<PubSubQuery>
      Throws:
      tigase.component.exceptions.ComponentException
    • parseQueryForNode

      protected String parseQueryForNode(tigase.server.Packet packet) throws tigase.component.exceptions.ComponentException
      Throws:
      tigase.component.exceptions.ComponentException
    • validateNode

      protected void validateNode(tigase.xmpp.jid.BareJID serviceJID, String node) throws PubSubException
      Throws:
      PubSubException