
pl.touk.nussknacker.ui.process.deployment.RepositoryBasedScenarioActivityManager.scala Maven / Gradle / Ivy
package pl.touk.nussknacker.ui.process.deployment
import pl.touk.nussknacker.engine.api.deployment.{
DeploymentRelatedActivity,
ScenarioActivityId,
ScenarioActivityManager
}
import pl.touk.nussknacker.ui.process.repository.DBIOActionRunner
import pl.touk.nussknacker.ui.process.repository.activities.ScenarioActivityRepository
import scala.concurrent.{ExecutionContext, Future}
class RepositoryBasedScenarioActivityManager(
repository: ScenarioActivityRepository,
dbioActionRunner: DBIOActionRunner
)(implicit executionContext: ExecutionContext)
extends ScenarioActivityManager {
override def saveActivity(
activity: DeploymentRelatedActivity
): Future[Unit] = {
dbioActionRunner
.run(repository.addActivity(activity))
.map((_: ScenarioActivityId) => ())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy