public class StandardAuthorizedAccessUserFilter extends Object implements AuthorizedAccessUserFilterIF
StandardAuthorizedAccessUserResolution.StandardAuthorizedAccessUserResolution(AuthorityCriteriaDto)
を利用して「認可のある会社に所属するユーザ」のみにフィルタリングします。
FILTER_TARGET_DEF_USER_CD
コンストラクタと説明 |
---|
StandardAuthorizedAccessUserFilter()
コンストラクタ.
|
StandardAuthorizedAccessUserFilter(AuthorityCriteriaDto authCriteria)
コンストラクタ.
|
StandardAuthorizedAccessUserFilter(AuthorityCriteriaDto authCriteria,
String companyCd)
コンストラクタ.
|
StandardAuthorizedAccessUserFilter(AuthorityCriteriaDto authCriteria,
String companyCd,
String deptSetCd)
コンストラクタ.
|
StandardAuthorizedAccessUserFilter(jp.co.intra_mart.foundation.master.company_authz.util.CompanyAuthzActionType action)
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
filter(Object entity)
フィルター.
|
List<String> |
getFilterTargetRequiredKey()
フィルタで判定するフィールド名のキーを返却.
|
String |
getHaventAuthorityMsgId()
権限を保持していない場合のエラーメッセージID.
|
String[] |
getHaventAuthorityMsgPrm()
権限を保持していない場合のエラーメッセージのメッセージ引数.
|
void |
setFilterTargetFieldName(Map<String,String> filterTarget)
フィルタにて判定するフィールド名を設定.
|
public StandardAuthorizedAccessUserFilter(AuthorityCriteriaDto authCriteria)
authCriteria
- 会社認可判定条件public StandardAuthorizedAccessUserFilter(AuthorityCriteriaDto authCriteria, String companyCd)
authCriteria
- 会社認可判定条件companyCd
- 会社コードpublic StandardAuthorizedAccessUserFilter(AuthorityCriteriaDto authCriteria, String companyCd, String deptSetCd)
authCriteria
- 会社認可判定条件companyCd
- 会社コードdeptSetCd
- 組織セットコードpublic StandardAuthorizedAccessUserFilter()
以下の会社認可判定条件で動作動作します
パラメータ | 値 |
---|---|
action | CompanyAuthzActionType.READER |
locale | ログインユーザのロケール |
searchCriteriaDate | 現在時刻 |
userCd | ログインユーザコード |
public StandardAuthorizedAccessUserFilter(jp.co.intra_mart.foundation.master.company_authz.util.CompanyAuthzActionType action)
以下の会社認可判定条件で動作動作します
パラメータ | 値 |
---|---|
action | 引数の値 |
locale | ログインユーザのロケール |
searchCriteriaDate | 現在時刻 |
userCd | ログインユーザコード |
action
- アクションpublic boolean filter(Object entity)
パラメータのSQL検索結果の行データ中のユーザコードが StandardAuthorizedAccessUserResolution.getAuthorizedUserList()
の結果に含まれる場合に判定:真を返します。
filter
インタフェース内 jp.co.slcs.kaiden.v2.base.foundation.model.service.SqlResultFilterIF
entity
- SQL検索結果の行データpublic List<String> getFilterTargetRequiredKey()
返却するリストの内容は以下の通りです。
getFilterTargetRequiredKey
インタフェース内 AuthorizedAccessDataFilterIF
public void setFilterTargetFieldName(Map<String,String> filterTarget)
パラメータのfilterTarget から以下のKeyで指定された EntryのValueをフィールド名として利用します。
フィールド名 | 取得キー | 備考 |
ユーザコード | AuthorizedAccessUserFilterIF.FILTER_TARGET_DEF_USER_CD |
setFilterTargetFieldName
インタフェース内 AuthorizedAccessDataFilterIF
filterTarget
- フィルタ判定フィールドpublic String getHaventAuthorityMsgId()
getHaventAuthorityMsgId
インタフェース内 AuthorizedAccessDataFilterIF
public String[] getHaventAuthorityMsgPrm()
getHaventAuthorityMsgPrm
インタフェース内 AuthorizedAccessDataFilterIF
Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.