Class DefaultSolrRSQLArgumentParser
java.lang.Object
com.broadleafcommerce.data.tracking.core.filtering.fetch.rsql.DefaultRSQLArgumentParser
com.broadleafcommerce.search.provider.solr.rsql.DefaultSolrRSQLArgumentParser
- All Implemented Interfaces:
com.broadleafcommerce.data.tracking.core.filtering.fetch.rsql.RSQLArgumentParser
,SolrRSQLArgumentParser
public class DefaultSolrRSQLArgumentParser
extends com.broadleafcommerce.data.tracking.core.filtering.fetch.rsql.DefaultRSQLArgumentParser
implements SolrRSQLArgumentParser
Sanitize Solr reserved characters from the argument.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected String
parseArgument
(String argument, com.broadleafcommerce.search.api.domain.FieldVariant fieldVariant) parseArguments
(List<String> arguments, com.broadleafcommerce.search.api.domain.FieldVariant fieldVariant) Transforms string-based arguments into valid Solr field values.protected String
parseString
(String argument) Methods inherited from class com.broadleafcommerce.data.tracking.core.filtering.fetch.rsql.DefaultRSQLArgumentParser
convertFromInstant, parseArguments, parseArguments, parseBoolean, parseDate, parseNumeric, parseTemporal
-
Constructor Details
-
DefaultSolrRSQLArgumentParser
public DefaultSolrRSQLArgumentParser()
-
-
Method Details
-
parseArguments
public List<String> parseArguments(List<String> arguments, @Nullable com.broadleafcommerce.search.api.domain.FieldVariant fieldVariant) Description copied from interface:SolrRSQLArgumentParser
Transforms string-based arguments into valid Solr field values.- Specified by:
parseArguments
in interfaceSolrRSQLArgumentParser
- Parameters:
arguments
- what will be parsed outfieldVariant
- the field variant acting as the selector- Returns:
- valid Solr equivalents of of arguments after parsing
-
parseArgument
-
parseString
- Overrides:
parseString
in classcom.broadleafcommerce.data.tracking.core.filtering.fetch.rsql.DefaultRSQLArgumentParser
-