Interface DataNeedRuleSet

All Known Implementing Classes:
AiidaDataNeedRuleSet, CdsDataNeedRuleSet, DatadisDataNeedRuleSet, EdaDataNeedRuleSet, EnedisDataNeedRuleSet, EnerginetDataNeedRuleSet, EtaDataNeedRuleSet, FingridDataNeedRuleSet, FluviusDataNeedsRuleSet, GreenButtonDataNeedRuleSet, MijnAansluitingDataNeedRuleSet, MojElektroDataNeedRuleSet, SimulationDataNeedRuleSet

public interface DataNeedRuleSet
This interface specifies all data need rules that are supported by a certain region connector.
  • Method Details

    • dataNeedRules

      List<DataNeedRule> dataNeedRules()
      Returns all the data need rules
      Returns:
      all data need rules
    • hasRule

      default boolean hasRule(DataNeedRule rule)
    • hasRuleFor

      default boolean hasRuleFor(DataNeed dataNeed)
    • dataNeedRules

      default <T extends DataNeedRule> Set<T> dataNeedRules(Class<T> clazz)
    • supportedDataNeeds

      default Set<String> supportedDataNeeds()