@Component public class ContextHelper extends Object
DIコンテナにsingletonにて登録されます
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
CLIENT_TYPE_ID_PC
クライアント種別ID:pc.
|
static String |
CLIENT_TYPE_ID_SP
クライアント種別ID:sp.
|
DateHelper |
dateHelper
DateHelper.
|
コンストラクタと説明 |
---|
ContextHelper() |
修飾子とタイプ | メソッドと説明 |
---|---|
String |
getClientType()
クライアントタイプを返却.
|
String |
getCurrentCompanyCd()
現在の選択組織の会社コードを返却.
|
String |
getCurrentDepartmentCd()
現在の選択組織の組織コードを返却.
|
String |
getCurrentDepartmentSetCd()
現在の選択組織の組織セットコードを返却.
|
String |
getHomeUrl()
ホームURLを返却.
|
String |
getJobId()
ジョブIDを返却.
|
String |
getJobName()
ジョブ名(システムロケール)を返却.
|
String |
getJobName(Locale locale)
ジョブ名を返却.
|
String |
getJobnetId()
ジョブネットIDを返却.
|
String |
getJobnetName()
ジョブネット名(システムロケール)を返却.
|
String |
getJobnetName(Locale locale)
ジョブネット名を返却.
|
Date |
getJobSchedulerFireDate()
ジョブスケジューラ実行日時を返却.
|
Map<String,String> |
getJobSchedulerMergedParameters()
ジョブスケジューラパラメータ(各パラメータから優先度に準じてマージされたパラメータ)を返却.
|
String |
getJobSchedulerParameter(String param)
ジョブスケジューラパラメータを返却.
|
Map<String,String> |
getJobSchedulerParameters()
ジョブスケジューラパラメータ(実行中に追加されたパラメータ)を返却.
|
String |
getLoginUserCalendarId()
ログインユーザのカレンダーIDを返却.
|
String |
getLoginUserCd()
ログインユーザコードを返却.
|
Locale |
getLoginUserLocale()
ログインユーザのロケールを返却.
|
String |
getLoginUserLocaleId()
ログインユーザのロケールIDを返却.
|
String |
getLoginUserTheme()
ログインユーザのテーマIDを返却.
|
jp.co.intra_mart.foundation.context.model.UserType |
getLoginUserType()
ログインユーザ種別を返却.
|
String |
getMonitorId()
モニターIDを返却.
|
List<String> |
getPermitCompany(jp.co.intra_mart.foundation.master.company_authz.util.CompanyAuthzActionType action)
認可設定でアクセスを許可された会社コードのリストを返却.
|
List<String> |
getPermitCompany(jp.co.intra_mart.foundation.master.company_authz.util.CompanyAuthzActionType action,
String userCd,
Date date,
Locale locale)
認可設定でアクセスを許可された会社コードのリストを返却.
|
List<String> |
getPostList(String companyCd,
String departmentSetCd)
ログインユーザに設定された役職のコードリストを返却.
|
List<String> |
getRoleList()
ログインユーザに設定されたロールIDリストを返却.
|
String |
getTaskId()
タスクIDを返却.
|
String |
getTenantId()
ログインユーザに応じたテナントIDを返却.
|
boolean |
isClientTypePc()
クライアント種別[PC]でアクセスされているかを返却.
|
boolean |
isClientTypeSp()
クライアント種別[SP]でアクセスされているかを返却.
|
boolean |
isJob()
ジョブかどうか返却.
|
boolean |
isMobileMode()
モバイルでアクセスされているか返却.
|
boolean |
isPermitCompany(String companyCd,
jp.co.intra_mart.foundation.master.company_authz.util.CompanyAuthzActionType action)
会社コードが認可で許可された会社コードか検査.
|
boolean |
isPermitCompany(String companyCd,
jp.co.intra_mart.foundation.master.company_authz.util.CompanyAuthzActionType action,
String userCd,
Date date,
Locale locale)
会社コードが認可で許可された会社コードか検査.
|
@Autowired public DateHelper dateHelper
public String getLoginUserCd()
public jp.co.intra_mart.foundation.context.model.UserType getLoginUserType()
public Locale getLoginUserLocale()
public String getLoginUserLocaleId()
public String getLoginUserCalendarId()
public String getLoginUserTheme()
public String getHomeUrl()
public String getCurrentDepartmentCd()
未選択の場合はnullを返却
public String getCurrentDepartmentSetCd()
未選択の場合はnullを返却
public String getCurrentCompanyCd()
未選択の場合はnullを返却
public List<String> getPostList(String companyCd, String departmentSetCd)
ログインユーザが保持する役職の内、指定された会社・組織セットコードの役職一覧を返却します。
companyCd
- 会社コードdepartmentSetCd
- 組織セットコードpublic List<String> getPermitCompany(jp.co.intra_mart.foundation.master.company_authz.util.CompanyAuthzActionType action, String userCd, Date date, Locale locale)
action
- アクションuserCd
- ユーザコードdate
- 基準日locale
- ロケールpublic List<String> getPermitCompany(jp.co.intra_mart.foundation.master.company_authz.util.CompanyAuthzActionType action)
パラメータに認可アクション(READER,WRITER)のみを受け取ります。
認可設定を参照するために必要なその他の情報は以下を使用します。
ユーザコード:ログインユーザコード
日付:システム日付
ロケール:ログインユーザのロケール
action
- アクションpublic boolean isPermitCompany(String companyCd, jp.co.intra_mart.foundation.master.company_authz.util.CompanyAuthzActionType action, String userCd, Date date, Locale locale)
companyCd
- 検査する会社コードaction
- アクションuserCd
- ユーザコードdate
- 基準日locale
- ロケールpublic boolean isPermitCompany(String companyCd, jp.co.intra_mart.foundation.master.company_authz.util.CompanyAuthzActionType action)
パラメータに会社コード、認可アクション(READER,WRITER)のみを受け取ります。
認可設定を参照するために必要なその他の情報は以下を使用します。
ユーザコード:ログインユーザコード
日付:システム日付
ロケール:ログインユーザのロケール
companyCd
- 検査する会社コードaction
- アクションpublic String getClientType()
public boolean isClientTypePc()
public boolean isClientTypeSp()
public boolean isMobileMode()
public boolean isJob()
public Date getJobSchedulerFireDate()
public String getJobSchedulerParameter(String param)
param
- パラメータキーpublic Map<String,String> getJobSchedulerParameters()
public Map<String,String> getJobSchedulerMergedParameters()
public String getTenantId()
public String getMonitorId()
public String getTaskId()
public String getJobnetId()
public String getJobnetName()
public String getJobnetName(Locale locale)
locale
- ロケールpublic String getJobId()
public String getJobName()
Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.