Class DefaultSearchSettingsService<P extends com.broadleafcommerce.search.api.domain.SearchSettings>
java.lang.Object
com.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService<P>
com.broadleafcommerce.data.tracking.core.service.BaseRsqlCrudEntityService<P>
com.broadleafcommerce.search.core.service.searchsettings.DefaultSearchSettingsService<P>
- All Implemented Interfaces:
com.broadleafcommerce.data.tracking.core.service.CrudEntityService<P>
,com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityService<P>
,SearchSettingsService<P>
public class DefaultSearchSettingsService<P extends com.broadleafcommerce.search.api.domain.SearchSettings>
extends com.broadleafcommerce.data.tracking.core.service.BaseRsqlCrudEntityService<P>
implements SearchSettingsService<P>
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultSearchSettingsService
(SearchSettingsRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper) -
Method Summary
Modifier and TypeMethodDescriptionprotected SearchSettingsRepository<com.broadleafcommerce.data.tracking.core.Trackable>
Returns the name of the repository domain corresponding to the projection domain.Optional<com.broadleafcommerce.search.api.domain.SearchSettings>
readBySettingsContext
(String settingsContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Reads the search settings for the provided settings context.Optional<com.broadleafcommerce.search.api.domain.SearchSettings>
resolveForContext
(String settingsContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo originalContext) Methods inherited from class com.broadleafcommerce.data.tracking.core.service.BaseRsqlCrudEntityService
getRsqlHelper, readAll, readAll, readAll, readAll
Methods inherited from class com.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService
convertFromPersistentDomain, convertToPersistentDomain, create, createAll, createAllAllowingPartialSuccess, delete, getHelper, getSortPositionStrategy, readAll, readAll, readAll, readAllByContextId, readByContextId, replace, replaceAll, replaceAllAllowingPartialSuccess, setSortPositionStrategy, update, updateAll, updateAllAllowingPartialSuccess, updateSort
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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, updateSort
Methods inherited from interface com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityService
readAll, readAll, readAll, readAll
-
Constructor Details
-
DefaultSearchSettingsService
public DefaultSearchSettingsService(SearchSettingsRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper)
-
-
Method Details
-
readBySettingsContext
public Optional<com.broadleafcommerce.search.api.domain.SearchSettings> readBySettingsContext(String settingsContext, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from interface:SearchSettingsService
Reads the search settings for the provided settings context.- Specified by:
readBySettingsContext
in interfaceSearchSettingsService<P extends com.broadleafcommerce.search.api.domain.SearchSettings>
- Parameters:
settingsContext
- the settings context to filter on, seeDefaultSettingsContextType
contextInfo
- context surrounding sandboxing and multitenant state- Returns:
- the search settings for the provided settings context
-
resolveForContext
public Optional<com.broadleafcommerce.search.api.domain.SearchSettings> resolveForContext(String settingsContext, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo originalContext) - Specified by:
resolveForContext
in interfaceSearchSettingsService<P extends com.broadleafcommerce.search.api.domain.SearchSettings>
-
getRepositoryDomain
Description copied from interface:SearchSettingsService
Returns the name of the repository domain corresponding to the projection domain.- Specified by:
getRepositoryDomain
in interfaceSearchSettingsService<P extends com.broadleafcommerce.search.api.domain.SearchSettings>
- Returns:
- The name of the repository domain corresponding to the projection domain.
-
getRepository
protected SearchSettingsRepository<com.broadleafcommerce.data.tracking.core.Trackable> getRepository()- Overrides:
getRepository
in classcom.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService<P extends com.broadleafcommerce.search.api.domain.SearchSettings>
-