
pl.touk.nussknacker.ui.util.LoggedUserUtils.scala Maven / Gradle / Ivy
package pl.touk.nussknacker.ui.util
import pl.touk.nussknacker.engine.api.deployment.{ScenarioUser, UserId, UserName}
import pl.touk.nussknacker.ui.security.api.LoggedUser
object LoggedUserUtils {
implicit class Ops(loggedUser: LoggedUser) {
def scenarioUser: ScenarioUser = ScenarioUser(
id = Some(UserId(loggedUser.id)),
name = UserName(loggedUser.username),
impersonatedByUserId = loggedUser.impersonatingUserId.map(UserId.apply),
impersonatedByUserName = loggedUser.impersonatingUserName.map(UserName.apply)
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy