Package energy.eddie.dataneeds.rules
Interface DataNeedRule
- All Known Subinterfaces:
DataNeedRule.SpecificDataNeedRule<T>
- All Known Implementing Classes:
DataNeedRule.AccountingPointDataNeedRule,DataNeedRule.AllowMultipleDataNeedsRule,DataNeedRule.InboundAiidaDataNeedRule,DataNeedRule.OutboundAiidaDataNeedRule,DataNeedRule.ValidatedHistoricalDataDataNeedRule
public sealed interface DataNeedRule
permits DataNeedRule.SpecificDataNeedRule<T>, DataNeedRule.AllowMultipleDataNeedsRule
This interface is used by the region connectors to specify the supported configurations of data needs.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordThe AccountingPointDataNeedRule specifies one supported variant of theAccountingPointDataNeed.static final recordIf this rule is present in aDataNeedRuleSetthe region connector supports multiple data needs for creating permission requests.static final recordThe InboundAiidaDataNeedRule specifies one supported variant of theAiidaDataNeed.static final recordThe OutboundAiidaDataNeedRule specifies one supported variant of theAiidaDataNeed.static interfaceDataNeedRule.SpecificDataNeedRule<T extends DataNeed>This interface is used by the region connector to specify supported data need types and its configurations.static final recordThe ValidatedHistoricalDataDataNeedRule specifies one supported variant of theValidatedHistoricalDataDataNeed.