Class SubscriberWithLiquibaseConfig
java.lang.Object
com.sap.cloud.spring.boot.mt.config.AbstractSubscriberConfig
com.sap.cloud.spring.boot.mt.config.SubscriberWithLiquibaseConfig
@Configuration("ComSapMtSubscriberWithLiquibaseConfig")
@Conditional(LiquibaseLifecycleManagementCondition.class)
@ConditionalOnProperty(name="com.sap.mt.enabled",
matchIfMissing=true)
public class SubscriberWithLiquibaseConfig
extends AbstractSubscriberConfig
Configuration bean that setups a tenant provider, a data source lookup and a routing data source bean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionsubscriber(InstanceLifecycleManager instanceLifecycleManager, UnSubscribeExit unSubscribeExit, SubscribeExit subscribeExit, DependencyExit dependencyExit, InitDbExit initDbExit, UserProvidedSchemasExit userProvidedSchemasExit, SaasRegistry saasRegistry, SecurityChecker securityChecker, DynamicHdiDeploymentParameters hdiDeploymentParas, LiquibaseResourceAccessor liquibaseResourceAccessor, org.springframework.core.io.ResourceLoader resourceLoader, Config config, LiquibaseConfig liquibaseConfig, com.sap.cds.mtx.impl.Authenticator authenticator) subscriberWithAsyncExist(InstanceLifecycleManager instanceLifecycleManager, UnSubscribeExit unSubscribeExit, SubscribeExit subscribeExit, DependencyExit dependencyExit, InitDbExit initDbExit, UserProvidedSchemasExit userProvidedSchemasExit, SaasRegistry saasRegistry, SecurityChecker securityChecker, DynamicHdiDeploymentParameters hdiDeploymentParas, LiquibaseResourceAccessor liquibaseResourceAccessor, org.springframework.core.io.ResourceLoader resourceLoader, Config config, LiquibaseConfig liquibaseConfig, com.sap.cds.mtx.impl.Authenticator authenticator) Methods inherited from class com.sap.cloud.spring.boot.mt.config.AbstractSubscriberConfig
addHdiContainerManagerDestination, addProvisioningServiceDestination, addSidecarDestination, createHdiContainerManager, createProvisioningService, createSidecar, getAuthenticationEnhancer
-
Constructor Details
-
SubscriberWithLiquibaseConfig
public SubscriberWithLiquibaseConfig()
-
-
Method Details
-
subscriber
@Bean("comSapMtSubscriber") @Primary public Subscriber subscriber(InstanceLifecycleManager instanceLifecycleManager, @Autowired(required=false) UnSubscribeExit unSubscribeExit, @Autowired(required=false) SubscribeExit subscribeExit, @Autowired(required=false) DependencyExit dependencyExit, @Autowired(required=false) InitDbExit initDbExit, @Autowired(required=false) UserProvidedSchemasExit userProvidedSchemasExit, @Autowired(required=false) SaasRegistry saasRegistry, SecurityChecker securityChecker, @Autowired(required=false) DynamicHdiDeploymentParameters hdiDeploymentParas, @Autowired(required=false) LiquibaseResourceAccessor liquibaseResourceAccessor, org.springframework.core.io.ResourceLoader resourceLoader, Config config, LiquibaseConfig liquibaseConfig, @Autowired(required=false) com.sap.cds.mtx.impl.Authenticator authenticator) throws InternalError - Throws:
InternalError
-
subscriberWithAsyncExist
@Bean("comSapMtSubscriberAsyncExits") public Subscriber subscriberWithAsyncExist(InstanceLifecycleManager instanceLifecycleManager, @Autowired(required=false) UnSubscribeExit unSubscribeExit, @Autowired(required=false) SubscribeExit subscribeExit, @Autowired(required=false) DependencyExit dependencyExit, @Autowired(required=false) InitDbExit initDbExit, @Autowired(required=false) UserProvidedSchemasExit userProvidedSchemasExit, @Autowired(required=false) SaasRegistry saasRegistry, SecurityChecker securityChecker, @Autowired(required=false) DynamicHdiDeploymentParameters hdiDeploymentParas, @Autowired(required=false) LiquibaseResourceAccessor liquibaseResourceAccessor, org.springframework.core.io.ResourceLoader resourceLoader, Config config, LiquibaseConfig liquibaseConfig, @Autowired(required=false) com.sap.cds.mtx.impl.Authenticator authenticator) throws InternalError - Throws:
InternalError
-