Class CdsServerClient

java.lang.Object
energy.eddie.regionconnector.cds.client.CdsServerClient

public class CdsServerClient extends Object
  • Constructor Details

  • Method Details

    • pushAuthorizationRequest

      public ParResponse pushAuthorizationRequest(List<String> scopes)
    • createAuthorizationUri

      public Optional<AuthorizationCodeResult> createAuthorizationUri(List<String> scopes)
    • retrieveCustomerCredentials

      public TokenResult retrieveCustomerCredentials(String code)
    • modifyClientWithScope

      public reactor.core.publisher.Mono<Void> modifyClientWithScope(String scope, CdsServerRedirectUriUpdate update)
    • revokeToken

      public reactor.core.publisher.Mono<RevocationResult> revokeToken(CdsPermissionRequest permissionRequest)
    • accountingPointData

      public reactor.core.publisher.Mono<reactor.util.function.Tuple4<List<energy.eddie.regionconnector.cds.openapi.model.AccountsEndpoint200ResponseAllOfAccountsInner>,List<energy.eddie.regionconnector.cds.openapi.model.ServiceContractEndpoint200ResponseAllOfServiceContractsInner>,List<energy.eddie.regionconnector.cds.openapi.model.ServicePointEndpoint200ResponseAllOfServicePointsInner>,List<energy.eddie.regionconnector.cds.openapi.model.MeterDeviceEndpoint200ResponseAllOfMeterDevicesInner>>> accountingPointData(CdsPermissionRequest permissionRequest)
    • validatedHistoricalData

      public reactor.core.publisher.Mono<reactor.util.function.Tuple5<List<energy.eddie.regionconnector.cds.openapi.model.AccountsEndpoint200ResponseAllOfAccountsInner>,List<energy.eddie.regionconnector.cds.openapi.model.ServiceContractEndpoint200ResponseAllOfServiceContractsInner>,List<energy.eddie.regionconnector.cds.openapi.model.ServicePointEndpoint200ResponseAllOfServicePointsInner>,List<energy.eddie.regionconnector.cds.openapi.model.MeterDeviceEndpoint200ResponseAllOfMeterDevicesInner>,List<energy.eddie.regionconnector.cds.openapi.model.UsageSegmentEndpoint200ResponseAllOfUsageSegmentsInner>>> validatedHistoricalData(CdsPermissionRequest permissionRequest, ZonedDateTime before, ZonedDateTime after)
    • masterData

      public reactor.core.publisher.Mono<CdsServerMasterData> masterData()