override fun persistBean()

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


    override fun persistBean(bean: SQSBean, projectId: String): PersistResult {
        myProjectManager.rootProject.getOwnFeaturesOfType(FEATURE_TYPE).forEach {
            myProjectManager.rootProject.removeFeature(it.id)
        }

        myProjectManager.rootProject.addFeature(FEATURE_TYPE, bean.toMap())
        myProjectManager.rootProject.persist(myConfigActionFactory.createAction(myProjectManager.rootProject, "SES Integration config changed"))

        return PersistResult(true, "OK")
    }