Class SandboxFluviusApiClient
java.lang.Object
energy.eddie.regionconnector.be.fluvius.sandbox.SandboxFluviusApiClient
- All Implemented Interfaces:
FluviusApi
@Component
@ConditionalOnProperty(name="region-connector.be.fluvius.mock-mandates",
havingValue="true")
@Priority(1)
public class SandboxFluviusApiClient
extends Object
implements FluviusApi
-
Constructor Summary
ConstructorsConstructorDescriptionSandboxFluviusApiClient(FluviusApi api, BePermissionRequestRepository repository, DataNeedsService dataNeedsService) -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<GetEnergyResponseModelApiDataResponse> energy(String permissionId, String eanNumber, DataServiceType dataServiceType, ZonedDateTime from, ZonedDateTime to) 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)
-
Constructor Details
-
SandboxFluviusApiClient
public SandboxFluviusApiClient(FluviusApi api, BePermissionRequestRepository repository, DataNeedsService dataNeedsService)
-
-
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
-