@Bean("blueKitB2CAuthenticationService")
@Autowired
@ConditionalOnMissingBean(B2CAuthenticationService.class)
@ConditionalOnBean(
value = {B2CProperties.class, SignUpPolicy.class, SignInPolicy.class, SignUpOrSignInPolicy.class, ResetPasswordPolicy.class, EditProfilePolicy.class, SignOutPolicy.class, NonceProperties.class, NonceService.class})
public B2CAuthenticationService blueKitB2CAuthenticationService(
final ClaimValidationService claimValidationService,
final NonceService nonceService,
final UrlService urlService,
final RestTemplate restTemplate){
return new SimpleB2CAuthenticationService(
claimValidationService,
nonceService,
urlService,
restTemplate);
}
java类org.springframework.boot.autoconfigure.condition.ConditionalOnBean的实例源码
B2CServicesAutoConfiguration.java 文件源码
项目:xitikit-blue
阅读 40
收藏 0
点赞 0
评论 0
ZipkinStorageConsumerAutoConfiguration.java 文件源码
项目:zipkin-sparkstreaming
阅读 50
收藏 0
点赞 0
评论 0
@ConditionalOnBean(StorageComponent.class)
@Bean StorageConsumer storageConsumer(
StorageComponent component,
@Value("${zipkin.sparkstreaming.consumer.storage.fail-fast:true}") boolean failFast,
BeanFactory bf
) throws IOException {
if (failFast) checkStorageOk(component);
Properties properties = extractZipkinProperties(bf.getBean(ConfigurableEnvironment.class));
if (component instanceof V2StorageComponent) {
zipkin2.storage.StorageComponent v2Storage = ((V2StorageComponent) component).delegate();
if (v2Storage instanceof ElasticsearchHttpStorage) {
return new ElasticsearchStorageConsumer(properties);
} else if (v2Storage instanceof zipkin2.storage.cassandra.CassandraStorage) {
return new Cassandra3StorageConsumer(properties);
} else {
throw new UnsupportedOperationException(v2Storage + " not yet supported");
}
} else if (component instanceof CassandraStorage) {
return new CassandraStorageConsumer(properties);
} else if (component instanceof MySQLStorage) {
return new MySQLStorageConsumer(properties);
} else {
throw new UnsupportedOperationException(component + " not yet supported");
}
}
ApplicationConfig.java 文件源码
项目:sample-boot-hibernate
阅读 37
收藏 0
点赞 0
评论 0
/** 営業日チェック */
@Bean
@ConditionalOnBean(BusinessDayHandler.class)
HealthIndicator dayIndicator(final Timestamper time, final BusinessDayHandler day) {
return new AbstractHealthIndicator() {
@Override
protected void doHealthCheck(Builder builder) throws Exception {
builder.up();
builder.withDetail("day", day.day())
.withDetail("dayMinus1", day.day(-1))
.withDetail("dayPlus1", day.day(1))
.withDetail("dayPlus2", day.day(2))
.withDetail("dayPlus3", day.day(3));
}
};
}
BootSecurityCommonContextConfig.java 文件源码
项目:onetwo
阅读 30
收藏 0
点赞 0
评论 0
@Bean
@ConditionalOnMissingBean({LoggerInterceptor.class})
@ConditionalOnBean(BootSiteConfig.class)
@ConditionalOnProperty(value=AccessLogProperties.ENABLE_MVC_LOGGER_INTERCEPTOR, matchIfMissing=true, havingValue="true")
public LoggerInterceptor loggerInterceptor(){
LoggerInterceptor log = new LoggerInterceptor();
log.setUserDetailRetriever(()->{
if(SecurityContextHolder.getContext().getAuthentication()==null)
return null;
Object user = SecurityContextHolder.getContext().getAuthentication().getPrincipal();
if(UserDetail.class.isInstance(user)){
return (UserDetail)user;
}else if(User.class.isInstance(user)){
User suser = (User)user;
SimpleUserDetail ud = new SimpleUserDetail();
ud.setUserName(suser.getUsername());
return ud;
}
return null;
});
log.setPathPatterns(accessLogProperties.getPathPatterns());
return log;
}
WebAdminPluginContext.java 文件源码
项目:onetwo
阅读 68
收藏 0
点赞 0
评论 0
@Bean
@Autowired
@ConditionalOnBean(RootMenuClassProvider.class)
public AdminPermissionConfigListAdapetor adminPermissionConfigListAdapetor(List<RootMenuClassProvider> providers){
AdminPermissionConfigListAdapetor list = new AdminPermissionConfigListAdapetor();
providers.forEach(provider->{
Collection<Class<?>> rooMenuClassList = new HashSet<>();
if(provider instanceof RootMenuClassListProvider){
rooMenuClassList.addAll(((RootMenuClassListProvider)provider).rootMenuClassList());
}else{
rooMenuClassList.add(provider.rootMenuClass());
}
rooMenuClassList.forEach(rootMenuClass->{
WebAdminPermissionConfig config = new WebAdminPermissionConfig();
// config.setRootMenuClassProvider(provider);
config.setRootMenuClass(rootMenuClass);
list.add(config);
});
});
return list;
}
PersistentConfig.java 文件源码
项目:uimaster
阅读 30
收藏 0
点赞 0
评论 0
@Bean
@ConditionalOnBean(name = "dataSource")
public EntityManagerFactory entityManagerFactory() {
HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
vendorAdapter.setGenerateDdl(true);
LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
factory.setJpaVendorAdapter(vendorAdapter);
factory.setPackagesToScan("org.shaolin");
factory.setDataSource(dataSource());
// factory.setPersistenceUnitManager(persistenceUnitManager);
// factory.setMappingResources(mappingResources);
factory.afterPropertiesSet();
return factory.getObject();
}
ResourceServerTokenServicesConfiguration.java 文件源码
项目:spring-security-oauth2-boot
阅读 29
收藏 0
点赞 0
评论 0
@Bean
@ConditionalOnBean(ConnectionFactoryLocator.class)
@ConditionalOnMissingBean(ResourceServerTokenServices.class)
public SpringSocialTokenServices socialTokenServices() {
return new SpringSocialTokenServices(this.connectionFactory,
this.sso.getClientId());
}
CasReportsConfiguration.java 文件源码
项目:cas-5.1.0
阅读 34
收藏 0
点赞 0
评论 0
@Profile("standalone")
@ConditionalOnBean(name = "configurationPropertiesEnvironmentManager")
@Bean
@RefreshScope
public MvcEndpoint internalConfigController() {
return new ConfigurationStateController(casProperties);
}
CereebroEurekaInstanceAutoConfiguration.java 文件源码
项目:cereebro
阅读 34
收藏 0
点赞 0
评论 0
@Bean
@ConditionalOnBean(SnitchEndpoint.class)
public EurekaMetadataPopulator eurekaMetadataPopulator(SnitchEndpoint snitch, ApplicationInfoManager manager,
ObjectMapper mapper) {
RelaxedPropertyResolver relaxedPropertyResolver = new RelaxedPropertyResolver(env, "cereebro.snitch.eureka.");
EurekaInstanceSnitchProperties props = new EurekaInstanceSnitchProperties();
props.setEndpointUrl(relaxedPropertyResolver.getProperty("endpointUrl"));
props.setEndpointUrlPath(relaxedPropertyResolver.getProperty("endpointUrlPath"));
EurekaMetadataPopulator metadataPopulator = new EurekaMetadataPopulator(snitch, manager, props, mapper);
metadataPopulator.populate();
return metadataPopulator;
}
ActivemqConfig.java 文件源码
项目:elephant
阅读 33
收藏 0
点赞 0
评论 0
@Bean
@ConditionalOnBean(JmsTemplate.class)
public ProducerService activemqProducerService(JmsTemplate jmsTemplate){
ActivemqProducerService activemqProducer = new ActivemqProducerService();
activemqProducer.setJmsTemplate(jmsTemplate);
return activemqProducer;
}
MyBatisAutoConfiguration.java 文件源码
项目:spring-boot-autoconfigure
阅读 30
收藏 0
点赞 0
评论 0
@Bean
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
@ConditionalOnBean(SqlSession.class)
@ConditionalOnMissingBean
public SqlMapper sqlMapper(SqlSession sqlSession) {
return new SqlMapper(sqlSession);
}
SnowdropDataInfinispanEmbeddedAutoConfiguration.java 文件源码
项目:spring-data-snowdrop
阅读 38
收藏 0
点赞 0
评论 0
@Bean
@ConditionalOnMissingBean(EntityToCacheMapper.class)
@ConditionalOnBean(EmbeddedCacheManager.class)
public EntityToCacheMapper createDefaultEntityToCacheMapper(final EmbeddedCacheManager cacheManager) {
return new EntityToCacheMapper() {
public <ID, T> Cache<ID, T> getCache(Class<T> entityClass) {
return cacheManager.getCache(); // always return default cache
}
};
}
SnowdropDataInfinispanRemoteAutoConfiguration.java 文件源码
项目:spring-data-snowdrop
阅读 33
收藏 0
点赞 0
评论 0
@Bean
@ConditionalOnMissingBean(EntityToRemoteCacheMapper.class)
@ConditionalOnBean(RemoteCacheManager.class)
public EntityToRemoteCacheMapper createDefaultEntityToCacheMapper(final RemoteCacheManager cacheManager) {
return new EntityToRemoteCacheMapper() {
public <ID, T> RemoteCache<ID, T> getRemoteCache(Class<T> entityClass) {
return cacheManager.getCache(); // always return default cache
}
};
}
QuickFixJServerEndpointAutoConfiguration.java 文件源码
项目:quickfixj-spring-boot-starter
阅读 32
收藏 0
点赞 0
评论 0
@Bean
@ConditionalOnBean(name = {"serverAcceptor", "serverSessionSettings"})
@ConditionalOnClass({Acceptor.class, SessionSettings.class})
@ConditionalOnMissingBean
@ConditionalOnEnabledEndpoint("quickfixjserver")
public QuickFixJServerEndpoint quickfixjServerEndpoint(Acceptor serverAcceptor, SessionSettings serverSessionSettings) {
return new QuickFixJServerEndpoint(serverAcceptor, serverSessionSettings);
}
QuickFixJClientEndpointAutoConfiguration.java 文件源码
项目:quickfixj-spring-boot-starter
阅读 36
收藏 0
点赞 0
评论 0
@Bean
@ConditionalOnBean(name = {"clientInitiator", "clientSessionSettings"})
@ConditionalOnClass({Initiator.class, SessionSettings.class})
@ConditionalOnMissingBean
@ConditionalOnEnabledEndpoint("quickfixjclient")
public QuickFixJClientEndpoint quickfixjClientEndpoint(Initiator clientInitiator, SessionSettings clientSessionSettings) {
return new QuickFixJClientEndpoint(clientInitiator, clientSessionSettings);
}
DataFlowControllerAutoConfiguration.java 文件源码
项目:spring-cloud-dashboard
阅读 36
收藏 0
点赞 0
评论 0
@Bean
@ConditionalOnBean(ApplicationDefinitionRepository.class)
public ApplicationDefinitionController applicationDefinitionController(ApplicationDefinitionRepository repository,
DeploymentIdRepository deploymentIdRepository, ApplicationDeploymentController deploymentController,
AppDeployer deployer, AppRegistry appRegistry) {
return new ApplicationDefinitionController(repository, deploymentIdRepository, deploymentController, deployer, appRegistry);
}
DataFlowControllerAutoConfiguration.java 文件源码
项目:spring-cloud-dashboard
阅读 34
收藏 0
点赞 0
评论 0
@Bean
@ConditionalOnBean(ApplicationDefinitionRepository.class)
public ApplicationDeploymentController applicationDeploymentController(ApplicationDefinitionRepository repository,
DeploymentIdRepository deploymentIdRepository, EavRegistryRepository eavRegistryRepository,
AppDeployer deployer, AppRegistry appRegistry, ApplicationConfigurationMetadataResolver metadataResolver,
CommonApplicationProperties appsProperties) {
return new ApplicationDeploymentController(repository, deploymentIdRepository, eavRegistryRepository, deployer,
appRegistry, metadataResolver, appsProperties);
}
WebsocketAutoConfiguration.java 文件源码
项目:java-spring-cloud
阅读 31
收藏 0
点赞 0
评论 0
@Bean
@ConditionalOnBean(WebSocketMessageBrokerConfigurationSupport.class)
public TracingChannelInterceptor tracingInboundChannelInterceptor(
WebSocketMessageBrokerConfigurationSupport config) {
TracingChannelInterceptor interceptor = new TracingChannelInterceptor(tracer,
Tags.SPAN_KIND_SERVER);
config.clientInboundChannel().addInterceptor(interceptor);
return interceptor;
}
WebsocketAutoConfiguration.java 文件源码
项目:java-spring-cloud
阅读 32
收藏 0
点赞 0
评论 0
@Bean
@ConditionalOnBean(WebSocketMessageBrokerConfigurationSupport.class)
public TracingChannelInterceptor tracingOutboundChannelInterceptor(
WebSocketMessageBrokerConfigurationSupport config) {
TracingChannelInterceptor interceptor = new TracingChannelInterceptor(tracer,
Tags.SPAN_KIND_CLIENT);
config.clientOutboundChannel().addInterceptor(interceptor);
return interceptor;
}
NakadiProducerAutoConfiguration.java 文件源码
项目:nakadi-producer-spring-boot-starter
阅读 32
收藏 0
点赞 0
评论 0
@Bean
@ConditionalOnBean(SnapshotEventCreationEndpoint.class)
@ConditionalOnEnabledEndpoint("snapshot_event_creation")
public SnapshotEventCreationMvcEndpoint snapshotEventCreationMvcEndpoint(
SnapshotEventCreationEndpoint snapshotEventCreationEndpoint) {
return new SnapshotEventCreationMvcEndpoint(snapshotEventCreationEndpoint);
}
B2CPolicyAutoConfiguration.java 文件源码
项目:xitikit-blue
阅读 28
收藏 0
点赞 0
评论 0
@Bean("blueKitB2CPolicy")
@ConditionalOnBean(B2CProperties.class)
@ConfigurationProperties("blue-kit.b2c")
public B2CProperties blueKitB2CProperties(){
return new B2CProperties();
}
B2CPolicyAutoConfiguration.java 文件源码
项目:xitikit-blue
阅读 42
收藏 0
点赞 0
评论 0
@Bean("blueKitSignUpPolicy")
@ConditionalOnBean(SignUpPolicy.class)
@ConditionalOnProperty(prefix = "blue-kit.b2c.policy.sign-up", value = {"name", "redirect-url"})
@ConfigurationProperties("blue-kit.b2c.policy.sign-up")
public SignUpPolicy blueKitSignUpPolicy(){
return new SignUpPolicy();
}
B2CPolicyAutoConfiguration.java 文件源码
项目:xitikit-blue
阅读 34
收藏 0
点赞 0
评论 0
@Bean("blueKitSignInPolicy")
@ConditionalOnBean(SignInPolicy.class)
@ConditionalOnProperty(prefix = "blue-kit.b2c.policy.sign-in", value = {"name", "redirect-url"})
@ConfigurationProperties("blue-kit.b2c.policy.sign-in")
public SignInPolicy blueKitSignInPolicy(){
return new SignInPolicy();
}
B2CPolicyAutoConfiguration.java 文件源码
项目:xitikit-blue
阅读 43
收藏 0
点赞 0
评论 0
@Bean("blueKitSignUpOrSignInPolicy")
@ConditionalOnBean(SignUpOrSignInPolicy.class)
@ConditionalOnProperty(prefix = "blue-kit.b2c.policy.sign-up-or-sign-in", value = {"name", "redirect-url"})
@ConfigurationProperties("blue-kit.b2c.policy.sign-up-or-sign-in")
public SignUpOrSignInPolicy blueKitSignUpOrSignInPolicy(){
return new SignUpOrSignInPolicy();
}
B2CPolicyAutoConfiguration.java 文件源码
项目:xitikit-blue
阅读 38
收藏 0
点赞 0
评论 0
@Bean("blueKitEditProfilePolicy")
@ConditionalOnBean(EditProfilePolicy.class)
@ConditionalOnProperty(prefix = "blue-kit.b2c.policy.edit-profile", value = {"name", "redirect-url"})
@ConfigurationProperties("blue-kit.b2c.policy.edit-profile")
public EditProfilePolicy blueKitEditProfilePolicy(){
return new EditProfilePolicy();
}
B2CPolicyAutoConfiguration.java 文件源码
项目:xitikit-blue
阅读 31
收藏 0
点赞 0
评论 0
@Bean("blueKitResetPasswordPolicy")
@ConditionalOnBean(ResetPasswordPolicy.class)
@ConditionalOnProperty(prefix = "blue-kit.b2c.policy.edit-profile", value = {"name", "redirect-url"})
@ConfigurationProperties("blue-kit.b2c.policy.reset-password")
public ResetPasswordPolicy blueKitResetPasswordPolicy(){
return new ResetPasswordPolicy();
}
B2CPolicyAutoConfiguration.java 文件源码
项目:xitikit-blue
阅读 26
收藏 0
点赞 0
评论 0
@Bean("blueKitSignOutPolicy")
@ConditionalOnBean(SignOutPolicy.class)
@ConditionalOnProperty(prefix = "blue-kit.b2c.policy.sign-out")
@ConfigurationProperties("blue-kit.b2c.policy.sign-out")
public SignOutPolicy blueKitSignOutPolicy(){
return new SignOutPolicy();
}
B2CPolicyAutoConfiguration.java 文件源码
项目:xitikit-blue
阅读 39
收藏 0
点赞 0
评论 0
@Bean("blueKitChangeEmailPolicy")
@ConditionalOnBean(ChangeEmailPolicy.class)
@ConditionalOnProperty(prefix = "blue-kit.b2c.policy.change-email", value = {"name", "redirect-url", "template-url"})
@ConfigurationProperties("blue-kit.b2c.policy.change-email")
public ChangeEmailPolicy blueKitChangeEmailPolicy(){
throw new NotFoundException("'change-email' is not a valid policy (yet) provided by Microsoft's Azure AD B2C. You must manually change the email using the GraphApi instead.");
}
B2CServicesAutoConfiguration.java 文件源码
项目:xitikit-blue
阅读 33
收藏 0
点赞 0
评论 0
@Bean
@Autowired
@ConditionalOnBean(NonceProperties.class)
@ConditionalOnMissingBean(NonceService.class)
public NonceService blueKitNonceService(final NonceStore nonceStore, final NonceProperties nonceProperties){
//TODO: Add logic for checking whether a shared caching framework is enabled
if(nonceProperties.isDisabled()){
return new NonceService(){
@Override
@NonNull
public Nonce generate(){
return new Nonce();
}
@Override
public boolean isValid(final String nonce){
return false;
}
@Override
public boolean isDisabled(){
return true;
}
};
}
return new SimpleNonceService(nonceStore, nonceProperties);
}
DefaultAuthorizationAutoConfiguration.java 文件源码
项目:hsweb-framework
阅读 44
收藏 0
点赞 0
评论 0
@Bean
@ConditionalOnBean(AuthenticationManager.class)
public UserTokenAuthenticationSupplier userTokenAuthenticationSupplier(AuthenticationManager authenticationManager) {
UserTokenAuthenticationSupplier supplier= new UserTokenAuthenticationSupplier(authenticationManager);
AuthenticationHolder.addSupplier(supplier);
return supplier;
}