validateRequiredProperties method

  1. @override
void validateRequiredProperties()
override

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;
		}
}