Class EnableTenantOptionSettingsConfiguration
- java.lang.Object
-
- com.cumulocity.microservice.settings.annotation.EnableTenantOptionSettingsConfiguration
-
@ConditionalOnExpression("#{\'${microservice.settings.enabled:true}\' && environment.containsProperty(\'C8Y.microservice.isolation\')}") @Configuration public class EnableTenantOptionSettingsConfiguration extends Object
-
-
Constructor Summary
Constructors Constructor Description EnableTenantOptionSettingsConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CurrentApplicationSettingsApi
currentApplicationSettingsApi(com.cumulocity.sdk.client.RestOperations restOperations, PlatformProperties platformProperties)
MicroserviceSettingsServiceImpl
microserviceSettingsService(PlatformProperties platformProperties, ContextService<MicroserviceCredentials> contextService, CurrentApplicationSettingsApi currentApplicationSettingsApi)
TenantOptionPropertySource
tenantOptionPropertySource(MicroserviceSettingsService microserviceSettingsService)
-
-
-
Method Detail
-
currentApplicationSettingsApi
@Bean @TenantScope @ConditionalOnBean({com.cumulocity.sdk.client.RestOperations.class,PlatformProperties.class}) public CurrentApplicationSettingsApi currentApplicationSettingsApi(com.cumulocity.sdk.client.RestOperations restOperations, PlatformProperties platformProperties)
-
microserviceSettingsService
@Bean @ConditionalOnBean({PlatformProperties.class,ContextService.class,CurrentApplicationSettingsApi.class}) @ConditionalOnMissingBean public MicroserviceSettingsServiceImpl microserviceSettingsService(PlatformProperties platformProperties, ContextService<MicroserviceCredentials> contextService, CurrentApplicationSettingsApi currentApplicationSettingsApi)
-
tenantOptionPropertySource
@Bean @ConditionalOnBean(MicroserviceSettingsService.class) public TenantOptionPropertySource tenantOptionPropertySource(MicroserviceSettingsService microserviceSettingsService)
-
-