Как получить значение из переходного состояния, когда установлено String [] - PullRequest
0 голосов
/ 23 апреля 2020

В openam-6.5.2 Сценарий узла я установил пароль в переходном состоянии, как показано ниже

String[] transientState = new String[2];
transientState[0]=((PasswordCallback) callbacks[0]).getPassword().toString();
transientState[1]=((PasswordCallback) callbacks[1]).getPassword().toString();
transientState = transientState.put("ABC", transientState);

, и я пытаюсь извлечь из него значение в одном из узлов. Я не могу получить значение этого. Это всегда null

JsonValue newTransientState = context.transientState.copy();
JsonValue pin = newTransientState.get("ABC");

or 

String pin = newTransientState.get("ABC").get(0).asString();

Если я установлю только строку, я смогу получить ее, но не String[].

У меня есть 2 разных поля для паролей, которые нужно получить. У кого-нибудь есть идеи, как его найти? .

...