public boolean isProjectRoleNameUnique(ApplicationUser currentUser, String name, ErrorCollection errorCollection) { boolean roleNameUnique = false; if (hasAdminPermission(currentUser)) { roleNameUnique = projectRoleManager.isRoleNameUnique(name); if (!roleNameUnique) { errorCollection.addError("name", getText("admin.projectroles.duplicate.role.name.error", name), ErrorCollection.Reason.CONFLICT); } } else { addRequiredAdminPermissionErrorMessage(errorCollection); } return roleNameUnique; }