public class DefaultBackofficeFacetSearchConfigService extends java.lang.Object implements BackofficeFacetSearchConfigService
BackofficeFacetSearchConfigService| Constructor and Description |
|---|
DefaultBackofficeFacetSearchConfigService() |
| Modifier and Type | Method and Description |
|---|---|
protected SolrIndexedTypeModel |
findIndexedTypeInConfig(BackofficeIndexedTypeToSolrFacetSearchConfigModel searchConfig) |
protected BackofficeIndexedTypeToSolrFacetSearchConfigModel |
findMatchingConfig(ComposedTypeModel composedType,
java.util.Collection<BackofficeIndexedTypeToSolrFacetSearchConfigModel> configs) |
protected BackofficeIndexedTypeToSolrFacetSearchConfigModel |
findMatchingConfigRecursively(ComposedTypeModel composedType,
java.util.Map<java.lang.String,BackofficeIndexedTypeToSolrFacetSearchConfigModel> configMap) |
protected IndexedType |
findMatchingIndexedTypeRecursively(ComposedTypeModel composedType,
java.util.Map<java.lang.String,IndexedType> typesMap) |
protected BackofficeIndexedTypeToSolrFacetSearchConfigModel |
findSearchConfigForTypeCode(java.lang.String typeCode) |
protected SolrFacetSearchConfigModel |
findSolrFacetSearchConfigModelInternal(java.lang.String typeCode) |
java.util.Collection<FacetSearchConfig> |
getAllMappedFacetSearchConfigs()
Finds all configs configured to be used in backoffice.
|
FacetSearchConfig |
getFacetSearchConfig(java.lang.String typeCode)
Finds matching config for given type or one of its superTypes.
|
protected FacetSearchConfig |
getFacetSearchConfigFromMapping(BackofficeIndexedTypeToSolrFacetSearchConfigModel mapping) |
IndexedType |
getIndexedType(FacetSearchConfig config,
java.lang.String typeCode)
Gets converted index config from given config for given type code or one of its superTypes
|
SolrFacetSearchConfigModel |
getSolrFacetSearchConfigModel(java.lang.String typeCode)
Finds matching config for given type or one of its superTypes.
|
SolrIndexedTypeModel |
getSolrIndexedType(java.lang.String typeCode)
Finds indexed type for given type code or one of its superTypes.
|
protected java.util.List<ComposedTypeModel> |
getWithSuperTypeCodes(ComposedTypeModel composedType) |
boolean |
isBackofficeSolrSearchConfiguredForName(java.lang.String facetSearchConfigName)
Tells whether there is existing backoffice solr config for given name.
|
boolean |
isSolrSearchConfiguredForType(java.lang.String typeCode)
Tells whether there is existing solr config for given type or one of it's superTypes.
|
void |
setConfigCache(BackofficeFacetSearchConfigCache configCache) |
void |
setFacetSearchConfigService(FacetSearchConfigService facetSearchConfigService) |
void |
setSolrFacetSearchConfigDAO(SolrFacetSearchConfigDAO solrFacetSearchConfigDAO) |
void |
setTypeService(TypeService typeService) |
public DefaultBackofficeFacetSearchConfigService()
public FacetSearchConfig getFacetSearchConfig(java.lang.String typeCode) throws FacetConfigServiceException
BackofficeFacetSearchConfigServicegetFacetSearchConfig in interface BackofficeFacetSearchConfigServicetypeCode - type code.FacetConfigServiceException - when configuration cannot be loadpublic java.util.Collection<FacetSearchConfig> getAllMappedFacetSearchConfigs()
BackofficeFacetSearchConfigServicegetAllMappedFacetSearchConfigs in interface BackofficeFacetSearchConfigServiceprotected FacetSearchConfig getFacetSearchConfigFromMapping(BackofficeIndexedTypeToSolrFacetSearchConfigModel mapping)
public SolrFacetSearchConfigModel getSolrFacetSearchConfigModel(java.lang.String typeCode) throws FacetConfigServiceException
BackofficeFacetSearchConfigServicegetSolrFacetSearchConfigModel in interface BackofficeFacetSearchConfigServicetypeCode - type code.FacetConfigServiceException - when configuration cannot be loadpublic SolrIndexedTypeModel getSolrIndexedType(java.lang.String typeCode)
BackofficeFacetSearchConfigServicegetSolrIndexedType in interface BackofficeFacetSearchConfigServicetypeCode - type code.public IndexedType getIndexedType(FacetSearchConfig config, java.lang.String typeCode)
BackofficeFacetSearchConfigServicegetIndexedType in interface BackofficeFacetSearchConfigServiceconfig - config which includes indexed types.typeCode - type code.public boolean isSolrSearchConfiguredForType(java.lang.String typeCode)
BackofficeFacetSearchConfigServiceisSolrSearchConfiguredForType in interface BackofficeFacetSearchConfigServicetypeCode - type code.public boolean isBackofficeSolrSearchConfiguredForName(java.lang.String facetSearchConfigName)
BackofficeFacetSearchConfigServiceisBackofficeSolrSearchConfiguredForName in interface BackofficeFacetSearchConfigServicefacetSearchConfigName - name of the solr configurationprotected IndexedType findMatchingIndexedTypeRecursively(ComposedTypeModel composedType, java.util.Map<java.lang.String,IndexedType> typesMap)
protected SolrIndexedTypeModel findIndexedTypeInConfig(BackofficeIndexedTypeToSolrFacetSearchConfigModel searchConfig)
protected BackofficeIndexedTypeToSolrFacetSearchConfigModel findSearchConfigForTypeCode(java.lang.String typeCode)
protected BackofficeIndexedTypeToSolrFacetSearchConfigModel findMatchingConfig(ComposedTypeModel composedType, java.util.Collection<BackofficeIndexedTypeToSolrFacetSearchConfigModel> configs)
protected BackofficeIndexedTypeToSolrFacetSearchConfigModel findMatchingConfigRecursively(ComposedTypeModel composedType, java.util.Map<java.lang.String,BackofficeIndexedTypeToSolrFacetSearchConfigModel> configMap)
protected java.util.List<ComposedTypeModel> getWithSuperTypeCodes(ComposedTypeModel composedType)
protected SolrFacetSearchConfigModel findSolrFacetSearchConfigModelInternal(java.lang.String typeCode)
public void setSolrFacetSearchConfigDAO(SolrFacetSearchConfigDAO solrFacetSearchConfigDAO)
public void setFacetSearchConfigService(FacetSearchConfigService facetSearchConfigService)
public void setTypeService(TypeService typeService)
public void setConfigCache(BackofficeFacetSearchConfigCache configCache)
Copyright © 2018 SAP SE. All Rights Reserved.