Package org.analogweb.core
Class DefaultModulesBuilder
- java.lang.Object
-
- org.analogweb.core.DefaultModulesBuilder
-
- All Implemented Interfaces:
ModulesBuilder
public class DefaultModulesBuilder extends Object implements ModulesBuilder
- Author:
- y2k2mt
-
-
Constructor Summary
Constructors Constructor Description DefaultModulesBuilder()
-
Method Summary
-
-
-
Method Detail
-
buildModules
public Modules buildModules(ApplicationContext resolver, ContainerAdaptor defaultContainer)
- Specified by:
buildModules
in interfaceModulesBuilder
-
createModuleContainerAdaptor
protected ContainerAdaptor createModuleContainerAdaptor(ApplicationContext resolver, ContainerAdaptor defaultContainer)
-
setModulesProviderClass
public ModulesBuilder setModulesProviderClass(Class<? extends ContainerAdaptorFactory<? extends ContainerAdaptor>> modulesProviderClass)
- Specified by:
setModulesProviderClass
in interfaceModulesBuilder
-
setModulesProvider
public ModulesBuilder setModulesProvider(ContainerAdaptorFactory<? extends ContainerAdaptor> modulesProvider)
- Specified by:
setModulesProvider
in interfaceModulesBuilder
-
addInvocationMetadataFactoriesClass
public ModulesBuilder addInvocationMetadataFactoriesClass(Class<? extends InvocationMetadataFactory> actionMethodMetadataFactoryClass)
- Specified by:
addInvocationMetadataFactoriesClass
in interfaceModulesBuilder
-
addInvocationMetadataFactories
public ModulesBuilder addInvocationMetadataFactories(InvocationMetadataFactory... invocationMetadataFactories)
- Specified by:
addInvocationMetadataFactories
in interfaceModulesBuilder
-
addInvocationMetadataFinderClass
public ModulesBuilder addInvocationMetadataFinderClass(Class<? extends InvocationMetadataFinder> actionMethodMetadataFinderClass)
- Specified by:
addInvocationMetadataFinderClass
in interfaceModulesBuilder
-
addInvocationMetadataFinder
public ModulesBuilder addInvocationMetadataFinder(InvocationMetadataFinder... invocationMetadataFinder)
- Specified by:
addInvocationMetadataFinder
in interfaceModulesBuilder
-
setInvokerFactoryClass
public ModulesBuilder setInvokerFactoryClass(Class<? extends InvokerFactory> invokerFactoryClass)
- Specified by:
setInvokerFactoryClass
in interfaceModulesBuilder
-
setInvokerFactory
public ModulesBuilder setInvokerFactory(InvokerFactory invokerFactory)
- Specified by:
setInvokerFactory
in interfaceModulesBuilder
-
setInvocationInstanceProviderClass
public ModulesBuilder setInvocationInstanceProviderClass(Class<? extends ContainerAdaptorFactory<? extends ContainerAdaptor>> actionInstanceProviderClass)
- Specified by:
setInvocationInstanceProviderClass
in interfaceModulesBuilder
-
setInvocationInstanceProvider
public ModulesBuilder setInvocationInstanceProvider(ContainerAdaptorFactory<? extends ContainerAdaptor> invocationInstanceProvider)
- Specified by:
setInvocationInstanceProvider
in interfaceModulesBuilder
-
setInvocationFactoryClass
public ModulesBuilder setInvocationFactoryClass(Class<? extends InvocationFactory> actionInvocationFactoryClass)
- Specified by:
setInvocationFactoryClass
in interfaceModulesBuilder
-
setInvocationFactory
public ModulesBuilder setInvocationFactory(InvocationFactory invocationFactory)
- Specified by:
setInvocationFactory
in interfaceModulesBuilder
-
setRenderableResolverClass
public ModulesBuilder setRenderableResolverClass(Class<? extends RenderableResolver> actionResultResolverClass)
- Specified by:
setRenderableResolverClass
in interfaceModulesBuilder
-
setRenderableResolver
public ModulesBuilder setRenderableResolver(RenderableResolver responseResolver)
- Specified by:
setRenderableResolver
in interfaceModulesBuilder
-
setResponseHandlerClass
public ModulesBuilder setResponseHandlerClass(Class<? extends ResponseHandler> actionResultHandlerClass)
- Specified by:
setResponseHandlerClass
in interfaceModulesBuilder
-
setResponseHandler
public ModulesBuilder setResponseHandler(ResponseHandler responseHandler)
- Specified by:
setResponseHandler
in interfaceModulesBuilder
-
setTypeMapperContextClass
public ModulesBuilder setTypeMapperContextClass(Class<? extends TypeMapperContext> typeMapperContextClass)
- Specified by:
setTypeMapperContextClass
in interfaceModulesBuilder
-
setTypeMapperContext
public ModulesBuilder setTypeMapperContext(TypeMapperContext typeMapperContext)
- Specified by:
setTypeMapperContext
in interfaceModulesBuilder
-
setExceptionHandlerClass
public ModulesBuilder setExceptionHandlerClass(Class<? extends ExceptionHandler> exceptionHandlerClass)
- Specified by:
setExceptionHandlerClass
in interfaceModulesBuilder
-
setExceptionHandler
public ModulesBuilder setExceptionHandler(ExceptionHandler exceptionHandler)
- Specified by:
setExceptionHandler
in interfaceModulesBuilder
-
addApplicationProcessorClass
public ModulesBuilder addApplicationProcessorClass(Class<? extends ApplicationProcessor> applicationProcessorClass)
- Specified by:
addApplicationProcessorClass
in interfaceModulesBuilder
-
addApplicationProcessor
public ModulesBuilder addApplicationProcessor(ApplicationProcessor... applicationProcessors)
- Specified by:
addApplicationProcessor
in interfaceModulesBuilder
-
addInvocationInterceptorClass
public ModulesBuilder addInvocationInterceptorClass(Class<? extends InvocationInterceptor> invocationInterceptorClass)
- Specified by:
addInvocationInterceptorClass
in interfaceModulesBuilder
-
addInvocationInterceptor
public ModulesBuilder addInvocationInterceptor(InvocationInterceptor... invocationInterceptors)
- Specified by:
addInvocationInterceptor
in interfaceModulesBuilder
-
clearInvocationInterceptorClass
public ModulesBuilder clearInvocationInterceptorClass()
- Specified by:
clearInvocationInterceptorClass
in interfaceModulesBuilder
-
clearInvocationInterceptors
public ModulesBuilder clearInvocationInterceptors()
- Specified by:
clearInvocationInterceptors
in interfaceModulesBuilder
-
addAttributesHandlerClass
public ModulesBuilder addAttributesHandlerClass(Class<? extends AttributesHandler> requestAttributesResolverClass)
- Specified by:
addAttributesHandlerClass
in interfaceModulesBuilder
-
addAttributesHandler
public ModulesBuilder addAttributesHandler(AttributesHandler... attributesHandler)
- Specified by:
addAttributesHandler
in interfaceModulesBuilder
-
getModulesProviderClass
protected Class<? extends ContainerAdaptorFactory<? extends ContainerAdaptor>> getModulesProviderClass()
-
getInvocationMetadataFactoryClasses
protected List<Class<? extends InvocationMetadataFactory>> getInvocationMetadataFactoryClasses()
-
getInvocationMetadataFinderClasses
protected List<Class<? extends InvocationMetadataFinder>> getInvocationMetadataFinderClasses()
-
getInvokerFactoryClass
protected Class<? extends InvokerFactory> getInvokerFactoryClass()
-
getInvocationInstanceProviderClass
protected Class<? extends ContainerAdaptorFactory<?>> getInvocationInstanceProviderClass()
-
getInvocationFactoryClass
protected Class<? extends InvocationFactory> getInvocationFactoryClass()
-
getResponseResolverClass
protected Class<? extends RenderableResolver> getResponseResolverClass()
-
getResponseHandlerClass
protected Class<? extends ResponseHandler> getResponseHandlerClass()
-
getExceptionHandlerClass
protected Class<? extends ExceptionHandler> getExceptionHandlerClass()
-
getTypeMapperContextClass
protected Class<? extends TypeMapperContext> getTypeMapperContextClass()
-
getInvocationInterceptorClasses
protected List<Class<? extends InvocationInterceptor>> getInvocationInterceptorClasses()
-
getApplicationProcessorClasses
protected List<Class<? extends ApplicationProcessor>> getApplicationProcessorClasses()
-
getAttributesHandlerClasses
protected List<Class<? extends AttributesHandler>> getAttributesHandlerClasses()
-
getRequestValueResolverClasses
protected List<Class<? extends RequestValueResolver>> getRequestValueResolverClasses()
-
getResponseFormatterClass
protected Class<? extends ResponseFormatter> getResponseFormatterClass(Class<? extends Renderable> mapToResponse)
-
getExceptionMapperClasses
protected List<Class<? extends ExceptionMapper>> getExceptionMapperClasses()
-
getIgnoringClasses
protected List<Class<? extends MultiModule>> getIgnoringClasses()
-
getIgnoringFilters
protected List<MultiModule.Filter> getIgnoringFilters()
-
clearInvocationMetadataFactoriesClass
public ModulesBuilder clearInvocationMetadataFactoriesClass()
- Specified by:
clearInvocationMetadataFactoriesClass
in interfaceModulesBuilder
-
clearInvocationMetadataFactories
public ModulesBuilder clearInvocationMetadataFactories()
- Specified by:
clearInvocationMetadataFactories
in interfaceModulesBuilder
-
clearInvocationMetadataFinderClass
public ModulesBuilder clearInvocationMetadataFinderClass()
- Specified by:
clearInvocationMetadataFinderClass
in interfaceModulesBuilder
-
clearInvocationMetadataFinder
public ModulesBuilder clearInvocationMetadataFinder()
- Specified by:
clearInvocationMetadataFinder
in interfaceModulesBuilder
-
clearApplicationProcessorClass
public ModulesBuilder clearApplicationProcessorClass()
- Specified by:
clearApplicationProcessorClass
in interfaceModulesBuilder
-
clearApplicationProcessors
public ModulesBuilder clearApplicationProcessors()
- Specified by:
clearApplicationProcessors
in interfaceModulesBuilder
-
clearAttributesHanderClass
public ModulesBuilder clearAttributesHanderClass()
- Specified by:
clearAttributesHanderClass
in interfaceModulesBuilder
-
clearAttributesHanders
public ModulesBuilder clearAttributesHanders()
- Specified by:
clearAttributesHanders
in interfaceModulesBuilder
-
addRequestValueResolverClass
public ModulesBuilder addRequestValueResolverClass(Class<? extends RequestValueResolver> requestValueResolverClass)
- Specified by:
addRequestValueResolverClass
in interfaceModulesBuilder
-
addRequestValueResolver
public ModulesBuilder addRequestValueResolver(RequestValueResolver... requestValueResolver)
- Specified by:
addRequestValueResolver
in interfaceModulesBuilder
-
clearRequestValueResolverClass
public ModulesBuilder clearRequestValueResolverClass()
- Specified by:
clearRequestValueResolverClass
in interfaceModulesBuilder
-
clearRequestValueResolvers
public ModulesBuilder clearRequestValueResolvers()
- Specified by:
clearRequestValueResolvers
in interfaceModulesBuilder
-
addResponseFormatterClass
public ModulesBuilder addResponseFormatterClass(Class<? extends Renderable> mapToResponseClass, Class<? extends ResponseFormatter> directionFormatterClass)
- Specified by:
addResponseFormatterClass
in interfaceModulesBuilder
-
addResponseFormatters
public ModulesBuilder addResponseFormatters(Class<? extends Renderable> mapToResponseClass, ResponseFormatter... responseFormatters)
- Specified by:
addResponseFormatters
in interfaceModulesBuilder
-
addExceptionMapperClass
public ModulesBuilder addExceptionMapperClass(Class<? extends ExceptionMapper> exceptionMapperClass)
- Specified by:
addExceptionMapperClass
in interfaceModulesBuilder
-
addExceptionMapper
public ModulesBuilder addExceptionMapper(ExceptionMapper... exceptionMappers)
- Specified by:
addExceptionMapper
in interfaceModulesBuilder
-
clearDirectionFormatterClass
public ModulesBuilder clearDirectionFormatterClass()
- Specified by:
clearDirectionFormatterClass
in interfaceModulesBuilder
-
ignore
public ModulesBuilder ignore(Class<? extends MultiModule> multiModuleClass)
- Specified by:
ignore
in interfaceModulesBuilder
-
filter
public ModulesBuilder filter(MultiModule.Filter multiModuleFilter)
- Specified by:
filter
in interfaceModulesBuilder
-
-