public ModelAndView getEditPropertiesView()

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


    public ModelAndView getEditPropertiesView(@NotNull SUser user, @NotNull SProject project, @Nullable InvitationImpl invitation) {
        ModelAndView modelAndView = new ModelAndView(core.getPluginResourcesPath("createNewProjectInvitationProperties.jsp"));
        List<Role> availableRoles = getAvailableRoles(user, project);
        modelAndView.getModel().put("roles", availableRoles);
        modelAndView.getModel().put("name", invitation == null ? getDescription() : invitation.getName());
        modelAndView.getModel().put("multiuser", invitation == null ? "true" : invitation.multi);
        modelAndView.getModel().put("roleId", invitation == null ? (availableRoles.size() > 0 ? availableRoles.get(0) : null) : invitation.roleId);
        modelAndView.getModel().put("welcomeText", invitation == null ?
                user.getDescriptiveName() + " invites you to join TeamCity and create a project under " + project.getFullName() :
                invitation.welcomeText);

        return modelAndView;
    }