Class CimController
java.lang.Object
energy.eddie.outbound.rest.web.cim.v1_12.CimController
- All Implemented Interfaces:
CimSwagger
@RestController("cimControllerV1_12")
@RequestMapping("cim_1_12")
public class CimController
extends Object
implements CimSwagger
-
Constructor Summary
ConstructorsConstructorDescriptionCimController(CimConnector cimConnector, NearRealTimeDataMarketDocumentRepository rtdRepository, AcknowledgementMarketDocumentRepository ackRepository, EnergySharingReferenceDataMarketDocumentRepository esrRepository, MinMaxEnvelopeMarketDocumentRepository minMaxRepository, RequestPermissionMarketDocumentRepository requestPermissionMarketDocumentRepository, EventStream eventStream) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<AcknowledgementMarketDocuments> acknowledgementMd(Optional<String> permissionId, Optional<String> connectionId, Optional<String> dataNeedId, Optional<String> countryCode, Optional<String> regionConnectorId, Optional<ZonedDateTime> from, Optional<ZonedDateTime> to) org.springframework.http.ResponseEntity<reactor.core.publisher.Flux<energy.eddie.cim.v1_12.ack.AcknowledgementEnvelope>> org.springframework.http.ResponseEntity<reactor.core.publisher.Flux<String>> org.springframework.http.ResponseEntity<EnergySharingReferenceDataMarketDocuments> energySharingReferenceDataMd(Optional<String> permissionId, Optional<String> connectionId, Optional<String> dataNeedId, Optional<String> countryCode, Optional<String> regionConnectorId, Optional<ZonedDateTime> from, Optional<ZonedDateTime> to) org.springframework.http.ResponseEntity<reactor.core.publisher.Flux<energy.eddie.cim.v1_12.esr.ESRDMDEnvelope>> org.springframework.http.ResponseEntity<reactor.core.publisher.Flux<String>> org.springframework.http.ResponseEntity<Void> minMaxEnvelopeMd(energy.eddie.cim.v1_12.recmmoe.RECMMOEEnvelope minMaxEnvelope) org.springframework.http.ResponseEntity<MinMaxEnvelopeMarketDocuments> minMaxEnvelopeMd(Optional<String> permissionId, Optional<String> connectionId, Optional<String> dataNeedId, Optional<String> countryCode, Optional<String> regionConnectorId, Optional<ZonedDateTime> from, Optional<ZonedDateTime> to) org.springframework.http.ResponseEntity<reactor.core.publisher.Flux<energy.eddie.cim.v1_12.recmmoe.RECMMOEEnvelope>> org.springframework.http.ResponseEntity<reactor.core.publisher.Flux<String>> org.springframework.http.ResponseEntity<NearRealTimeDataMarketDocuments> nearRealTimeDataMd(Optional<String> permissionId, Optional<String> connectionId, Optional<String> dataNeedId, Optional<String> countryCode, Optional<String> regionConnectorId, Optional<ZonedDateTime> from, Optional<ZonedDateTime> to) org.springframework.http.ResponseEntity<reactor.core.publisher.Flux<energy.eddie.cim.v1_12.rtd.RTDEnvelope>> org.springframework.http.ResponseEntity<reactor.core.publisher.Flux<String>> org.springframework.http.ResponseEntity<RequestPermissionMarketDocuments> requestPermissionMd(Optional<String> permissionId, Optional<String> connectionId, Optional<String> dataNeedId, Optional<String> countryCode, Optional<String> regionConnectorId, Optional<ZonedDateTime> from, Optional<ZonedDateTime> to) org.springframework.http.ResponseEntity<reactor.core.publisher.Flux<energy.eddie.cim.v1_12.rpmd.RequestPermissionEnvelope>> org.springframework.http.ResponseEntity<reactor.core.publisher.Flux<String>>
-
Constructor Details
-
CimController
public CimController(CimConnector cimConnector, NearRealTimeDataMarketDocumentRepository rtdRepository, AcknowledgementMarketDocumentRepository ackRepository, EnergySharingReferenceDataMarketDocumentRepository esrRepository, MinMaxEnvelopeMarketDocumentRepository minMaxRepository, RequestPermissionMarketDocumentRepository requestPermissionMarketDocumentRepository, EventStream eventStream)
-
-
Method Details
-
nearRealTimeDataMdSSE
@GetMapping(value="/near-real-time-data-md", produces="text/event-stream") public org.springframework.http.ResponseEntity<reactor.core.publisher.Flux<energy.eddie.cim.v1_12.rtd.RTDEnvelope>> nearRealTimeDataMdSSE()- Specified by:
nearRealTimeDataMdSSEin interfaceCimSwagger
-
nearRealTimeDataMdSSEXML
@GetMapping(value="/near-real-time-data-md", produces="application/vnd.eddie.energy.sse+xml") public org.springframework.http.ResponseEntity<reactor.core.publisher.Flux<String>> nearRealTimeDataMdSSEXML()- Specified by:
nearRealTimeDataMdSSEXMLin interfaceCimSwagger
-
nearRealTimeDataMd
@GetMapping(value="/near-real-time-data-md", produces={"application/json","application/xml"}) public org.springframework.http.ResponseEntity<NearRealTimeDataMarketDocuments> nearRealTimeDataMd(@RequestParam(required=false) Optional<String> permissionId, @RequestParam(required=false) Optional<String> connectionId, @RequestParam(required=false) Optional<String> dataNeedId, @RequestParam(required=false) Optional<String> countryCode, @RequestParam(required=false) Optional<String> regionConnectorId, @RequestParam(required=false) Optional<ZonedDateTime> from, @RequestParam(required=false) Optional<ZonedDateTime> to) - Specified by:
nearRealTimeDataMdin interfaceCimSwagger
-
acknowledgementMdSSE
@GetMapping(value="/acknowledgement-md", produces="text/event-stream") public org.springframework.http.ResponseEntity<reactor.core.publisher.Flux<energy.eddie.cim.v1_12.ack.AcknowledgementEnvelope>> acknowledgementMdSSE()- Specified by:
acknowledgementMdSSEin interfaceCimSwagger
-
acknowledgementMdSSEXML
@GetMapping(value="/acknowledgement-md", produces="application/vnd.eddie.energy.sse+xml") public org.springframework.http.ResponseEntity<reactor.core.publisher.Flux<String>> acknowledgementMdSSEXML()- Specified by:
acknowledgementMdSSEXMLin interfaceCimSwagger
-
acknowledgementMd
@GetMapping(value="/acknowledgement-md", produces={"application/json","application/xml"}) public org.springframework.http.ResponseEntity<AcknowledgementMarketDocuments> acknowledgementMd(@RequestParam(required=false) Optional<String> permissionId, @RequestParam(required=false) Optional<String> connectionId, @RequestParam(required=false) Optional<String> dataNeedId, @RequestParam(required=false) Optional<String> countryCode, @RequestParam(required=false) Optional<String> regionConnectorId, @RequestParam(required=false) Optional<ZonedDateTime> from, @RequestParam(required=false) Optional<ZonedDateTime> to) - Specified by:
acknowledgementMdin interfaceCimSwagger
-
minMaxEnvelopeMd
@PostMapping(value="min-max-envelope-md", consumes={"application/json","application/xml"}) public org.springframework.http.ResponseEntity<Void> minMaxEnvelopeMd(@RequestBody energy.eddie.cim.v1_12.recmmoe.RECMMOEEnvelope minMaxEnvelope) - Specified by:
minMaxEnvelopeMdin interfaceCimSwagger
-
minMaxEnvelopeMdSSE
@GetMapping(value="/min-max-envelope-md", produces="text/event-stream") public org.springframework.http.ResponseEntity<reactor.core.publisher.Flux<energy.eddie.cim.v1_12.recmmoe.RECMMOEEnvelope>> minMaxEnvelopeMdSSE()- Specified by:
minMaxEnvelopeMdSSEin interfaceCimSwagger
-
minMaxEnvelopeMdSSEXML
@GetMapping(value="/min-max-envelope-md", produces="application/vnd.eddie.energy.sse+xml") public org.springframework.http.ResponseEntity<reactor.core.publisher.Flux<String>> minMaxEnvelopeMdSSEXML()- Specified by:
minMaxEnvelopeMdSSEXMLin interfaceCimSwagger
-
minMaxEnvelopeMd
@GetMapping(value="/min-max-envelope-md", produces={"application/json","application/xml"}) public org.springframework.http.ResponseEntity<MinMaxEnvelopeMarketDocuments> minMaxEnvelopeMd(@RequestParam(required=false) Optional<String> permissionId, @RequestParam(required=false) Optional<String> connectionId, @RequestParam(required=false) Optional<String> dataNeedId, @RequestParam(required=false) Optional<String> countryCode, @RequestParam(required=false) Optional<String> regionConnectorId, @RequestParam(required=false) Optional<ZonedDateTime> from, @RequestParam(required=false) Optional<ZonedDateTime> to) - Specified by:
minMaxEnvelopeMdin interfaceCimSwagger
-
energySharingReferenceDataMdSSE
@GetMapping(value="/energy-sharing-reference-data-md", produces="text/event-stream") public org.springframework.http.ResponseEntity<reactor.core.publisher.Flux<energy.eddie.cim.v1_12.esr.ESRDMDEnvelope>> energySharingReferenceDataMdSSE()- Specified by:
energySharingReferenceDataMdSSEin interfaceCimSwagger
-
energySharingReferenceDataMdSSEXML
@GetMapping(value="/energy-sharing-reference-data-md", produces="application/vnd.eddie.energy.sse+xml") public org.springframework.http.ResponseEntity<reactor.core.publisher.Flux<String>> energySharingReferenceDataMdSSEXML()- Specified by:
energySharingReferenceDataMdSSEXMLin interfaceCimSwagger
-
energySharingReferenceDataMd
@GetMapping(value="/energy-sharing-reference-data-md", produces={"application/json","application/xml"}) public org.springframework.http.ResponseEntity<EnergySharingReferenceDataMarketDocuments> energySharingReferenceDataMd(@RequestParam(required=false) Optional<String> permissionId, @RequestParam(required=false) Optional<String> connectionId, @RequestParam(required=false) Optional<String> dataNeedId, @RequestParam(required=false) Optional<String> countryCode, @RequestParam(required=false) Optional<String> regionConnectorId, @RequestParam(required=false) Optional<ZonedDateTime> from, @RequestParam(required=false) Optional<ZonedDateTime> to) - Specified by:
energySharingReferenceDataMdin interfaceCimSwagger
-
requestPermissionMdSSE
@GetMapping(value="/request-permission-md", produces="text/event-stream") public org.springframework.http.ResponseEntity<reactor.core.publisher.Flux<energy.eddie.cim.v1_12.rpmd.RequestPermissionEnvelope>> requestPermissionMdSSE()- Specified by:
requestPermissionMdSSEin interfaceCimSwagger
-
requestPermissionMdSSEXML
@GetMapping(value="/request-permission-md", produces="application/vnd.eddie.energy.sse+xml") public org.springframework.http.ResponseEntity<reactor.core.publisher.Flux<String>> requestPermissionMdSSEXML()- Specified by:
requestPermissionMdSSEXMLin interfaceCimSwagger
-
requestPermissionMd
@GetMapping(value="/request-permission-md", produces={"application/json","application/xml"}) public org.springframework.http.ResponseEntity<RequestPermissionMarketDocuments> requestPermissionMd(@RequestParam(required=false) Optional<String> permissionId, @RequestParam(required=false) Optional<String> connectionId, @RequestParam(required=false) Optional<String> dataNeedId, @RequestParam(required=false) Optional<String> countryCode, @RequestParam(required=false) Optional<String> regionConnectorId, @RequestParam(required=false) Optional<ZonedDateTime> from, @RequestParam(required=false) Optional<ZonedDateTime> to) - Specified by:
requestPermissionMdin interfaceCimSwagger
-