Interface DefinitionReader
- All Known Implementing Classes:
DefinitionReaderES,DefinitionReaderOS
public interface DefinitionReader
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiongetDefinitionEngines(DefinitionType type, String definitionKey) <T extends DefinitionOptimizeResponseDto>
List<T> getDefinitions(DefinitionType type, boolean fullyImported, boolean withXml, boolean includeDeleted) <T extends DefinitionOptimizeResponseDto>
List<T> getDefinitions(DefinitionType type, Set<String> definitionKeys, boolean fullyImported, boolean withXml, boolean includeDeleted) getDefinitionVersions(DefinitionType type, String key, Set<String> tenantIds) getDefinitionWithAvailableTenants(DefinitionType type, String key, List<String> versions, Supplier<String> latestVersionSupplier) <T extends DefinitionOptimizeResponseDto>
Optional<T> getFirstFullyImportedDefinitionFromTenantsIfAvailable(DefinitionType type, String definitionKey, List<String> definitionVersions, List<String> tenantIds) <T extends DefinitionOptimizeResponseDto>
List<T> getFullyImportedDefinitions(DefinitionType type, boolean withXml) getFullyImportedDefinitionsWithTenantIds(DefinitionType type, Set<String> keys, Set<String> tenantIds) <T extends DefinitionOptimizeResponseDto>
List<T> getLatestFullyImportedDefinitionsFromTenantsIfAvailable(DefinitionType type, String definitionKey) getLatestVersionToKey(DefinitionType type, String key) default <T extends DefinitionOptimizeResponseDto>
Class<T> default Stringdefault String[]default Stringdefault String
-
Field Details
-
VERSION_AGGREGATION
- See Also:
-
VERSION_TAG_AGGREGATION
- See Also:
-
TENANT_AGGREGATION
- See Also:
-
ENGINE_AGGREGATION
- See Also:
-
TOP_HITS_AGGREGATION
- See Also:
-
DEFINITION_KEY_FILTER_AGGREGATION
- See Also:
-
DEFINITION_TYPE_AGGREGATION
- See Also:
-
DEFINITION_KEY_AGGREGATION
- See Also:
-
DEFINITION_KEY_AND_TYPE_AGGREGATION
- See Also:
-
DEFINITION_KEY_AND_TYPE_AND_TENANT_AGGREGATION
- See Also:
-
NAME_AGGREGATION
- See Also:
-
ALL_DEFINITION_INDEXES
-
TENANT_NOT_DEFINED_VALUE
- See Also:
-
-
Method Details
-
getDefinitionWithAvailableTenants
Optional<DefinitionWithTenantIdsDto> getDefinitionWithAvailableTenants(DefinitionType type, String key) -
getDefinitionWithAvailableTenants
Optional<DefinitionWithTenantIdsDto> getDefinitionWithAvailableTenants(DefinitionType type, String key, List<String> versions, Supplier<String> latestVersionSupplier) -
getFullyImportedDefinitionsWithTenantIds
List<DefinitionWithTenantIdsDto> getFullyImportedDefinitionsWithTenantIds(DefinitionType type, Set<String> keys, Set<String> tenantIds) -
getFullyImportedDefinitions
<T extends DefinitionOptimizeResponseDto> List<T> getFullyImportedDefinitions(DefinitionType type, boolean withXml) -
getFirstFullyImportedDefinitionFromTenantsIfAvailable
<T extends DefinitionOptimizeResponseDto> Optional<T> getFirstFullyImportedDefinitionFromTenantsIfAvailable(DefinitionType type, String definitionKey, List<String> definitionVersions, List<String> tenantIds) -
getLatestFullyImportedDefinitionsFromTenantsIfAvailable
<T extends DefinitionOptimizeResponseDto> List<T> getLatestFullyImportedDefinitionsFromTenantsIfAvailable(DefinitionType type, String definitionKey) -
getDefinitionEngines
-
getDefinitionsGroupedByTenant
Map<String,TenantIdWithDefinitionsDto> getDefinitionsGroupedByTenant() -
getLatestVersionToKey
-
getDefinitionVersions
List<DefinitionVersionResponseDto> getDefinitionVersions(DefinitionType type, String key, Set<String> tenantIds) -
getDefinitions
<T extends DefinitionOptimizeResponseDto> List<T> getDefinitions(DefinitionType type, boolean fullyImported, boolean withXml, boolean includeDeleted) -
getDefinitions
<T extends DefinitionOptimizeResponseDto> List<T> getDefinitions(DefinitionType type, Set<String> definitionKeys, boolean fullyImported, boolean withXml, boolean includeDeleted) -
resolveIndexNameForType
-
resolveXmlFieldFromType
-
resolveVersionFieldFromType
-
resolveDefinitionKeyFieldFromType
-
resolveDefinitionClassFromType
default <T extends DefinitionOptimizeResponseDto> Class<T> resolveDefinitionClassFromType(DefinitionType type)
-