Class RetransmissionValidation
java.lang.Object
energy.eddie.regionconnector.shared.retransmission.RetransmissionValidation
-
Constructor Summary
ConstructorsConstructorDescriptionRetransmissionValidation(RegionConnectorMetadata metadata, DataNeedsService dataNeedsService) -
Method Summary
Modifier and TypeMethodDescriptionvalidate(Optional<? extends PermissionRequest> permissionRequest, RetransmissionRequest retransmissionRequest) Validates the permission request and retransmission request.
-
Constructor Details
-
RetransmissionValidation
public RetransmissionValidation(RegionConnectorMetadata metadata, DataNeedsService dataNeedsService)
-
-
Method Details
-
validate
public RetransmissionResult validate(Optional<? extends PermissionRequest> permissionRequest, RetransmissionRequest retransmissionRequest) Validates the permission request and retransmission request. The permission request must be present and has to be either in the accepted or fulfilled state. Furthermore, the retransmission request must specify a timeframe that is fully in the past and contained by the timeframe specified by the permission request.- Parameters:
permissionRequest- The permission request specified by the retransmission request.retransmissionRequest- The retransmission request that is validated with the permission request.- Returns:
- the validation result.
-