Package de.quantummaid.httpmaid
Class CoreModule
- java.lang.Object
-
- de.quantummaid.httpmaid.CoreModule
-
- All Implemented Interfaces:
ChainModule,Configurator
public final class CoreModule extends Object implements ChainModule
-
-
Constructor Summary
Constructors Constructor Description CoreModule()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddClosingAction(ClosingAction closingAction)voidaddExceptionMapper(Predicate<Throwable> filter, ExceptionMapper<Throwable> responseMapper)voidconfigure(DependencyRegistry dependencyRegistry)static CoreModulecoreModule()voidinit(MetaData configurationMetaData)voidregister(ChainExtender extender)voidregisterHandler(GenerationCondition condition, Object handler, List<PerRouteConfigurator> perRouteConfigurators)voidsetDefaultExceptionMapper(ExceptionMapper<Throwable> responseMapper)voidsetLogger(LoggerImplementation logger)voidsetResponseTemplate(ResponseTemplate responseTemplate)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.quantummaid.httpmaid.chains.ChainModule
identifier
-
Methods inherited from interface de.quantummaid.httpmaid.chains.Configurator
supplyModulesIfNotAlreadyPresent
-
-
-
-
Method Detail
-
coreModule
public static CoreModule coreModule()
-
registerHandler
public void registerHandler(GenerationCondition condition, Object handler, List<PerRouteConfigurator> perRouteConfigurators)
-
setLogger
public void setLogger(LoggerImplementation logger)
-
addClosingAction
public void addClosingAction(ClosingAction closingAction)
-
setResponseTemplate
public void setResponseTemplate(ResponseTemplate responseTemplate)
-
addExceptionMapper
public void addExceptionMapper(Predicate<Throwable> filter, ExceptionMapper<Throwable> responseMapper)
-
setDefaultExceptionMapper
public void setDefaultExceptionMapper(ExceptionMapper<Throwable> responseMapper)
-
init
public void init(MetaData configurationMetaData)
- Specified by:
initin interfaceConfigurator
-
configure
public void configure(DependencyRegistry dependencyRegistry)
- Specified by:
configurein interfaceChainModule- Specified by:
configurein interfaceConfigurator
-
register
public void register(ChainExtender extender)
- Specified by:
registerin interfaceChainModule
-
-