Package-level declarations

Types

Link copied to clipboard

Query AutoConfiguration .

Link copied to clipboard
@ConfigurationProperties(prefix = "wow.query")
class QueryProperties @Autowired(required = false) constructor(var requireExplicitEntry: Boolean = false, var requireAuthenticatedScope: Boolean = false, var http: QueryProperties.Http = Http(), var schema: QueryProperties.Schema = Schema(), var abac: QueryProperties.Abac = Abac(), var sensitivity: QueryProperties.Sensitivity = Sensitivity())

Query settings shared by every entry.

Link copied to clipboard
@AutoConfiguration
@EnableConfigurationProperties(value = [QueryProperties::class])
class QuerySchemaAutoConfiguration
Link copied to clipboard
@AutoConfiguration(after = [QueryAutoConfiguration::class])
@ConditionalOnBean(value = [QuerySchemaCatalog::class])
@EnableConfigurationProperties(value = [QueryProperties::class])
class QuerySchemaCatalogAutoConfiguration
Link copied to clipboard
@Endpoint(id = "wowQuerySchema")
class QuerySchemaEndpoint(catalog: QuerySchemaCatalog)

wowQuerySchema: per-instance query schema versions, and a manual revalidation. Replicas can differ while they revalidate; compare their versions here.

Link copied to clipboard
class QuerySchemaRevalidation(catalog: QuerySchemaCatalog, interval: Duration) : SmartLifecycle

Revalidates the catalog every interval while the application runs; a zero interval disables it.