Class EnedisBeanConfig
java.lang.Object
energy.eddie.regionconnector.fr.enedis.EnedisBeanConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncommonFutureDataService(PollingService pollingService, FrPermissionRequestRepository repository, String cronExpr, EnedisRegionConnector connector, org.springframework.scheduling.TaskScheduler taskScheduler, DataNeedCalculationService<DataNeed> dataNeedCalculationService) connectionStatusMessageHandler(EventBus eventBus, FrPermissionRequestRepository repository) dataNeedCalculationService(DataNeedsService dataNeedsService) enedisConfiguration(String clientId, String clientSecret, String basePath) enedisTokenProvider(EnedisConfiguration config, org.springframework.web.reactive.function.client.WebClient webClient) eventBus()com.fasterxml.jackson.databind.ObjectMapperoutbox(EventBus eventBus, FrPermissionEventRepository permissionEventRepository) permissionMarketDocumentMessageHandler(EventBus eventBus, FrPermissionRequestRepository repository, DataNeedsService dataNeedsService, EnedisConfiguration config, CommonInformationModelConfiguration cimConfig) rawDataProvider(com.fasterxml.jackson.databind.ObjectMapper objectMapper, EnergyDataStreams streams) org.springframework.web.reactive.function.client.WebClientwebClient(EnedisConfiguration configuration)
-
Constructor Details
-
EnedisBeanConfig
public EnedisBeanConfig()
-
-
Method Details
-
enedisConfiguration
@Bean public EnedisConfiguration enedisConfiguration(@Value("${region-connector.fr.enedis.client.id}") String clientId, @Value("${region-connector.fr.enedis.client.secret}") String clientSecret, @Value("${region-connector.fr.enedis.basepath}") String basePath) -
objectMapper
@Bean public com.fasterxml.jackson.databind.ObjectMapper objectMapper() -
enedisTokenProvider
@Bean public EnedisTokenProvider enedisTokenProvider(EnedisConfiguration config, org.springframework.web.reactive.function.client.WebClient webClient) -
webClient
@Bean public org.springframework.web.reactive.function.client.WebClient webClient(EnedisConfiguration configuration) -
eventBus
-
dataNeedCalculationService
@Bean public DataNeedCalculationService<DataNeed> dataNeedCalculationService(DataNeedsService dataNeedsService) -
rawDataProvider
@Bean public RawDataProvider rawDataProvider(com.fasterxml.jackson.databind.ObjectMapper objectMapper, EnergyDataStreams streams) -
commonFutureDataService
@Bean public CommonFutureDataService<FrEnedisPermissionRequest> commonFutureDataService(PollingService pollingService, FrPermissionRequestRepository repository, @Value("${region-connector.fr.enedis.polling:0 0 17 * * *}") String cronExpr, EnedisRegionConnector connector, org.springframework.scheduling.TaskScheduler taskScheduler, DataNeedCalculationService<DataNeed> dataNeedCalculationService)
-