org.springframework.context.annotation.ScopedProxyMode#INTERFACES源码实例Demo

下面列出了org.springframework.context.annotation.ScopedProxyMode#INTERFACES 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: prebid-server-java   文件: ServiceConfiguration.java
@Bean
@Scope(scopeName = VertxContextScope.NAME, proxyMode = ScopedProxyMode.INTERFACES)
@ConditionalOnProperty(prefix = "http-client.circuit-breaker", name = "enabled", havingValue = "true")
CircuitBreakerSecuredHttpClient circuitBreakerSecuredHttpClient(
        Vertx vertx,
        Metrics metrics,
        HttpClientProperties httpClientProperties,
        @Qualifier("httpClientCircuitBreakerProperties") CircuitBreakerProperties circuitBreakerProperties,
        Clock clock) {

    final HttpClient httpClient = createBasicHttpClient(vertx, httpClientProperties.getMaxPoolSize(),
            httpClientProperties.getConnectTimeoutMs(), httpClientProperties.getUseCompression(),
            httpClientProperties.getMaxRedirects(), httpClientProperties.getSsl(),
            httpClientProperties.getJksPath(), httpClientProperties.getJksPassword());
    return new CircuitBreakerSecuredHttpClient(vertx, httpClient, metrics,
            circuitBreakerProperties.getOpeningThreshold(), circuitBreakerProperties.getOpeningIntervalMs(),
            circuitBreakerProperties.getClosingIntervalMs(), clock);
}
 
@Bean
@Scope(value = "request", proxyMode = ScopedProxyMode.INTERFACES)
public DefaultOAuth2ClientContext oauth2ClientContext() {
	DefaultOAuth2ClientContext context = new DefaultOAuth2ClientContext(new DefaultAccessTokenRequest());
	Authentication principal = SecurityContextHolder.getContext().getAuthentication();
	if (principal instanceof OAuth2Authentication) {
		OAuth2Authentication authentication = (OAuth2Authentication) principal;
		Object details = authentication.getDetails();
		if (details instanceof OAuth2AuthenticationDetails) {
			OAuth2AuthenticationDetails oauthsDetails = (OAuth2AuthenticationDetails) details;
			String token = oauthsDetails.getTokenValue();
			context.setAccessToken(new DefaultOAuth2AccessToken(token));
		}
	}
	return context;
}
 
源代码3 项目: codeway_service   文件: GitHubConfiguration.java
@Bean
@Scope(value = "request", proxyMode = ScopedProxyMode.INTERFACES)
public GitHub gitHub(ConnectionRepository repository) {
	Connection<GitHub> connection = repository
			.findPrimaryConnection(GitHub.class);
	return connection != null ? connection.getApi() : null;
}
 
@Bean
@Scope(proxyMode = ScopedProxyMode.INTERFACES)
public TemplateEngineSupplier getTemplateEngineSupplier(PortletConfig portletConfig, ServletContext servletContext,
	BeanFactory beanFactory) {
	TemplateEngine templateEngine = new TemplateEngine();
	templateEngine.setMessageResolver(new PortletMessageResolver(portletConfig));
	templateEngine.setTemplateResolver(new PortletTemplateResolver(servletContext,
			new SpringConfigurationSupplier(beanFactory)));

	return new DefaultTemplateEngineSupplier(templateEngine);
}
 
源代码5 项目: oauth2lab   文件: GitHubConfiguration.java
@Bean
@Scope(value = "request", proxyMode = ScopedProxyMode.INTERFACES)
public GitHub gitHub(ConnectionRepository repository) {
	Connection<GitHub> connection = repository
			.findPrimaryConnection(GitHub.class);
	return connection != null ? connection.getApi() : null;
}
 
源代码6 项目: joinfaces   文件: JsfBeansAutoConfiguration.java
@Bean("initParam")
@ConditionalOnMissingBean(name = "initParam")
@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE, proxyMode = ScopedProxyMode.INTERFACES)
@SuppressWarnings("unchecked")
public Map<String, String> initParameterMap() {
	return FacesContext.getCurrentInstance().getExternalContext().getInitParameterMap();
}
 
源代码7 项目: OAuth-2.0-Cookbook   文件: GitHubConfiguration.java
@Bean
@Scope(value = "request", proxyMode = ScopedProxyMode.INTERFACES)
public GitHub gitHub(ConnectionRepository repository) {
	Connection<GitHub> connection = repository
			.findPrimaryConnection(GitHub.class);
	return connection != null ? connection.getApi() : null;
}
 
