Package-level declarations

Types

Link copied to clipboard
@Configuration(proxyBeanMethods = false)
class CatalogAuthorization

Who changes the catalog. Its aggregates belong to the tenant: every caller reads every product, and the catalogAuthorizer keeps the buyers, owner-level callers, from changing them. An employee, a tenant-level caller, changes it: in development, a Wow-User without a Wow-Owner (the host's development callers); behind the CoSec gateway (the cosec profile), a principal of the role wow.cosec.tenant-level.roles: employee.

Link copied to clipboard
@Configuration(proxyBeanMethods = false)
class CatalogRoutes

The instances of the catalog's service routes, which the routes' generated binding finds among the host's beans.

Link copied to clipboard
@SpringBootApplication(proxyBeanMethods = false)
class CatalogServer

The eShop's catalog service on the Wow host: the host finds the product model through eshop-catalog-domain's binding index and serves its routes on the public port and the cluster on the internal one. It runs on the memory backend.

Functions

Link copied to clipboard
fun main(args: Array<String>)