Q) ADFの画面内で、現在BPM Workspaceにログインしているユーザー名を取得したいんだけどどうすればいいの?
A) いろいろな方法がありますが、いくつかご紹介します。
Managed Bean/Backing Beanを実装する場合
ADFContextを取得して、諸々という感じです。
EL式を使う場合ADFContext adfCtx = ADFContext.getCurrent(); SecurityContext secCntx = adfCtx.getSecurityContext(); // 取得方法その1 String user1 = secCntx.getUserPrincipal().getName(); // 取得方法その2 String user2 = secCntx.getUserName();
単に表示するだけであれば、こちらのやり方のほうが簡単ですね。#{securityContext.userName}
0 件のコメント:
コメントを投稿