private void validateAdministrativeUnits( RetentionRule retentionRule, MetadataSchema schema, ValidationErrors validationErrors) { List<String> administrativeUnits = retentionRule.getAdministrativeUnits(); boolean responsibleAdministrativeUnits = retentionRule.isResponsibleAdministrativeUnits(); if (administrativeUnits.isEmpty() && !responsibleAdministrativeUnits) { validationErrors.add(getClass(), MUST_SPECIFY_ADMINISTRATIVE_UNITS_XOR_RESPONSIBLES_FLAG); } else if (!administrativeUnits.isEmpty() && responsibleAdministrativeUnits) { validationErrors.add(getClass(), MUST_SPECIFY_ADMINISTRATIVE_UNITS_XOR_RESPONSIBLES_FLAG); } }