サポート > Wagby Developer Network > カスタマイズ事例 > 権限管理を拡張する
カスタマイズ方法
プロセスビーン
下記のコードで取得できます。
グループ管理者である場合、isGroupManagerがtrueとなります。
boolean isGroupManager =
isValidPermission(new JFCAppPermission("jgroup", "manager"));
アクションクラス/ヘルパクラス
下記のコードで取得できます。
グループ管理者である場合、isGroupManagerがtrueとなります。
boolean isGroupManager;
CheckPermission checkp =
CheckPermissionFactory.getCheckPermission();
if (p.user == null || checkp == null) {
isGroupManager = true;
} else if (checkp.process(p.user,
new JFCAppPermission("jgroup", "manager"))) {
isGroupManager = true;
} else {
isGroupManager = false;
}
JSP
下記のコードで取得できます。
<jfc:ifLogon permclassname="jp.jasminesoft.jfc.JFCAppPermission"
permname="jgroup" permactions="manager">
<%-- グループ管理者の場合、このタグでくくられた内部が実行されます --%>
</jfc:ifLogon>
<jfc:ifLogon permclassname="jp.jasminesoft.jfc.JFCAppPermission"
permname="jgroup" permactions="manager" not="true">
<%-- not属性を追加しました。
グループ管理者でない場合、このタグでくくられた内部が実行されます --%>
</jfc:ifLogon>
