package eu.dnetlib.validator2.engine; import java.util.Collection; import java.util.Map; public interface RuleContext extends PropertyDriven { String ID_PROPERTY_NAME = "id"; RuleProperty getIdProperty(); Collection getProperties(); @Override default void readFrom(final Map map) { getProperties().forEach(prop -> { prop.readFrom(map); }); } @Override default void writeTo(final Map map) { getProperties().forEach(prop -> { prop.writeTo(map); }); } }