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
ConstructorDescriptionAweAutoConfiguration
(org.springframework.web.context.WebApplicationContext context) Autowired constructor -
Method Summary
Modifier and TypeMethodDescriptionactionService
(LauncherService launcherService, BaseConfigProperties baseConfigProperties) Action serviceaweElements
(AweElementsDao elementsDao, BaseConfigProperties baseConfigProperties) Awe Elements beanaweElementsDao
(XStreamSerializer serializer, BaseConfigProperties baseConfigProperties) Awe Elements DAOaweLoggingFilter
(AweSession aweSession, BaseConfigProperties baseConfigProperties) Awe logging filterAwe MDC Task decoratoraweRequest
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, com.fasterxml.jackson.databind.ObjectMapper mapper) Awe RequestchartService
(com.fasterxml.jackson.databind.ObjectMapper objectMapper, BaseConfigProperties baseConfigProperties) ChartService serviceData list builderdataListService
(org.springframework.core.convert.ConversionService conversionService) DataList Service beanencodeService
(BaseConfigProperties baseConfigProperties, SecurityConfigProperties securityConfigProperties) Encode service beanEnum builderenumQueryConnector
(QueryUtil queryUtil, BaseConfigProperties baseConfigProperties, AweElements elements, NumericService numericService, EncodeService encodeService, com.fasterxml.jackson.databind.ObjectMapper mapper) EnumQuery connectorfavouriteService
(QueryService queryService, QueryUtil queryUtil, MaintainService maintainService) Favourite servicefileService
(BroadcastService broadcastService, AweRequest request, BaseConfigProperties baseConfigProperties, EncodeService encodeService) File serviceinitialLoadDao
(QueryService queryService) Initial load DAOinitService
(LauncherService launcherService) Init servicejavaConnector
(com.fasterxml.jackson.databind.ObjectMapper objectMapper) Java connectorLauncher serviceLocale servicelogService
(QueryUtil queryUtil, BaseConfigProperties baseConfigProperties) Log serviceMaintain launchermaintainService
(MaintainLauncher maintainLauncher, QueryUtil queryUtil, DatabaseConfigProperties databaseConfigProperties) Maintain servicemenuService
(QueryService queryService, ScreenComponentGenerator screenComponentGenerator, InitialLoadDao initialLoadDao, BaseConfigProperties baseConfigProperties, SecurityConfigProperties securityConfigProperties, FavouriteService favouriteService, LauncherService launcherService) Menu servicemicroserviceConnector
(org.springframework.http.client.ClientHttpRequestFactory requestFactory, QueryUtil queryUtil, com.fasterxml.jackson.databind.ObjectMapper objectMapper, RestConfigProperties restConfigProperties) Microservice connectornumericService
(NumericConfigProperties numericConfigProperties) Numeric service constructorcom.fasterxml.jackson.databind.ObjectMapper
Object mapperPrinter servicepropertyService
(QueryService queryService, org.springframework.core.env.ConfigurableEnvironment configurableEnvironment, DatabaseConfigProperties databaseConfigProperties) Property serviceQuery launcherqueryService
(QueryLauncher queryLauncher, QueryUtil queryUtil) Query servicequeryUtil
(BaseConfigProperties baseConfigProperties, DatabaseConfigProperties databaseConfigProperties, com.fasterxml.jackson.databind.ObjectMapper mapper) Query utilitiesreportDesigner
(QueryService queryService, com.fasterxml.jackson.databind.ObjectMapper mapper, BaseConfigProperties baseConfigProperties) Report designer constructorreportGenerator
(ReportDesigner reportDesigner, com.almis.ade.api.ADE ade, BaseConfigProperties baseConfigProperties) Report generatorreportService
(MaintainService maintainService, MenuService menuService, ReportGenerator reportGenerator) Report servicerestConnector
(org.springframework.http.client.ClientHttpRequestFactory requestFactory, com.fasterxml.jackson.databind.ObjectMapper objectMapper, RestConfigProperties restConfigProperties) REST connectorscreenComponentGenerator
(AweRequest request, ScreenModelGenerator screenModelGenerator, InitialLoadDao initialLoadDao, AweElementsDao aweElementsDao, BaseConfigProperties baseConfigProperties, ScreenConfigurationGenerator screenConfigurationGenerator) Screen component generatorScreen configuration generatorscreenModelGenerator
(InitialLoadDao initialLoadDao, BaseConfigProperties baseConfigProperties) Screen model generatorscreenService
(MenuService menuService, MaintainService maintainService, TemplateService templateService, ScreenComponentGenerator screenComponentGenerator, org.springframework.context.ApplicationEventPublisher eventPublisher) Screen serviceserviceBuilder
(LauncherService launcherService, QueryUtil queryUtil) Service builderService Maintain connectorserviceQueryConnector
(QueryUtil queryUtil, BaseConfigProperties baseConfigProperties, AweElements elements, NumericService numericService, EncodeService encodeService, com.fasterxml.jackson.databind.ObjectMapper mapper) Service Query connectorSystem serviceuserService
(QueryService queryService, QueryUtil queryUtil, MaintainService maintainService) Favourite service
-
Constructor Details
-
AweAutoConfiguration
@Autowired public AweAutoConfiguration(org.springframework.web.context.WebApplicationContext context) Autowired constructor- Parameters:
context
- Context
-
-
Method Details
-
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(jakarta.servlet.http.HttpServletRequest request, jakarta.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
Initial load DAO- Parameters:
queryService
- Query service- Returns:
- Initial load DATA ACCESS OBJECT
-
queryUtil
@Bean @ConditionalOnMissingBean public QueryUtil queryUtil(BaseConfigProperties baseConfigProperties, DatabaseConfigProperties databaseConfigProperties, com.fasterxml.jackson.databind.ObjectMapper mapper) Query utilities- Parameters:
baseConfigProperties
- Base config propertiesdatabaseConfigProperties
- Database config propertiesmapper
- Object mapper- 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
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
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, QueryUtil queryUtil, DatabaseConfigProperties databaseConfigProperties) Maintain service- Parameters:
maintainLauncher
- Maintain launcherqueryUtil
- Query utilitiesdatabaseConfigProperties
- Database configuration properties- Returns:
- Maintain service bean
-
userService
@Bean @ConditionalOnMissingBean public UserService userService(QueryService queryService, QueryUtil queryUtil, MaintainService maintainService) Favourite service- Parameters:
queryService
- Query servicequeryUtil
- Query utilitiesmaintainService
- Maintain service- Returns:
- Menu service bean
-
favouriteService
@Bean @ConditionalOnMissingBean public FavouriteService favouriteService(QueryService queryService, QueryUtil queryUtil, MaintainService maintainService) Favourite service- Parameters:
queryService
- Query servicequeryUtil
- Query utilitiesmaintainService
- Maintain service- 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
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(MaintainService maintainService, MenuService menuService, ReportGenerator reportGenerator) Report service- Parameters:
maintainService
- Maintain servicemenuService
- Menu servicereportGenerator
- Report generator- Returns:
- Report service bean
-
printerService
Printer service- Returns:
- Printer service bean
-
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
Query launcher- Returns:
- Query launcher bean
-
maintainLauncher
Maintain launcher- Returns:
- Maintain launcher bean
-
screenModelGenerator
@Bean @ConditionalOnMissingBean public ScreenModelGenerator screenModelGenerator(InitialLoadDao initialLoadDao, BaseConfigProperties baseConfigProperties) Screen model generator- Parameters:
initialLoadDao
- Initial load servicebaseConfigProperties
- Base config properties- Returns:
- Screen model generator bean
-
screenConfigurationGenerator
Screen configuration generator- Returns:
- Screen configuration generator
-
screenComponentGenerator
@Bean @ConditionalOnMissingBean public ScreenComponentGenerator screenComponentGenerator(AweRequest request, ScreenModelGenerator screenModelGenerator, InitialLoadDao initialLoadDao, AweElementsDao aweElementsDao, BaseConfigProperties baseConfigProperties, ScreenConfigurationGenerator screenConfigurationGenerator) Screen component generator- Parameters:
request
- RequestscreenModelGenerator
- Screen modelinitialLoadDao
- 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(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 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, com.fasterxml.jackson.databind.ObjectMapper mapper) EnumQuery connector- Parameters:
queryUtil
- Query utilitiesbaseConfigProperties
- Base configuration propertieselements
- AWE elementsnumericService
- Numeric serviceencodeService
- Encode servicemapper
- Object mapper- Returns:
- EnumQuery connector bean
-
serviceQueryConnector
@Bean @ConditionalOnMissingBean public ServiceQueryConnector serviceQueryConnector(QueryUtil queryUtil, BaseConfigProperties baseConfigProperties, AweElements elements, NumericService numericService, EncodeService encodeService, com.fasterxml.jackson.databind.ObjectMapper mapper) Service Query connector- Parameters:
queryUtil
- Query utilitiesbaseConfigProperties
- Base configuration propertieselements
- AWE elementsnumericService
- Numeric serviceencodeService
- Encode servicemapper
- Object mapper- Returns:
- Service Query connector bean
-
serviceMaintainConnector
Service Maintain connector- Returns:
- Service Maintain connector bean
-
dataListBuilder
Data list builder- Returns:
- Data list builder bean
-
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(AweSession aweSession, BaseConfigProperties baseConfigProperties) Awe logging filter- Parameters:
aweSession
- Awe sessionbaseConfigProperties
- Base properties- Returns:
- servlet filter
-
aweMDCTaskDecorator
Awe MDC Task decorator- Returns:
- awe MDC task decorator
-