@Configuration
@ConditionalOnProperty(prefix="ultraman.datarule",
name="enabled",
matchIfMissing=true)
@EnableConfigurationProperties(value=com.xforceplus.ultraman.datarule.core.property.DataRuleProperties.class)
@EnableMethodCache(basePackages="com.xforceplus.ultraman.datarule.core")
public class DataRuleCoreAutoConfiguration
extends Object
| Constructor and Description |
|---|
DataRuleCoreAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
com.xforceplus.ultraman.datarule.sync.provider.AppDataRuleProvider |
appDataRuleProvider(com.xforceplus.ultraman.datarule.core.property.DataRuleProperties dataRuleProperties,
com.xplat.ultraman.api.management.restclient.agent.executor.AgentExecutor restAgentExecutor) |
com.xforceplus.ultraman.datarule.core.controller.DataRuleController |
dataRuleController(com.xforceplus.ultraman.datarule.sync.store.DataRuleStore appDataRuleStore,
com.xforceplus.ultraman.datarule.core.property.DataRuleProperties dataRuleProperties) |
com.xforceplus.ultraman.datarule.core.provider.IDataRuleProvider |
dataRuleProvider(com.xforceplus.ultraman.datarule.core.property.DataRuleProperties dataRuleProperties,
com.xforceplus.ultraman.datarule.sync.store.DataRuleStore appDataRuleStore,
com.xforceplus.ultraman.datarule.api.usercenter.uc.IUserInfoApi defaultUcApi,
com.xforceplus.ultraman.datarule.action.executor.DataRuleActionExecutor dataRuleActionExecutor,
com.xforceplus.ultraman.datarule.api.executor.DataRuleApiExecutor dataRuleApiExecutor) |
com.xforceplus.ultraman.datarule.sync.store.DataRuleStore |
dataRuleStore(com.xforceplus.ultraman.datarule.core.property.DataRuleProperties dataRuleProperties,
com.xforceplus.ultraman.datarule.sync.provider.AppDataRuleProvider appDataRuleProvider,
com.alicp.jetcache.CacheManager cacheManager) |
com.xforceplus.ultraman.datarule.api.usercenter.uc.IUserInfoApi |
defaultUcApi(com.xforceplus.ultraman.datarule.core.property.DataRuleProperties dataRuleProperties,
com.xforceplus.ultraman.datarule.api.usercenter.api.IUserCenterEnvApi userCenterEnvApi) |
com.xforceplus.ultraman.datarule.core.aop.SkipDataRuleAspect |
skipDataRuleAspect() |
@Bean
public com.xforceplus.ultraman.datarule.sync.provider.AppDataRuleProvider appDataRuleProvider(com.xforceplus.ultraman.datarule.core.property.DataRuleProperties dataRuleProperties,
com.xplat.ultraman.api.management.restclient.agent.executor.AgentExecutor restAgentExecutor)
@Bean
public com.xforceplus.ultraman.datarule.sync.store.DataRuleStore dataRuleStore(com.xforceplus.ultraman.datarule.core.property.DataRuleProperties dataRuleProperties,
com.xforceplus.ultraman.datarule.sync.provider.AppDataRuleProvider appDataRuleProvider,
com.alicp.jetcache.CacheManager cacheManager)
@Bean
@ConditionalOnBean(value=com.xforceplus.ultraman.datarule.api.usercenter.api.IUserCenterEnvApi.class)
public com.xforceplus.ultraman.datarule.api.usercenter.uc.IUserInfoApi defaultUcApi(com.xforceplus.ultraman.datarule.core.property.DataRuleProperties dataRuleProperties,
com.xforceplus.ultraman.datarule.api.usercenter.api.IUserCenterEnvApi userCenterEnvApi)
@Bean
@ConditionalOnBean(value={com.xforceplus.ultraman.datarule.action.executor.DataRuleActionExecutor.class,com.xforceplus.ultraman.datarule.api.executor.DataRuleApiExecutor.class})
public com.xforceplus.ultraman.datarule.core.provider.IDataRuleProvider dataRuleProvider(com.xforceplus.ultraman.datarule.core.property.DataRuleProperties dataRuleProperties,
com.xforceplus.ultraman.datarule.sync.store.DataRuleStore appDataRuleStore,
com.xforceplus.ultraman.datarule.api.usercenter.uc.IUserInfoApi defaultUcApi,
com.xforceplus.ultraman.datarule.action.executor.DataRuleActionExecutor dataRuleActionExecutor,
com.xforceplus.ultraman.datarule.api.executor.DataRuleApiExecutor dataRuleApiExecutor)
@Bean public com.xforceplus.ultraman.datarule.core.aop.SkipDataRuleAspect skipDataRuleAspect()
@Bean
public com.xforceplus.ultraman.datarule.core.controller.DataRuleController dataRuleController(com.xforceplus.ultraman.datarule.sync.store.DataRuleStore appDataRuleStore,
com.xforceplus.ultraman.datarule.core.property.DataRuleProperties dataRuleProperties)
Copyright © 2023. All rights reserved.