validateData method

void validateData()

Validates the client data. Throws an ArgumentError if values are missing or incorrect.

Implementation

void validateData() {
  for (var element in contacts) {
    if (!element.startsWith('mailto')) {
      throw ArgumentError('Given contacts have to start with "mailto:"');
    }
  }

  if (StringUtils.isNullOrEmpty(baseUrl)) {
    throw ArgumentError('baseUrl is missing');
  }

  if (StringUtils.isNullOrEmpty(publicKeyPem)) {
    throw ArgumentError('Public key PEM is missing');
  }
}