in src/main/java/com/epam/digital/data/platform/user/validate/custom/CustomAttributeLengthValidator.java [29:45]
public ValidationResult validate(int userSequenceNumber, CsvUser user, ValidationResult results) {
for (var entry : user.getCustomAttributes().entrySet()) {
if (entry.getKey().length() > MAX_LENGTH) {
results.add(userSequenceNumber, "The '" + entry.getKey()
+ "' attribute must not have a name longer than 255 symbols,"
+ " but it is '" + entry.getKey().length() + "' symbols long");
}
int totalLength = countTotalLength(entry.getValue());
if (totalLength > MAX_LENGTH) {
results.add(userSequenceNumber,
"The '" + entry.getKey()
+ "' attribute must not have a value longer than 255 symbols,"
+ " but it is '" + totalLength + "' symbols long");
}
}
return validateNext(userSequenceNumber, user, results);
}