Package com.almis.awe.autoconfigure
Class AweAutoConfiguration
- java.lang.Object
-
- com.almis.awe.autoconfigure.AweAutoConfiguration
-
@Configuration @EnableCaching @EnableConfigurationProperties({BaseConfigProperties.class,NumericConfigProperties.class,DatabaseConfigProperties.class,RestConfigProperties.class}) public class AweAutoConfiguration extends Object
AWE Autoconfiguration
-
-
Constructor Summary
Constructors Constructor Description AweAutoConfiguration(org.springframework.web.context.WebApplicationContext context)
Autowired constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ActionService
actionService(LauncherService launcherService, BaseConfigProperties baseConfigProperties)
Action serviceAweElements
aweElements(AweElementsDao elementsDao, BaseConfigProperties baseConfigProperties)
Awe Elements beanAweElementsDao
aweElementsDao(XStreamSerializer serializer, BaseConfigProperties baseConfigProperties)
Awe Elements DAOAweLoggingFilter
aweLoggingFilter()
Awe logging filterAweMDCTaskDecorator
aweMDCTaskDecorator()
Awe MDC Task decoratorAweRequest
aweRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, com.fasterxml.jackson.databind.ObjectMapper mapper)
Awe RequestChartService
chartService(com.fasterxml.jackson.databind.ObjectMapper objectMapper, BaseConfigProperties baseConfigProperties)
ChartService serviceDataListBuilder
dataListBuilder()
Data list builderDataListService
dataListService(org.springframework.core.convert.ConversionService conversionService)
DataList Service beanEncodeService
encodeService(BaseConfigProperties baseConfigProperties, SecurityConfigProperties securityConfigProperties)
Encode service beanEnumBuilder
enumBuilder()
Enum builderEnumQueryConnector
enumQueryConnector(QueryUtil queryUtil, BaseConfigProperties baseConfigProperties, AweElements elements, NumericService numericService, EncodeService encodeService)
EnumQuery connectorFileService
fileService(BroadcastService broadcastService, AweRequest request, BaseConfigProperties baseConfigProperties, EncodeService encodeService)
File serviceInitialLoadDao
initialLoadDao(QueryService queryService)
Initial load DAOInitService
initService(LauncherService launcherService)
Init serviceJavaConnector
javaConnector()
Java connectorLauncherService
launcherService()
Launcher serviceLocaleService
localeService()
Locale serviceLogService
logService(QueryUtil queryUtil, BaseConfigProperties baseConfigProperties)
Log serviceMaintainLauncher
maintainLauncher()
Maintain launcherMaintainService
maintainService(MaintainLauncher maintainLauncher, AccessService accessService, QueryUtil queryUtil, DatabaseConfigProperties databaseConfigProperties)
Maintain serviceMenuService
menuService(QueryService queryService, ScreenRestrictionGenerator screenRestrictionGenerator, ScreenComponentGenerator screenComponentGenerator, InitialLoadDao initialLoadDao, BaseConfigProperties baseConfigProperties, SecurityConfigProperties securityConfigProperties)
Menu serviceMicroserviceConnector
microserviceConnector(org.springframework.http.client.ClientHttpRequestFactory requestFactory, QueryUtil queryUtil, com.fasterxml.jackson.databind.ObjectMapper objectMapper, RestConfigProperties restConfigProperties)
Microservice connectorNumericService
numericService(NumericConfigProperties numericConfigProperties)
Numeric service constructorcom.fasterxml.jackson.databind.ObjectMapper
objectMapper()
Object mapperPrinterService
printerService()
Printer servicePropertyService
propertyService(QueryService queryService, org.springframework.core.env.ConfigurableEnvironment configurableEnvironment, DatabaseConfigProperties databaseConfigProperties)
Property serviceQueryLauncher
queryLauncher()
Query launcherQueryService
queryService(QueryLauncher queryLauncher, QueryUtil queryUtil)
Query serviceQueryUtil
queryUtil(BaseConfigProperties baseConfigProperties, DatabaseConfigProperties databaseConfigProperties)
Query utilitiesReportDesigner
reportDesigner(QueryService queryService, com.fasterxml.jackson.databind.ObjectMapper mapper, BaseConfigProperties baseConfigProperties)
Report designer constructorReportGenerator
reportGenerator(ReportDesigner reportDesigner, com.almis.ade.api.ADE ade, BaseConfigProperties baseConfigProperties)
Report generatorReportService
reportService(QueryService queryService, MenuService menuService, ReportGenerator reportGenerator, BaseConfigProperties baseConfigProperties)
Report serviceRestConnector
restConnector(org.springframework.http.client.ClientHttpRequestFactory requestFactory, com.fasterxml.jackson.databind.ObjectMapper objectMapper, RestConfigProperties restConfigProperties)
REST connectorScreenComponentGenerator
screenComponentGenerator(AweRequest request, ScreenModelGenerator screenModelGenerator, ScreenConfigurationGenerator screenConfigurationGenerator, InitialLoadDao initialLoadDao, AweElementsDao aweElementsDao, BaseConfigProperties baseConfigProperties)
Screen component generatorScreenConfigurationGenerator
screenConfigurationGenerator()
Screen configuration generatorScreenModelGenerator
screenModelGenerator(ScreenRestrictionGenerator screenRestrictionGenerator, InitialLoadDao initialLoadDao, BaseConfigProperties baseConfigProperties)
Screen model generatorScreenRestrictionGenerator
screenRestrictionGenerator()
Screen restriction generatorScreenService
screenService(MenuService menuService, MaintainService maintainService, TemplateService templateService, ScreenComponentGenerator screenComponentGenerator, org.springframework.context.ApplicationEventPublisher eventPublisher)
Screen serviceServiceBuilder
serviceBuilder(LauncherService launcherService, QueryUtil queryUtil)
Service builderServiceMaintainConnector
serviceMaintainConnector()
Service Maintain connectorServiceQueryConnector
serviceQueryConnector(QueryUtil queryUtil, BaseConfigProperties baseConfigProperties, AweElements elements, NumericService numericService, EncodeService encodeService)
Service Query connectorSystemService
systemService()
System service
-
-
-
Method Detail
-
numericService
@Bean @ConditionalOnMissingBean public NumericService numericService(NumericConfigProperties numericConfigProperties)
Numeric service constructor- Returns:
- Numeric service bean
-
encodeService
@Bean @ConditionalOnMissingBean public EncodeService encodeService(BaseConfigProperties baseConfigProperties, SecurityConfigProperties securityConfigProperties)
Encode service bean- Parameters:
baseConfigProperties
- Base configuration propertiessecurityConfigProperties
- Security configuration properties- Returns:
- EncodeService bean
-
aweRequest
@Bean @ConditionalOnMissingBean @RequestScope public AweRequest aweRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, com.fasterxml.jackson.databind.ObjectMapper mapper)
Awe Request- Returns:
- Request beans
-
aweElements
@Bean @ConditionalOnMissingBean public AweElements aweElements(AweElementsDao elementsDao, BaseConfigProperties baseConfigProperties)
Awe Elements bean- Parameters:
elementsDao
- Elements DAObaseConfigProperties
- Base configuration properties- Returns:
- Awe Elements bean
-
objectMapper
@Bean @ConditionalOnMissingBean public com.fasterxml.jackson.databind.ObjectMapper objectMapper()
Object mapper- Returns:
- ObjectMapper bean
-
aweElementsDao
@Bean @ConditionalOnMissingBean public AweElementsDao aweElementsDao(XStreamSerializer serializer, BaseConfigProperties baseConfigProperties)
Awe Elements DAO- Parameters:
serializer
- XStream serializerbaseConfigProperties
- Base config properties- Returns:
- Awe Elements bean
-
initialLoadDao
@Bean @ConditionalOnMissingBean public InitialLoadDao initialLoadDao(QueryService queryService)
Initial load DAO- Parameters:
queryService
- Query service- Returns:
- Initial load DATA ACCESS OBJECT
-
queryUtil
@Bean @ConditionalOnMissingBean public QueryUtil queryUtil(BaseConfigProperties baseConfigProperties, DatabaseConfigProperties databaseConfigProperties)
Query utilities- Parameters:
baseConfigProperties
- Base config propertiesdatabaseConfigProperties
- Database config properties- Returns:
- Query utilities bean
-
dataListService
@Bean @ConditionalOnMissingBean public DataListService dataListService(org.springframework.core.convert.ConversionService conversionService)
DataList Service bean- Parameters:
conversionService
- Conversion service- Returns:
- DataList Service bean
-
launcherService
@Bean @ConditionalOnMissingBean public LauncherService launcherService()
Launcher service- Returns:
- Launcher service
-
propertyService
@Bean @ConditionalOnMissingBean public PropertyService propertyService(QueryService queryService, org.springframework.core.env.ConfigurableEnvironment configurableEnvironment, DatabaseConfigProperties databaseConfigProperties)
Property service- Parameters:
queryService
- Query serviceconfigurableEnvironment
- Configurable environmentdatabaseConfigProperties
- Database configuration properties- Returns:
- Property service bean
-
initService
@Bean @ConditionalOnMissingBean public InitService initService(LauncherService launcherService)
Init service- Parameters:
launcherService
- Launcher service- Returns:
- Init service bean
-
actionService
@Bean @ConditionalOnMissingBean public ActionService actionService(LauncherService launcherService, BaseConfigProperties baseConfigProperties)
Action service- Parameters:
launcherService
- Launcher servicebaseConfigProperties
- Base configuration properties- Returns:
- Action service bean
-
queryService
@Bean @ConditionalOnMissingBean public QueryService queryService(QueryLauncher queryLauncher, QueryUtil queryUtil)
Query service- Parameters:
queryLauncher
- Query launcherqueryUtil
- Query utilities- Returns:
- Query service bean
-
maintainService
@Bean @ConditionalOnMissingBean public MaintainService maintainService(MaintainLauncher maintainLauncher, AccessService accessService, QueryUtil queryUtil, DatabaseConfigProperties databaseConfigProperties)
Maintain service- Parameters:
maintainLauncher
- Maintain launcheraccessService
- Access servicequeryUtil
- Query utilitiesdatabaseConfigProperties
- Database configuration properties- Returns:
- Maintain service bean
-
menuService
@Bean @ConditionalOnMissingBean public MenuService menuService(QueryService queryService, ScreenRestrictionGenerator screenRestrictionGenerator, ScreenComponentGenerator screenComponentGenerator, InitialLoadDao initialLoadDao, BaseConfigProperties baseConfigProperties, SecurityConfigProperties securityConfigProperties)
Menu service- Parameters:
queryService
- Query servicescreenRestrictionGenerator
- Screen Restriction generatorscreenComponentGenerator
- Screen component generatorinitialLoadDao
- Initial load servicebaseConfigProperties
- Base configuration propertiessecurityConfigProperties
- Security configuration properties- Returns:
- Menu service bean
-
screenService
@Bean @ConditionalOnMissingBean public ScreenService screenService(MenuService menuService, MaintainService maintainService, TemplateService templateService, ScreenComponentGenerator screenComponentGenerator, org.springframework.context.ApplicationEventPublisher eventPublisher)
Screen service- Parameters:
menuService
- Menu servicemaintainService
- Maintain servicetemplateService
- Template servicescreenComponentGenerator
- Screen component generator- Returns:
- Screen service bean
-
fileService
@Bean @ConditionalOnMissingBean public FileService fileService(BroadcastService broadcastService, AweRequest request, BaseConfigProperties baseConfigProperties, EncodeService encodeService)
File service- Parameters:
broadcastService
- Broadcast servicerequest
- RequestbaseConfigProperties
- Base configuration propertiesencodeService
- Encode service- Returns:
- File service bean
-
localeService
@Bean @ConditionalOnMissingBean public LocaleService localeService()
Locale service- Returns:
- Locale service bean
-
logService
@Bean @ConditionalOnMissingBean public LogService logService(QueryUtil queryUtil, BaseConfigProperties baseConfigProperties)
Log service- Parameters:
queryUtil
- Query utilitiesbaseConfigProperties
- Base configuration properties- Returns:
- Log service bean
-
reportService
@Bean @ConditionalOnMissingBean public ReportService reportService(QueryService queryService, MenuService menuService, ReportGenerator reportGenerator, BaseConfigProperties baseConfigProperties)
Report service- Parameters:
queryService
- Query servicemenuService
- Menu servicereportGenerator
- Report generatorbaseConfigProperties
- Base config properties- Returns:
- Report service bean
-
printerService
@Bean @ConditionalOnMissingBean public PrinterService printerService()
Printer service- Returns:
- Printer service bean
-
systemService
@Bean @ConditionalOnMissingBean public SystemService systemService()
System service- Returns:
- System service bean
-
chartService
@Bean @ConditionalOnMissingBean public ChartService chartService(com.fasterxml.jackson.databind.ObjectMapper objectMapper, BaseConfigProperties baseConfigProperties)
ChartService service- Parameters:
objectMapper
- Object mapperbaseConfigProperties
- Base config properties- Returns:
- Chart service bean
-
queryLauncher
@Bean @ConditionalOnMissingBean @Scope("prototype") public QueryLauncher queryLauncher()
Query launcher- Returns:
- Query launcher bean
-
maintainLauncher
@Bean @ConditionalOnMissingBean @Scope("prototype") public MaintainLauncher maintainLauncher()
Maintain launcher- Returns:
- Maintain launcher bean
-
screenRestrictionGenerator
@Bean @ConditionalOnMissingBean public ScreenRestrictionGenerator screenRestrictionGenerator()
Screen restriction generator- Returns:
- Screen restriction generator bean
-
screenConfigurationGenerator
@Bean @ConditionalOnMissingBean public ScreenConfigurationGenerator screenConfigurationGenerator()
Screen configuration generator- Returns:
- Screen configuration generator bean
-
screenModelGenerator
@Bean @ConditionalOnMissingBean public ScreenModelGenerator screenModelGenerator(ScreenRestrictionGenerator screenRestrictionGenerator, InitialLoadDao initialLoadDao, BaseConfigProperties baseConfigProperties)
Screen model generator- Parameters:
screenRestrictionGenerator
- Screen restriction generatorinitialLoadDao
- Initial load servicebaseConfigProperties
- Base config properties- Returns:
- Screen model generator bean
-
screenComponentGenerator
@Bean @ConditionalOnMissingBean public ScreenComponentGenerator screenComponentGenerator(AweRequest request, ScreenModelGenerator screenModelGenerator, ScreenConfigurationGenerator screenConfigurationGenerator, InitialLoadDao initialLoadDao, AweElementsDao aweElementsDao, BaseConfigProperties baseConfigProperties)
Screen component generator- Parameters:
request
- RequestscreenModelGenerator
- Screen modelscreenConfigurationGenerator
- Screen configurationinitialLoadDao
- Initial load serviceaweElementsDao
- AWE Elements DAObaseConfigProperties
- Base config properties- Returns:
- Screen component generator bean
-
reportGenerator
@Bean @ConditionalOnMissingBean public ReportGenerator reportGenerator(ReportDesigner reportDesigner, com.almis.ade.api.ADE ade, BaseConfigProperties baseConfigProperties)
Report generator- Parameters:
reportDesigner
- reportDesigner Report designerade
- ADE ApibaseConfigProperties
- Base config properties- Returns:
- Report generator bean
-
reportDesigner
@Bean @ConditionalOnMissingBean public ReportDesigner reportDesigner(QueryService queryService, com.fasterxml.jackson.databind.ObjectMapper mapper, BaseConfigProperties baseConfigProperties)
Report designer constructor- Parameters:
queryService
- Query servicemapper
- Object mapperbaseConfigProperties
- Base config properties- Returns:
- Report designer bean
-
javaConnector
@Bean @ConditionalOnMissingBean public JavaConnector javaConnector()
Java connector- Returns:
- Java connector bean
-
microserviceConnector
@Bean @ConditionalOnMissingBean public MicroserviceConnector microserviceConnector(org.springframework.http.client.ClientHttpRequestFactory requestFactory, QueryUtil queryUtil, com.fasterxml.jackson.databind.ObjectMapper objectMapper, RestConfigProperties restConfigProperties)
Microservice connector- Parameters:
requestFactory
- Request factoryqueryUtil
- Query utilitiesobjectMapper
- Object mapper- Returns:
- Microservice connector bean
-
restConnector
@Bean @ConditionalOnMissingBean public RestConnector restConnector(org.springframework.http.client.ClientHttpRequestFactory requestFactory, com.fasterxml.jackson.databind.ObjectMapper objectMapper, RestConfigProperties restConfigProperties)
REST connector- Parameters:
requestFactory
- Request factoryobjectMapper
- Object mapperrestConfigProperties
- Rest config properties- Returns:
- REST connector bean
-
enumQueryConnector
@Bean @ConditionalOnMissingBean public EnumQueryConnector enumQueryConnector(QueryUtil queryUtil, BaseConfigProperties baseConfigProperties, AweElements elements, NumericService numericService, EncodeService encodeService)
EnumQuery connector- Parameters:
queryUtil
- Query utilitiesbaseConfigProperties
- Base configuration propertieselements
- AWE elementsnumericService
- Numeric serviceencodeService
- Encode service- Returns:
- EnumQuery connector bean
-
serviceQueryConnector
@Bean @ConditionalOnMissingBean public ServiceQueryConnector serviceQueryConnector(QueryUtil queryUtil, BaseConfigProperties baseConfigProperties, AweElements elements, NumericService numericService, EncodeService encodeService)
Service Query connector- Parameters:
queryUtil
- Query utilitiesbaseConfigProperties
- Base configuration propertieselements
- AWE elementsnumericService
- Numeric serviceencodeService
- Encode service- Returns:
- Service Query connector bean
-
serviceMaintainConnector
@Bean @ConditionalOnMissingBean public ServiceMaintainConnector serviceMaintainConnector()
Service Maintain connector- Returns:
- Service Maintain connector bean
-
dataListBuilder
@Bean @Scope("prototype") public DataListBuilder dataListBuilder()
Data list builder- Returns:
- Data list builder bean
-
enumBuilder
@Bean @Scope("prototype") public EnumBuilder enumBuilder()
Enum builder- Returns:
- Enum builder bean
-
serviceBuilder
@Bean @Scope("prototype") public ServiceBuilder serviceBuilder(LauncherService launcherService, QueryUtil queryUtil)
Service builder- Parameters:
launcherService
- Launcher servicequeryUtil
- QueryUtil service- Returns:
- Service builder bean
-
aweLoggingFilter
@Bean public AweLoggingFilter aweLoggingFilter()
Awe logging filter- Returns:
- servlet filter
-
aweMDCTaskDecorator
@Bean public AweMDCTaskDecorator aweMDCTaskDecorator()
Awe MDC Task decorator- Returns:
- awe MDC task decorator
-
-