/** * A chain of command for providing values for {@link Inject}-ed fields in * component classes. The service's * configuration can be extended to allow for different automatic injections * (based on some combination of field * type and field name). */ public InjectionProvider2 buildInjectionProvider(List<InjectionProvider2> configuration) { return chainBuilder.build(InjectionProvider2.class, configuration); }
public ClientWhitelistImpl(Request request, ChainBuilder chainBuilder, List<WhitelistAnalyzer> configuration) { this.request = request; analyzer = chainBuilder.build(WhitelistAnalyzer.class, configuration); }
public static ComponentLibraryInfoSource buildComponentLibraryInfoSource(List<ComponentLibraryInfoSource> configuration, ChainBuilder chainBuilder) { return chainBuilder.build(ComponentLibraryInfoSource.class, configuration); }
public static MethodToFunctionSymbolMapper buildMethodToFunctionMapper(List<MethodToFunctionSymbolMapper> configuration, ChainBuilder builder) { return builder.build(MethodToFunctionSymbolMapper.class, configuration); }
@Primary public static ClasspathAssetProtectionRule buildClasspathAssetProtectionRule( List<ClasspathAssetProtectionRule> rules, ChainBuilder chainBuilder) { return chainBuilder.build(ClasspathAssetProtectionRule.class, rules); }
/** * Ordered contributions to the MasterDispatcher service allow different URL * matching strategies to occur. */ @Marker(Primary.class) public Dispatcher buildMasterDispatcher(List<Dispatcher> configuration) { return chainBuilder.build(Dispatcher.class, configuration); }
/** * Builds {@link PageRenderLinkTransformer} service as a chain of command. * * @since 5.2.0 */ @Marker(Primary.class) public PageRenderLinkTransformer buildPageRenderLinkTransformer(List<PageRenderLinkTransformer> configuration) { return chainBuilder.build(PageRenderLinkTransformer.class, configuration); }
public static StringTransformer buildStringTransformerChain(final List<StringTransformer> configuration, ChainBuilder builder) { return builder.build(StringTransformer.class, configuration); }
/** * Defines a chain-of-command for handling application context customization. This allows the Spring context to be * configured before it is initially {@linkplain org.springframework.context.ConfigurableApplicationContext#refresh() * refreshed}. */ @Marker(Primary.class) public static ApplicationContextCustomizer buildApplicationContextCustomizer( List<ApplicationContextCustomizer> configuration, ChainBuilder builder) { return builder.build(ApplicationContextCustomizer.class, configuration); }
/** * Allows the exact steps in the component class transformation process to * be defined. */ @Marker(Primary.class) public ComponentClassTransformWorker2 buildComponentClassTransformWorker( List<ComponentClassTransformWorker2> configuration) { return chainBuilder.build(ComponentClassTransformWorker2.class, configuration); }
/** * Analyzes properties to determine the data types, used to * {@linkplain #provideDefaultBeanBlocks(org.apache.tapestry5.ioc.Configuration)} locale * display and edit blocks for properties. The default behaviors * look for a {@link org.apache.tapestry5.beaneditor.DataType} annotation * before deriving the data type from the property type. */ @Marker(Primary.class) public DataTypeAnalyzer buildDataTypeAnalyzer(List<DataTypeAnalyzer> configuration) { return chainBuilder.build(DataTypeAnalyzer.class, configuration); }
/** * Builds the {@link ComponentTemplateLocator} as a chain of command. * * @since 5.2.0 */ @Marker(Primary.class) public ComponentTemplateLocator buildComponentTemplateLocator(List<ComponentTemplateLocator> configuration) { return chainBuilder.build(ComponentTemplateLocator.class, configuration); }
/** * Defines a chain-of-command for handling application context customization. This allows the Spring context to be * configured before it is initially {@linkplain org.springframework.context.ConfigurableApplicationContext#refresh() * refreshed}. */ @Marker(Primary.class) public static ApplicationContextCustomizer buildApplicationContextCustomizer( List<ApplicationContextCustomizer> configuration, ChainBuilder builder) { return builder.build(ApplicationContextCustomizer.class, configuration); }
/** * @since 5.1.1.0 */ @Marker(Primary.class) public StackTraceElementAnalyzer buildMasterStackTraceElementAnalyzer(List<StackTraceElementAnalyzer> configuration) { return chainBuilder.build(StackTraceElementAnalyzer.class, configuration); }
/** * Builds {@link ComponentEventLinkTransformer} service as a chain of command. * * @since 5.2.0 */ @Marker(Primary.class) public ComponentEventLinkTransformer buildComponentEventLinkTransformer( List<ComponentEventLinkTransformer> configuration) { return chainBuilder.build(ComponentEventLinkTransformer.class, configuration); }
/** * Builds the PropBindingFactory as a chain of command. The terminator of * the chain is responsible for ordinary * property names (and property paths). * * This mechanism has been replaced in 5.1 with a more sophisticated parser based on ANTLR. See <a * href="https://issues.apache.org/jira/browse/TAP5-79">TAP5-79</a> for details. There are no longer any built-in * contributions to the configuration. * * @param configuration * contributions of special factories for some constants, each * contributed factory may return a * binding if applicable, or null otherwise */ public BindingFactory buildPropBindingFactory(List<BindingFactory> configuration, @Autobuild PropBindingFactory service) { configuration.add(service); return chainBuilder.build(BindingFactory.class, configuration); }