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 String
parseArgument(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 String
parseString(String argument)
-
-
-
Method Detail
-
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
protected String parseArgument(String argument, @Nullable com.broadleafcommerce.search.api.domain.FieldVariant fieldVariant)
-
-