Class AtEdaBeanConfig
java.lang.Object
energy.eddie.regionconnector.at.eda.AtEdaBeanConfig
@Configuration
@EnableConfigurationProperties({AtConfiguration.class,PontonXPAdapterConfiguration.class})
public class AtEdaBeanConfig
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconnectionStatusMessageHandler(EventBus eventBus, AtPermissionRequestRepository repository, tools.jackson.databind.ObjectMapper objectMapper) dataNeedCalculationService(DataNeedsService dataNeedsService, DataNeedRuleSet ruleSet) edaAdapter(PontonMessengerConnection pontonMessengerConnection, IdentifiableConsumptionRecordService identifiableConsumptionRecordService, IdentifiableMasterDataService identifiableMasterDataService, org.springframework.scheduling.TaskScheduler taskScheduler) eventBus()fulfillmentService(Outbox outbox) org.springframework.oxm.jaxb.Jaxb2Marshalleroutbox(EventBus eventBus, PermissionEventRepository repository) permissionMarketDocumentMessageHandler(EventBus eventBus, AtPermissionRequestRepository repository, DataNeedsService dataNeedsService, AtConfiguration atConfig, CommonInformationModelConfiguration cimConfig) pontonMessengerConnection(PontonXPAdapterConfiguration configuration, InboundMessageFactoryCollection inboundMessageFactoryCollection, OutboundMessageFactoryCollection outboundMessageFactoryCollection, org.springframework.web.reactive.function.client.WebClient webClient, MessengerMonitor messengerMonitor) org.springframework.web.reactive.function.client.WebClient
-
Constructor Details
-
AtEdaBeanConfig
public AtEdaBeanConfig()
-
-
Method Details
-
edaAdapter
@Bean public EdaAdapter edaAdapter(PontonMessengerConnection pontonMessengerConnection, IdentifiableConsumptionRecordService identifiableConsumptionRecordService, IdentifiableMasterDataService identifiableMasterDataService, org.springframework.scheduling.TaskScheduler taskScheduler) -
pontonMessengerConnection
@Bean @Primary @ConditionalOnProperty(value="region-connector.at.eda.ponton.messenger.enabled", havingValue="true", matchIfMissing=true) public PontonMessengerConnection pontonMessengerConnection(PontonXPAdapterConfiguration configuration, InboundMessageFactoryCollection inboundMessageFactoryCollection, OutboundMessageFactoryCollection outboundMessageFactoryCollection, org.springframework.web.reactive.function.client.WebClient webClient, MessengerMonitor messengerMonitor) throws de.ponton.xp.adapter.api.ConnectionException, IOException - Throws:
de.ponton.xp.adapter.api.ConnectionExceptionIOException
-
eventBus
-
jaxb2Marshaller
@Bean public org.springframework.oxm.jaxb.Jaxb2Marshaller jaxb2Marshaller() -
webClient
@Bean public org.springframework.web.reactive.function.client.WebClient webClient() -
transmissionScheduleProvider
-
dataNeedCalculationService
@Bean public DataNeedCalculationService<DataNeed> dataNeedCalculationService(DataNeedsService dataNeedsService, DataNeedRuleSet ruleSet)
-