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 StringparseArgument(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 StringparseString(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:SolrRSQLArgumentParserTransforms string-based arguments into valid Solr field values.- Specified by:
parseArgumentsin 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:
parseStringin classcom.broadleafcommerce.data.tracking.core.filtering.fetch.rsql.DefaultRSQLArgumentParser
-