Class DefaultEnergyDataTimeframeStrategy
java.lang.Object
energy.eddie.regionconnector.shared.services.data.needs.calculation.strategies.DefaultEnergyDataTimeframeStrategy
- All Implemented Interfaces:
EnergyDataTimeframeStrategy
public class DefaultEnergyDataTimeframeStrategy
extends Object
implements EnergyDataTimeframeStrategy
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultEnergyDataTimeframeStrategy(RegionConnectorMetadata regionConnectorMetadata) -
Method Summary
Modifier and TypeMethodDescriptionenergyDataTimeframe(DataNeed dataNeed, ZonedDateTime referenceDateTime) Calculates the start and end date of the energy data, if the data need requires energy data.
-
Constructor Details
-
DefaultEnergyDataTimeframeStrategy
-
-
Method Details
-
energyDataTimeframe
@Nullable public Timeframe energyDataTimeframe(DataNeed dataNeed, ZonedDateTime referenceDateTime) throws UnsupportedDataNeedException Calculates the start and end date of the energy data, if the data need requires energy data. Otherwise, it returns null.- Specified by:
energyDataTimeframein interfaceEnergyDataTimeframeStrategy- Parameters:
dataNeed- the data needreferenceDateTime- the reference datetime that is used to calculate the timeframe.- Returns:
- start and end date of the energy data.
- Throws:
UnsupportedDataNeedException- if the data need is not meant for energy data
-