public class DefaultFlexibleSearchTypeCacheProvider extends Object implements FlexibleSearchTypeCacheProvider
FlexibleSearchTypeCacheProvider.UnkownPropertyInfo| Constructor and Description |
|---|
DefaultFlexibleSearchTypeCacheProvider() |
DefaultFlexibleSearchTypeCacheProvider(FlexibleSearch flexibleSearch) |
DefaultFlexibleSearchTypeCacheProvider(PersistenceManager persistenceManager,
TypeManager typeManager,
C2LManager c2lManager,
FlexibleSearch flexibleSearch) |
| Modifier and Type | Method and Description |
|---|---|
FlexibleSearchTypeCacheProvider.UnkownPropertyInfo |
checkForUnknownPropertyAttribute(String type,
String qualifier)
Checks whether there is a property backed attribute and returns some information about it.
|
protected C2LManager |
getC2LManager() |
CachedTypeData |
getCachedTypeData(String typeCode)
Gets the cached type data containing all required by FlexibleSearch informations about particular type.
|
Set<PK> |
getExternalTableTypes(String typeCode)
Returns all sub types of given type which are mapped to different deployments.
|
protected FlexibleSearch |
getFlexibleSearch() |
PK |
getLanguagePkFromIsocode(String isoCode)
Gets the language PK from isocode.
|
protected PersistenceManager |
getPersistenceManager() |
Collection<AbstractQueryFilter> |
getQueryFilters(ParsedQuery query,
String type,
boolean includeSubtypes)
Gets the query filters for building possible restrictions.
|
Collection<String> |
getSearchableSubTypes(String type) |
boolean |
hasExternalTables(String typeCode)
Checks whether given type has any external tables.
|
boolean |
isAbstractRootTable(String typeCode)
Checks if given type is in abstract root table.
|
boolean |
isNonSearchableType(String code)
Tells whether the given type is actually searchable.
|
public DefaultFlexibleSearchTypeCacheProvider()
public DefaultFlexibleSearchTypeCacheProvider(FlexibleSearch flexibleSearch)
public DefaultFlexibleSearchTypeCacheProvider(PersistenceManager persistenceManager, TypeManager typeManager, C2LManager c2lManager, FlexibleSearch flexibleSearch)
public boolean isNonSearchableType(String code)
FlexibleSearchTypeCacheProviderisNonSearchableType in interface FlexibleSearchTypeCacheProviderpublic Collection<String> getSearchableSubTypes(String type)
getSearchableSubTypes in interface FlexibleSearchTypeCacheProviderpublic FlexibleSearchTypeCacheProvider.UnkownPropertyInfo checkForUnknownPropertyAttribute(String type, String qualifier)
FlexibleSearchTypeCacheProvidercheckForUnknownPropertyAttribute in interface FlexibleSearchTypeCacheProviderpublic boolean hasExternalTables(String typeCode)
FlexibleSearchTypeCacheProviderhasExternalTables in interface FlexibleSearchTypeCacheProvidertypeCode - the type code of type for which external tables should be checkedpublic Set<PK> getExternalTableTypes(String typeCode)
FlexibleSearchTypeCacheProvidergetExternalTableTypes in interface FlexibleSearchTypeCacheProvidertypeCode - the type code of type for which external tables should be checkedpublic boolean isAbstractRootTable(String typeCode)
FlexibleSearchTypeCacheProviderisAbstractRootTable in interface FlexibleSearchTypeCacheProvidertypeCode - the type codepublic CachedTypeData getCachedTypeData(String typeCode)
FlexibleSearchTypeCacheProvidergetCachedTypeData in interface FlexibleSearchTypeCacheProvidertypeCode - the type codepublic PK getLanguagePkFromIsocode(String isoCode)
FlexibleSearchTypeCacheProvidergetLanguagePkFromIsocode in interface FlexibleSearchTypeCacheProviderisoCode - the iso codepublic Collection<AbstractQueryFilter> getQueryFilters(ParsedQuery query, String type, boolean includeSubtypes)
FlexibleSearchTypeCacheProvidergetQueryFilters in interface FlexibleSearchTypeCacheProviderquery - the original querytype - the composed typeincludeSubtypes - the include subtypesprotected PersistenceManager getPersistenceManager()
protected FlexibleSearch getFlexibleSearch()
protected C2LManager getC2LManager()
Copyright © 2017 SAP SE. All Rights Reserved.