Class FluviusApiClient
java.lang.Object
energy.eddie.regionconnector.be.fluvius.client.FluviusApiClient
- All Implemented Interfaces:
FluviusApi
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionFluviusApiClient(org.springframework.web.reactive.function.client.WebClient webClient, FluviusConfiguration fluviusConfiguration, OAuthTokenService oAuthTokenService, String publicUrl) -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<GetEnergyResponseModelApiDataResponse> energy(String permissionId, String eanNumber, DataServiceType dataServiceType, ZonedDateTime from, ZonedDateTime to) org.springframework.boot.actuate.health.Healthhealth()reactor.core.publisher.Mono<GetMandateResponseModelApiDataResponse> mandateFor(String permissionId) reactor.core.publisher.Mono<CreateMandateResponseModelApiDataResponse> mockMandate(String permissionId, ZonedDateTime from, ZonedDateTime to, String ean, Granularity granularity) reactor.core.publisher.Mono<FluviusSessionCreateResultResponseModelApiDataResponse> shortUrlIdentifier(String permissionId, Flow flow, ZonedDateTime from, ZonedDateTime to, Granularity granularity)
-
Field Details
-
OCP_APIM_SUBSCRIPTION_KEY
- See Also:
-
PERIOD_TYPE_READ_TIME
- See Also:
-
-
Constructor Details
-
FluviusApiClient
public FluviusApiClient(org.springframework.web.reactive.function.client.WebClient webClient, FluviusConfiguration fluviusConfiguration, OAuthTokenService oAuthTokenService, @Value("${region-connector.be.fluvius.redirect-uri}") String publicUrl)
-
-
Method Details
-
shortUrlIdentifier
public reactor.core.publisher.Mono<FluviusSessionCreateResultResponseModelApiDataResponse> shortUrlIdentifier(String permissionId, Flow flow, ZonedDateTime from, ZonedDateTime to, Granularity granularity) - Specified by:
shortUrlIdentifierin interfaceFluviusApi
-
mandateFor
public reactor.core.publisher.Mono<GetMandateResponseModelApiDataResponse> mandateFor(String permissionId) - Specified by:
mandateForin interfaceFluviusApi
-
mockMandate
public reactor.core.publisher.Mono<CreateMandateResponseModelApiDataResponse> mockMandate(String permissionId, ZonedDateTime from, ZonedDateTime to, String ean, Granularity granularity) - Specified by:
mockMandatein interfaceFluviusApi
-
energy
public reactor.core.publisher.Mono<GetEnergyResponseModelApiDataResponse> energy(String permissionId, String eanNumber, DataServiceType dataServiceType, ZonedDateTime from, ZonedDateTime to) - Specified by:
energyin interfaceFluviusApi
-
health
public org.springframework.boot.actuate.health.Health health()
-