# Package com.holonplatform.spring

- Interface Summary
  Interface | Description
  --- | ---
  DatastorePostProcessor | A post processor to configure a `ConfigurableDatastore` bean right after its initialization.
  EnvironmentConfigPropertyProvider | A `ConfigPropertyProvider` using Spring context `Environment` as configuration property source.
  SpringRestClient | A `RestClient` using Spring `RestTemplate`.
  TenantScopeManager | Tenant scope manager API to handle tenant scoped beans lifecycle.

- Enum Summary
  Enum | Description
  --- | ---
  PrimaryMode | Enumerates the bean registration `primary` modes to be used in automatic beans registration classes.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  DatastoreCommodityFactory | Annotation wich can be used on a `DatastoreCommodityFactory` type class to automatically register this factory into a `Datastore` Spring bean.
  DatastoreResolver | Annotation wich can be used on a `ExpressionResolver` type class to automatically register this resolver into a `Datastore` Spring bean.
  EnableBeanContext | Setup a `Context` scope using Spring application context (or in exact terms, using the application context `BeanFactory`) to provide context resource instances as Spring beans.
  EnableDatastoreConfiguration | Enables a bean post processor to automatically configure `Datastore` bean types using the Spring context.
  EnableTenantScope | Setup and register a tenant scope with the name `TenantScope.SCOPE_NAME`.
  ScopeTenant | Stereotype annotation for `@Scope("tenant")` tenant scope declaration.

Copyright © 2019 The Holon Platform. All rights reserved.