public class QuerySerializer extends Object
Note: Query serialization and deserialization does not work for all possible permutations of query parts
at the moment. For instance,
BooleanQuery will not work. You should not use the QuerySerializer in
it's current guise.
Responsible for converting SearchQueries to and from their String form.
|Constructor and Description|
Construct a new query serializer
|Modifier and Type||Method and Description|
Escape any double-quote in a string with a backslash, and any backslash with a second backslash.
Convert a SearchQuery into a string form that can be transported over the wire, saved, and so on
Convert a string-form query back into object form.
public QuerySerializer(QueryFactory queryFactory)
queryFactory- the factory to convert SearchQuery string keys back into query objects
public static String queryToString(SearchQuery query)
query- the query to convert
public SearchQuery stringToQuery(String s) throws InvalidQueryException
All clients of the serializer must be able to recover from both of the above circumstances safely.
s- the string to convert
InvalidQueryException- if the string could not be converted successfully
Copyright © 2003–2019 Atlassian. All rights reserved.