public void validate()

in teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/CreateNewProjectInvitationType.java [130:139]


    public void validate(@NotNull HttpServletRequest request, @NotNull SProject project, @NotNull ActionErrors errors) {
        super.validate(request, project, errors);
        if (StringUtil.isEmptyOrSpaces(request.getParameter("role"))) {
            errors.addError(new InvalidProperty("role", "Role must not be empty"));
        }

        if (getAvailableRoles(core.getLoggedInUser(), project).stream().noneMatch(role -> role.getId().equals(request.getParameter("role")))) {
            errors.addError(new InvalidProperty("role", "Role must is inaccessible"));
        }
    }