Class EdaPermissionRequest
java.lang.Object
energy.eddie.regionconnector.at.eda.permission.request.EdaPermissionRequest
- All Implemented Interfaces:
PermissionRequest,AtPermissionRequest
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEdaPermissionRequest(String connectionId, String dataNeedId, CCMORequest ccmoRequest, AllowedGranularity granularity, PermissionProcessStatus status, String message, String consentId) EdaPermissionRequest(String connectionId, String permissionId, String dataNeedId, CCMORequest ccmoRequest, AllowedGranularity granularity, PermissionProcessStatus status, String message, String consentId) EdaPermissionRequest(String connectionId, String permissionId, String dataNeedId, String cmRequestId, String conversationId, String meteringPointId, String dsoId, LocalDate start, LocalDate end, AllowedGranularity granularity, PermissionProcessStatus status, String message, String consentId, ZonedDateTime created) -
Method Summary
Modifier and TypeMethodDescriptionThe CM Request ID of this permission request.The connectionId is an id that is given by the eligible party using EDDIE.EDA will generate a consentId for a permission request after it was accepted.In austria every conversation with the permission administrator requires a conversation id.created()The datetime when the permission request first was created.The dataNeedId identifies the data need that should be met by the permission request.Information about the data source associated with the permission request.end()The end date from which data is requested.static EdaPermissionRequestfromProjection(AtPermissionRequestProjection projection) The granularity of the energy data that is requested by this permission request.message()Message that was sent by EDA in their CCMO messages.In austria every permission request is associated with exactly one metering point.The permissionId of a request.start()The start date from which data is requested.status()
-
Constructor Details
-
EdaPermissionRequest
public EdaPermissionRequest(String connectionId, String dataNeedId, CCMORequest ccmoRequest, AllowedGranularity granularity, PermissionProcessStatus status, String message, String consentId) -
EdaPermissionRequest
public EdaPermissionRequest(String connectionId, String permissionId, String dataNeedId, CCMORequest ccmoRequest, AllowedGranularity granularity, PermissionProcessStatus status, String message, @Nullable String consentId) -
EdaPermissionRequest
public EdaPermissionRequest(String connectionId, String permissionId, String dataNeedId, String cmRequestId, String conversationId, @Nullable String meteringPointId, String dsoId, LocalDate start, @Nullable LocalDate end, AllowedGranularity granularity, PermissionProcessStatus status, String message, @Nullable String consentId, ZonedDateTime created) -
EdaPermissionRequest
protected EdaPermissionRequest()
-
-
Method Details
-
fromProjection
-
permissionId
Description copied from interface:PermissionRequestThe permissionId of a request. It is used internally of EDDIE to map permission requests or incoming consumption data- Specified by:
permissionIdin interfacePermissionRequest- Returns:
- permissionId
-
connectionId
Description copied from interface:PermissionRequestThe connectionId is an id that is given by the eligible party using EDDIE.- Specified by:
connectionIdin interfacePermissionRequest- Returns:
- connectionId
-
dataNeedId
Description copied from interface:PermissionRequestThe dataNeedId identifies the data need that should be met by the permission request.- Specified by:
dataNeedIdin interfacePermissionRequest- Returns:
- dataNeedId
-
status
- Specified by:
statusin interfacePermissionRequest
-
dataSourceInformation
Description copied from interface:PermissionRequestInformation about the data source associated with the permission request.- Specified by:
dataSourceInformationin interfacePermissionRequest- Returns:
- the DataSourceInformation of the PermissionRequest
-
created
Description copied from interface:PermissionRequestThe datetime when the permission request first was created.- Specified by:
createdin interfacePermissionRequest- Returns:
- the created datetime
-
start
Description copied from interface:PermissionRequestThe start date from which data is requested. (inclusive)- Specified by:
startin interfacePermissionRequest
-
end
Description copied from interface:PermissionRequestThe end date from which data is requested. (inclusive)- Specified by:
endin interfacePermissionRequest
-
cmRequestId
Description copied from interface:AtPermissionRequestThe CM Request ID of this permission request.- Specified by:
cmRequestIdin interfaceAtPermissionRequest- Returns:
- cmRequestId
-
conversationId
Description copied from interface:AtPermissionRequestIn austria every conversation with the permission administrator requires a conversation id. For a permission request this id is generated by eddie.- Specified by:
conversationIdin interfaceAtPermissionRequest- Returns:
- conversationId
-
meteringPointId
Description copied from interface:AtPermissionRequestIn austria every permission request is associated with exactly one metering point. When the request is sent without a metering point id, the user is asked to select a metering point in his DSO web portal. So it can be empty in the beginning, but it will always be set once the request has been accepted.- Specified by:
meteringPointIdin interfaceAtPermissionRequest- Returns:
- meteringPointId
-
consentId
Description copied from interface:AtPermissionRequestEDA will generate a consentId for a permission request after it was accepted. So this ID is only available after accepting the permission request.- Specified by:
consentIdin interfaceAtPermissionRequest- Returns:
- consentId
-
message
Description copied from interface:AtPermissionRequestMessage that was sent by EDA in their CCMO messages.- Specified by:
messagein interfaceAtPermissionRequest- Returns:
- message
-
granularity
Description copied from interface:AtPermissionRequestThe granularity of the energy data that is requested by this permission request.- Specified by:
granularityin interfaceAtPermissionRequest- Returns:
- granularity
-