Package com.broadleafcommerce.common.extension.environment
-
Interface Summary Interface Description DiscriminatedConfigurationPropertiesMethodCallProcessor Studies the method call on aConfigurationProperties
annotated bean to determine if it should be evaluated for tenant related discrimination.DiscriminatedPropertyAccessor Finds a discriminated property in the environment for the given basic key, if available.DiscriminatedPropertyExcludeFilterSupplier Beans declaring this interface as a return type supply regex pattern expressions that, when matched, cause aConfigurationProperties
annotated bean to be excluded for proxy handling byDiscriminatedConfigurationPropertiesBeanPostProcessor
.DiscriminatedPropertyIncludeFilterSupplier Beans declaring this interface as a return type supply regex pattern expressions that, when matched, cause aConfigurationProperties
annotated bean to be included for proxy handling byDiscriminatedConfigurationPropertiesBeanPostProcessor
.PropertyInterceptorAware Proxies created viaConfigurationPropertiesProxyFactory
implement this interface to provide additional utility functions that aid proxy call processing. -
Class Summary Class Description ConfigurationPropertiesProxyFactory Factory class for creating new proxies forConfigurationProperties
annotated classes.ConfigurationPropertiesProxyFactory.TargetInterceptor DefaultDiscriminatedConfigurationPropertiesMethodCallProcessor DefaultDiscriminatedPropertyAccessor DiscriminatedConfigurationPropertiesBeanPostProcessor BeanPostProcessor that identifies components annotated withConfigurationProperties
and sets up a proxy that circumvents the default property handling in favor of dynamic retrieval from the Spring environment.DiscriminatedPropertyContext Thread local context for holding any tenant related information for the current request.DiscriminatedPropertyFilter Pulls tenant related information from the request context, if applicable and supplies it as thread local viaDiscriminatedPropertyContext
.