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, readAllMethods 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, updateSortMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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
-
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:SearchSettingsServiceReads the search settings for the provided settings context.- Specified by:
readBySettingsContextin interfaceSearchSettingsService<P extends com.broadleafcommerce.search.api.domain.SearchSettings>- Parameters:
settingsContext- the settings context to filter on, seeDefaultSettingsContextTypecontextInfo- 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:
resolveForContextin interfaceSearchSettingsService<P extends com.broadleafcommerce.search.api.domain.SearchSettings>
-
getRepositoryDomain
Description copied from interface:SearchSettingsServiceReturns the name of the repository domain corresponding to the projection domain.- Specified by:
getRepositoryDomainin 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:
getRepositoryin classcom.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService<P extends com.broadleafcommerce.search.api.domain.SearchSettings>
-