Quantcast
Channel: Oracle Blogs 日本語のまとめ
Viewing all articles
Browse latest Browse all 760

[SOA/BPM, FMW] ADF Formで現在のログインユーザ名を取得する

$
0
0
久しぶりに、BPM/ADFに関してもらった質問をご紹介します。

Q) ADFの画面内で、現在BPM Workspaceにログインしているユーザー名を取得したいんだけどどうすればいいの?
A) いろいろな方法がありますが、いくつかご紹介します。

Managed Bean/Backing Beanを実装する場合
ADFContextを取得して、諸々という感じです。
ADFContext adfCtx = ADFContext.getCurrent(); 
SecurityContext secCntx = adfCtx.getSecurityContext();
// 取得方法その1
String user1 = secCntx.getUserPrincipal().getName();
// 取得方法その2
String user2 = secCntx.getUserName();
EL式を使う場合
#{securityContext.userName} 
単に表示するだけであれば、こちらのやり方のほうが簡単ですね。

Viewing all articles
Browse latest Browse all 760

Trending Articles