validateRequiredProperties method
Validates that all required properties are present and non-null.
Throws MissingRequiredPropertiesException if any required properties are missing.
Implementation
@override
void validateRequiredProperties() {
MissingRequiredPropertiesException ex = MissingRequiredPropertiesException();
for (String key in _requiredProperties) {
if (getProperty(key) == null) {
ex.addMissingRequiredProperty(key);
}
}
if (ex.getMissingRequiredProperties().isNotEmpty) {
throw ex;
}
}