Class JsonQueryParser
- java.lang.Object
-
- pl.allegro.tech.hermes.management.infrastructure.query.parser.json.JsonQueryParser
-
- All Implemented Interfaces:
QueryParser,QueryParserContext
public class JsonQueryParser extends java.lang.Object implements QueryParser, QueryParserContext
-
-
Constructor Summary
Constructors Constructor Description JsonQueryParser(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> pl.allegro.tech.hermes.api.Query<T>parse(java.io.InputStream input, java.lang.Class<T> type)<T> pl.allegro.tech.hermes.api.Query<T>parse(java.lang.String query, java.lang.Class<T> type)java.util.List<Matcher>parseArrayNodes(com.fasterxml.jackson.databind.JsonNode node)java.lang.Object[]parseArrayValue(com.fasterxml.jackson.databind.JsonNode node)MatcherparseNode(com.fasterxml.jackson.databind.JsonNode node)java.lang.ObjectparseValue(com.fasterxml.jackson.databind.JsonNode node)
-
-
-
Method Detail
-
parse
public <T> pl.allegro.tech.hermes.api.Query<T> parse(java.io.InputStream input, java.lang.Class<T> type)- Specified by:
parsein interfaceQueryParser
-
parse
public <T> pl.allegro.tech.hermes.api.Query<T> parse(java.lang.String query, java.lang.Class<T> type)- Specified by:
parsein interfaceQueryParser
-
parseNode
public Matcher parseNode(com.fasterxml.jackson.databind.JsonNode node)
- Specified by:
parseNodein interfaceQueryParserContext
-
parseArrayNodes
public java.util.List<Matcher> parseArrayNodes(com.fasterxml.jackson.databind.JsonNode node)
- Specified by:
parseArrayNodesin interfaceQueryParserContext
-
parseValue
public java.lang.Object parseValue(com.fasterxml.jackson.databind.JsonNode node)
- Specified by:
parseValuein interfaceQueryParserContext
-
parseArrayValue
public java.lang.Object[] parseArrayValue(com.fasterxml.jackson.databind.JsonNode node)
- Specified by:
parseArrayValuein interfaceQueryParserContext
-
-