public Invitation removeInvitation()

in teamcity-invitations-plugin-server/src/main/java/org/jetbrains/teamcity/invitations/InvitationsStorage.java [78:90]


    public Invitation removeInvitation(@NotNull SProject project, @NotNull String token) {
        Optional<SProjectFeatureDescriptor> featureDescriptor = project.getOwnFeaturesOfType(PROJECT_FEATURE_TYPE).stream()
                .filter(feature -> feature.getParameters().get(TOKEN_PARAM_NAME).equals(token))
                .findFirst();

        if (featureDescriptor.isPresent()) {
            project.removeFeature(featureDescriptor.get().getId());
            teamCityCore.persist(project, "Invitation removed");
            return fromProjectFeature(project, featureDescriptor.get());
        } else {
            return null;
        }
    }