in termsOfService-server/src/main/java/jetbrains/buildServer/termsOfService/TermsOfServiceManagerImpl.java [180:198]
private void readExternalAgreement(@NotNull Element config) {
externalAgreements.clear();
for (Object agreementEl : config.getChildren("external-agreement-link")) {
String text = ((Element) agreementEl).getAttributeValue("text");
String url = ((Element) agreementEl).getAttributeValue("url");
if (StringUtil.isEmptyOrSpaces(text)) {
TermsOfServiceLogger.LOGGER.warn("Broken configuration: missing external agreement text, the agreement is ignored.");
continue;
}
if (StringUtil.isEmptyOrSpaces(url)) {
TermsOfServiceLogger.LOGGER.warn("Broken configuration: missing external agreement url, the agreement is ignored.");
continue;
}
externalAgreements.add(new ExternalAgreementLinkSettings(text, url));
}
}