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
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidassertIsUUID(String uuid) parseQuery(Query query, Packet packet) prepareForm(Element elem) prepareForm(Element elem, String xmlns, Packet packet) protected voidvalidateRsm(RSM rsm) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
getXMLNSsin interfaceQueryParser<Query extends Query>
-
parseQuery
- Specified by:
parseQueryin interfaceQueryParser<Query extends Query>- Throws:
ComponentException
-
prepareForm
- Specified by:
prepareFormin interfaceQueryParser<Query extends Query>
-
prepareForm
- Specified by:
prepareFormin interfaceQueryParser<Query extends Query>
-
addField
-
validateRsm
- Throws:
ComponentException
-
assertIsUUID
- Throws:
ComponentException
-