Я пытаюсь передать полезные данные для проверки (ValidationPayload) в Play Framework, используя Java. Я не могу получить доступ к значениям, хранящимся в payload.getAttrs (), который возвращает TypedMap.
Я попытался получить доступ к файлам cookie, вызвав метод проверки payload.getAttrs (). GetOptional (TypedKey.create ("Cookies ")), но я всегда получаю ноль.
Когда я оцениваю выражение с помощью IntelliJ, я вижу, что атрибуты содержат файлы cookie, Fla sh и другие. Но я не могу получить доступ к этим ценностям. Я вижу значения на снимке экрана Expression Evaluator
public String validate(Constraints.ValidationPayload payload) {
TypedMap attrs = payload.getAttrs();
Optional<Object> baseDomain = payload.getAttrs().getOptional(TypedKey.create("baseDomain"));
Locale value = payload.getAttrs().get(TypedKey.create("selectedLang"));
return "String";
}
Как мне получить доступ к этим объектам, хранящимся в TypedMap?