override fun deleteBean()

in ses-plugin-server/src/main/kotlin/jetbrains/buildServer/sesPlugin/teamcity/SESIntegrationManagerImpl.kt [31:43]


    override fun deleteBean(projectId: String): PersistResult {
        var deleted = false
        myProjectManager.rootProject.getOwnFeaturesOfType(FEATURE_TYPE).forEach {
            myProjectManager.rootProject.removeFeature(it.id)
            deleted = true
        }

        if (deleted) {
            myProjectManager.rootProject.persist(myConfigActionFactory.createAction(myProjectManager.rootProject, "SES Integration config removed"))
        }

        return if (deleted) PersistResult(true, "OK") else PersistResult(false, "No SES integration configured")
    }