Interface SnCommonConfigurationService
-
- All Known Implementing Classes:
DefaultSnCommonConfigurationService
public interface SnCommonConfigurationServiceService for configuration related functionality.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancanExportConfiguration(java.lang.String indexConfigurationId)Returns whether the index configuration and everything associated can be exported to the search provider.voidexportConfiguration(java.lang.String indexConfigurationId)Exports the index configuration and everything associated to the search provider.java.util.List<CatalogVersionModel>getCatalogVersions(java.lang.String indexTypeId)Returns the catalog versions for the given index type.java.util.List<CurrencyModel>getCurrencies(java.lang.String indexTypeId)Returns the currencies for the given index type.java.util.List<SnExpressionInfo>getFacetExpressions(java.lang.String indexTypeId)Returns the valid facet expressions.java.util.List<SnExpressionInfo>getGroupExpressions(java.lang.String indexTypeId)Returns the valid group expressions.java.util.List<LanguageModel>getLanguages(java.lang.String indexTypeId)Returns the languages for the given index type.java.util.List<SnExpressionInfo>getSortExpressions(java.lang.String indexTypeId)Returns the valid sort expressions.UserModelgetUser(java.lang.String indexTypeId)Returns the user for the given index type.booleanisValidFacetExpression(java.lang.String indexTypeId, java.lang.String expression)Checks if a given expression is a valid facet expression.booleanisValidGroupExpression(java.lang.String indexTypeId, java.lang.String expression)Checks if a given expression is a valid group expression.booleanisValidSortExpression(java.lang.String indexTypeId, java.lang.String expression)Checks if a given expression is a valid sort expression.
-
-
-
Method Detail
-
getUser
UserModel getUser(java.lang.String indexTypeId)
Returns the user for the given index type.- Parameters:
indexTypeId- - the index type- Returns:
- the user
-
getLanguages
java.util.List<LanguageModel> getLanguages(java.lang.String indexTypeId)
Returns the languages for the given index type.- Parameters:
indexTypeId- - the index type- Returns:
- the languages
-
getCurrencies
java.util.List<CurrencyModel> getCurrencies(java.lang.String indexTypeId)
Returns the currencies for the given index type.- Parameters:
indexTypeId- - the index type- Returns:
- the currencies
-
getCatalogVersions
java.util.List<CatalogVersionModel> getCatalogVersions(java.lang.String indexTypeId)
Returns the catalog versions for the given index type.- Parameters:
indexTypeId- - the index type- Returns:
- the catalog versions
-
getFacetExpressions
java.util.List<SnExpressionInfo> getFacetExpressions(java.lang.String indexTypeId)
Returns the valid facet expressions.- Parameters:
indexTypeId- - the index type- Returns:
- the facet expressions
-
isValidFacetExpression
boolean isValidFacetExpression(java.lang.String indexTypeId, java.lang.String expression)Checks if a given expression is a valid facet expression.- Parameters:
indexTypeId- - the index typeexpression- - the expression- Returns:
trueif it is a valid facet expression,falseotherwise
-
getSortExpressions
java.util.List<SnExpressionInfo> getSortExpressions(java.lang.String indexTypeId)
Returns the valid sort expressions.- Parameters:
indexTypeId- - the index type- Returns:
- the sort expressions
-
isValidSortExpression
boolean isValidSortExpression(java.lang.String indexTypeId, java.lang.String expression)Checks if a given expression is a valid sort expression.- Parameters:
indexTypeId- - the index typeexpression- - the expression- Returns:
trueif it is a valid sort expression,falseotherwise
-
getGroupExpressions
java.util.List<SnExpressionInfo> getGroupExpressions(java.lang.String indexTypeId)
Returns the valid group expressions.- Parameters:
indexTypeId- - the index type- Returns:
- the group expressions
-
isValidGroupExpression
boolean isValidGroupExpression(java.lang.String indexTypeId, java.lang.String expression)Checks if a given expression is a valid group expression.- Parameters:
indexTypeId- - the index typeexpression- - the expression- Returns:
trueif it is a valid group expression,falseotherwise
-
canExportConfiguration
boolean canExportConfiguration(java.lang.String indexConfigurationId)
Returns whether the index configuration and everything associated can be exported to the search provider.- Parameters:
indexConfigurationId- - the index configuration id- Returns:
trueif the configuration can be exported,falseotherwise
-
exportConfiguration
void exportConfiguration(java.lang.String indexConfigurationId) throws SnExceptionExports the index configuration and everything associated to the search provider.- Parameters:
indexConfigurationId- - the index configuration id- Throws:
SnException- if an error occurs
-
-