Interface SettingsFacetGroupService<P extends com.broadleafcommerce.search.api.domain.SettingsFacetGroup>
- All Superinterfaces:
 com.broadleafcommerce.data.tracking.core.service.CrudEntityService<P>,com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityService<P>
- All Known Implementing Classes:
 DefaultSettingsFacetGroupService
public interface SettingsFacetGroupService<P extends com.broadleafcommerce.search.api.domain.SettingsFacetGroup>
extends com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityService<P>
- 
Method Summary
Modifier and TypeMethodDescriptionbooleanexistsBySettingsIdAndGroupIndexableType(String searchSettingsId, String groupIndexableType, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Returns whether there is a relationship for the given facet group indexable type and search settings in the data store.readAllBySearchSettingsContextIdAndIndexableType(String searchSettingsContextId, String groupIndexableType, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Returns allSettingsFacetGroupsby indexable type and search settings id.org.springframework.data.domain.Page<P>readBySearchSettingsContextId(String searchSettingsContextId, org.springframework.data.domain.Pageable page, cz.jirutka.rsql.parser.ast.Node filters, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Reads a page ofSettingsFacetGrouprelationships associated with the givenSearchSettingsID.Methods inherited from interface com.broadleafcommerce.data.tracking.core.service.CrudEntityService
create, createAll, createAllAllowingPartialSuccess, delete, readAll, readAll, readAll, readAllByContextId, readByContextId, replace, replaceAll, replaceAllAllowingPartialSuccess, update, updateAll, updateAllAllowingPartialSuccess, updateSortMethods inherited from interface com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityService
readAll, readAll, readAll, readAll 
- 
Method Details
- 
readBySearchSettingsContextId
org.springframework.data.domain.Page<P> readBySearchSettingsContextId(String searchSettingsContextId, @Nullable org.springframework.data.domain.Pageable page, @Nullable cz.jirutka.rsql.parser.ast.Node filters, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Reads a page ofSettingsFacetGrouprelationships associated with the givenSearchSettingsID.- Parameters:
 page- the requested page of results from the databasefilters- additional filters to apply in the query. Should be EmptyNode if no additional filters should be applied.contextInfo- context surrounding sandboxing and multitenant state- Returns:
 - a page of 
SettingsFacetGrouprelationships associated with the givenSearchSettingsID 
 - 
existsBySettingsIdAndGroupIndexableType
boolean existsBySettingsIdAndGroupIndexableType(String searchSettingsId, String groupIndexableType, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Returns whether there is a relationship for the given facet group indexable type and search settings in the data store.- Parameters:
 searchSettingsId- the search settings context IDgroupIndexableType- the indexable type of the facet groupcontextInfo- context surrounding sandboxing and multitenant state- Returns:
 - true if a relationship was found between the facet group type and search settings, false otherwise
 
 - 
readAllBySearchSettingsContextIdAndIndexableType
List<P> readAllBySearchSettingsContextIdAndIndexableType(String searchSettingsContextId, String groupIndexableType, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Returns allSettingsFacetGroupsby indexable type and search settings id.- Parameters:
 searchSettingsContextId- the search settings context IDgroupIndexableType- the indexable type of the facet groupcontextInfo- context surrounding sandboxing and multitenant state- Returns:
 - All 
SettingsFacetGroupsby indexable type and search settings id. 
 
 -