Мне нужно использовать зашифрованные куки в проекте Play Framework с контроллерами Java. Я впервые работаю с Play (я тоже не знаю Scala). Я нашел пример в Tech Hub Lightbend, который использует симметричное шифрование для достижения того, что мне нужно, однако он написан на Scala:
https://github.com/playframework/play-scala-secure-session-example
В этом примере в файле package.scala определен класс UserInfoAction синглтона, который расширяет ActionBuilder.
Поскольку я новичок в Play и Scala, я не знаю, возможно ли использовать класс UserInfoAction в контроллерах Java. Если это так, я был бы признателен за любые рекомендации о том, как передать аргумент UserRequest [_] в представление, как они делают в классе HomeController.scala:
def index = userAction { implicit request: UserRequest[_] =>
Ok(views.html.index(form))
}
Это может быть очень простой проблемой, но я не нашел учебника о том, как смешивать такого рода классы Scala с контроллерами Java в проекте фреймворка play.