Package tigase.xmpp.mam
Class MAMQueryParser<Query extends Query>
java.lang.Object
tigase.xmpp.mam.MAMQueryParser<Query>
- All Implemented Interfaces:
QueryParser<Query>
- Direct Known Subclasses:
MAM2QueryParser
@Bean(name="mamQueryParser",
active=true)
public class MAMQueryParser<Query extends Query>
extends Object
implements QueryParser<Query>
Implementation of parser for XEP-0313: Message Archive Management
Created by andrzej on 19.07.2016.
Created by andrzej on 19.07.2016.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
assertIsUUID
(String uuid) parseQuery
(Query query, Packet packet) prepareForm
(Element elem) prepareForm
(Element elem, String xmlns, Packet packet) protected void
validateRsm
(RSM rsm) 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
-
Field Details
-
MAM_XMLNS
- See Also:
-
-
Constructor Details
-
MAMQueryParser
public MAMQueryParser() -
MAMQueryParser
-
-
Method Details
-
getXMLNSs
- Specified by:
getXMLNSs
in interfaceQueryParser<Query extends Query>
-
parseQuery
- Specified by:
parseQuery
in interfaceQueryParser<Query extends Query>
- Throws:
ComponentException
-
prepareForm
- Specified by:
prepareForm
in interfaceQueryParser<Query extends Query>
-
prepareForm
- Specified by:
prepareForm
in interfaceQueryParser<Query extends Query>
-
addField
-
validateRsm
- Throws:
ComponentException
-
assertIsUUID
- Throws:
ComponentException
-