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 Constructor Description DefaultSolrRSQLArgumentParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringparseArgument(String argument, com.broadleafcommerce.search.api.domain.FieldVariant fieldVariant)List<String>parseArguments(List<String> arguments, com.broadleafcommerce.search.api.domain.FieldVariant fieldVariant)Transforms string-based arguments into valid Solr field values.protected StringparseString(String argument)
-
-
-
Method Detail
-
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
protected String parseArgument(String argument, @Nullable com.broadleafcommerce.search.api.domain.FieldVariant fieldVariant)
-
-