@Bean
@ConditionalOnMissingBean(Facebook.class)
@Scope(value = "request", proxyMode = ScopedProxyMode.INTERFACES)
public Facebook facebook(ConnectionRepository repository) {
	Connection<Facebook> connection = repository
			.findPrimaryConnection(Facebook.class);
	return connection != null ? connection.getApi() : null;
}
 
源代码9 项目: joinfaces   文件: JsfBeansAutoConfiguration.java
@Bean("paramValues")
@ConditionalOnMissingBean(name = "paramValues")
@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE, proxyMode = ScopedProxyMode.INTERFACES)
public Map<String, String[]> requestParameterValuesMap() {
	return FacesContext.getCurrentInstance().getExternalContext().getRequestParameterValuesMap();
}
 
源代码10 项目: joinfaces   文件: JsfBeansAutoConfiguration.java
@Bean("cookie")
@ConditionalOnMissingBean(name = "cookie")
@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE, proxyMode = ScopedProxyMode.INTERFACES)
public Map<String, Object> requestCookieMap() {
	return FacesContext.getCurrentInstance().getExternalContext().getRequestCookieMap();
}
 
源代码11 项目: joinfaces   文件: JsfBeansAutoConfiguration.java
@Bean("flowScope")
@ConditionalOnMissingBean(name = "flowScope")
@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE, proxyMode = ScopedProxyMode.INTERFACES)
public Map<Object, Object> flowScope() {
	return FacesContext.getCurrentInstance().getApplication().getFlowHandler().getCurrentFlowScope();
}
 
源代码12 项目: vaadin4spring   文件: EventBusConfiguration.java
@Bean
@Scope(value = VaadinUIScope.VAADIN_UI_SCOPE_NAME, proxyMode = ScopedProxyMode.INTERFACES)
@EventBusProxy
EventBus.UIEventBus proxiedUiEventBus() {
    return uiEventBus();
}
 
源代码13 项目: spring-google-openidconnect   文件: OAuth2Client.java
@Bean
@Scope(value = "session", proxyMode = ScopedProxyMode.INTERFACES)
public OAuth2RestOperations googleOAuth2RestTemplate() {
    return new OAuth2RestTemplate(googleOAuth2Details(), oAuth2ClientContext);
}
 
@Bean
@Scope(proxyMode=ScopedProxyMode.INTERFACES)
public TransferService transferService(){
	return new TransferServiceImpl();
}
 
源代码15 项目: joinfaces   文件: JsfBeansAutoConfiguration.java
@Bean("viewScope")
@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE, proxyMode = ScopedProxyMode.INTERFACES)
@ConditionalOnMissingBean(name = "viewScope")
public Map<String, Object> viewMap() {
	return FacesContext.getCurrentInstance().getViewRoot().getViewMap();
}
 
源代码16 项目: joinfaces   文件: JsfBeansAutoConfiguration.java
@Bean("param")
@ConditionalOnMissingBean(name = "param")
@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE, proxyMode = ScopedProxyMode.INTERFACES)
public Map<String, String> requestParameterMap() {
	return FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
}
 
源代码17 项目: joinfaces   文件: JsfBeansAutoConfiguration.java
@Bean("sessionScope")
@ConditionalOnMissingBean(name = "sessionScope")
@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE, proxyMode = ScopedProxyMode.INTERFACES)
public Map<String, Object> sessionMap() {
	return FacesContext.getCurrentInstance().getExternalContext().getSessionMap();
}
 
源代码18 项目: joinfaces   文件: JsfBeansAutoConfiguration.java
@Bean("headerValues")
@ConditionalOnMissingBean(name = "headerValues")
@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE, proxyMode = ScopedProxyMode.INTERFACES)
public Map<String, String[]> headerValuesMap() {
	return FacesContext.getCurrentInstance().getExternalContext().getRequestHeaderValuesMap();
}
 
@Bean
@Scope(scopeName = "websocket", proxyMode = ScopedProxyMode.INTERFACES)
public ScopedBean scopedBean() {
	return new ScopedBeanImpl("55");
}
 
源代码20 项目: joinfaces   文件: JsfBeansAutoConfiguration.java
@Bean("applicationScope")
@ConditionalOnMissingBean(name = "applicationScope")
@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE, proxyMode = ScopedProxyMode.INTERFACES)
public Map<String, Object> applicationMap() {
	return FacesContext.getCurrentInstance().getExternalContext().getApplicationMap();
}