Constructor and Description |
---|
SdkModuleContext(SkillConfiguration.Builder skillConfigBuilder)
Constructor for SdkModuleContext.
|
public SdkModuleContext(SkillConfiguration.Builder skillConfigBuilder)
skillConfigBuilder
- Skill configuration builder.public SdkModuleContext addRequestMappers(List<GenericRequestMapper<HandlerInput,Optional<com.amazon.ask.model.Response>>> requestMapper)
requestMapper
- request mappers.SdkModuleContext
.public SdkModuleContext addRequestMapper(GenericRequestMapper<HandlerInput,Optional<com.amazon.ask.model.Response>> requestMapper)
requestMapper
- request mapper.SdkModuleContext
.public List<GenericRequestMapper<HandlerInput,Optional<com.amazon.ask.model.Response>>> getRequestMappers()
GenericRequestMapper
.public SdkModuleContext addHandlerAdapters(List<GenericHandlerAdapter<HandlerInput,Optional<com.amazon.ask.model.Response>>> handlerAdapter)
handlerAdapter
- handler adapters.SdkModuleContext
.public SdkModuleContext addHandlerAdapter(GenericHandlerAdapter<HandlerInput,Optional<com.amazon.ask.model.Response>> handlerAdapter)
handlerAdapter
- handler adapter.SdkModuleContext
.public List<GenericHandlerAdapter<HandlerInput,Optional<com.amazon.ask.model.Response>>> getHandlerAdapter()
GenericHandlerAdapter
.public SdkModuleContext addRequestInterceptor(GenericRequestInterceptor<HandlerInput> requestInterceptor)
requestInterceptor
- request interceptor.SdkModuleContext
.public List<GenericRequestInterceptor<HandlerInput>> getRequestInterceptors()
GenericRequestInterceptor
.public SdkModuleContext addResponseInterceptor(GenericResponseInterceptor<HandlerInput,Optional<com.amazon.ask.model.Response>> responseInterceptor)
responseInterceptor
- response interceptor.SdkModuleContext
.public List<GenericResponseInterceptor<HandlerInput,Optional<com.amazon.ask.model.Response>>> getResponseInterceptors()
GenericResponseInterceptor
.public SdkModuleContext setExceptionMapper(GenericExceptionMapper<HandlerInput,Optional<com.amazon.ask.model.Response>> exceptionMapper)
exceptionMapper
- exception mapper.SdkModuleContext
.public SdkModuleContext setPersistenceAdapter(PersistenceAdapter persistenceAdapter)
persistenceAdapter
- Store skill attributes to a persistence layer.SdkModuleContext
.public SdkModuleContext setApiClient(com.amazon.ask.model.services.ApiClient apiClient)
apiClient
- client to make API calls.SdkModuleContext
.public SdkModuleContext setTemplateFactory(TemplateFactory templateFactory)
templateFactory
- Interface to process template and data to generate skill response.SdkModuleContext
.Copyright © Amazon.com, Inc. or its affiliates. All Rights Reserved.