public abstract class AbstractWorkingHoursSettingsLogic extends AbstractGadgetLogicBase
当マスタはヘッダ・明細の構成のマスタではあるが、明細0件での登録・更新を許容するため通常の拡張Logicを継承している
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
TARGET_AUTHORITY_ID_CD
判定対象管理権限コード(勤務時間初期設定).
|
static String |
WORK_STATUS_ATT_CD
カテゴリコード.
|
static String |
WORK_STATUS_ATT_NAME
カテゴリ名.
|
BLOCK_SORT_FOR_CONFIG, BLOCK_SORT_FOR_ENTRY, BLOCK_SORT_FOR_EXPORT, BLOCK_SORT_FOR_IMPORT, BLOCK_SORT_FOR_REMOVE, BLOCK_SORT_FOR_RENEW, BLOCK_SORT_FOR_SELECT, companyManagerHelper, companySettingsHelper, contextHelper, dateHelper, genericManager, genericSqlSelectManager, identifierHelper, propertyHelper, systemLocaleHelper
コンストラクタと説明 |
---|
AbstractWorkingHoursSettingsLogic() |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
convertHhmm2Minutes(Map<String,Object> map,
String key)
時間(hh:mm形式)を分に換算.
|
void |
convertMapForDisplay(Map<String,Object> map)
画面表示用の書式変換.
|
void |
convertMapForProcess(Map<String,Object> map)
処理用の書式変換.
|
void |
convertMinutes2HHMMOver24(Map<String,Object> map,
String key)
分を時間(hh:mm形式)に換算.
|
KaidenValidateResult |
createErrorValidateResult(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
Map<String,Object> detail,
String fieldKey,
String messageKey,
Object... messageParams)
バリデート結果を生成.
|
int |
entry(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock block,
Object blockData,
String serviceType)
登録処理.
|
Set<String> |
getAuthorizedAccessUser(jp.co.intra_mart.foundation.master.company_authz.util.CompanyAuthzActionType actionType,
String companyCd,
Timestamp criteriaDate)
ログインユーザが指定された権限を保持しているユーザを返却.
|
abstract AuthorizedAccessUserResolutionIF |
getAuthorizedAccessUserResolutionIF(AuthorityCriteriaDto authCriteria,
String companyCd,
Timestamp criteriaDate)
ユーザに対するアクセス権限フィルターのインターフェースを取得.
|
int |
renew(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock block,
Object blockData,
String serviceType,
String... includes)
更新処理.
|
List<Map<String,Object>> |
select(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock block,
String sqlId,
Map<String,Object> request,
String serviceType)
検索処理.
|
Map<String,Object> |
select(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
String sqlId,
Map<String,Object> request,
String serviceType)
検索処理.
|
List<KaidenValidateResult> |
validate(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
String type,
Map<String,Object> gadgetData)
バリデートを実行.
|
void |
validateAuthorized(jp.co.intra_mart.foundation.master.company_authz.util.CompanyAuthzActionType actionType,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
Map<String,Object> gadgetData)
権限の有無を判定.
|
List<KaidenValidateResult> |
validateContinuousWorkingAndDeductionHours(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
Map<String,Object> header,
List<Map<String,Object>> details)
勤務時間と控除時間の連続性検証.
|
List<KaidenValidateResult> |
validateCrossOtherDeductionHours(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
Map<String,Object> header,
List<Map<String,Object>> details)
他の控除時間との重複検証.
|
List<KaidenValidateResult> |
validateCrossWorkingHours(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
Map<String,Object> header,
List<Map<String,Object>> details)
勤務時間との重複検証.
|
List<KaidenValidateResult> |
validateDeduction(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
Map<String,Object> gadgetData)
休憩・控除・時間年休の整合性検証.
|
convertConfig, entry, executeEvent, getBlockConfig, getBlockData, getClaims, getCompletions, getCouplingValue, getFieldConfig, getFieldGroupConfig, getFieldValidateMap, getGadgetConfig, getGlobalComplement, getInclude, getValidateArgs, getValidateMap, globalComplement, mergeLocaleData, purgeLocaleData, remove, remove, renew, search, selectForLocales, validate
public static final String TARGET_AUTHORITY_ID_CD
public List<KaidenValidateResult> validate(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, String type, Map<String,Object> gadgetData)
validate
クラス内 AbstractGadgetLogicBase
settings
- GadgetBuilderSettings
type
- バリデートタイプgadgetData
- バリデート対象データ@Transactional(rollbackFor=java.lang.Exception.class) public Map<String,Object> select(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, String sqlId, Map<String,Object> request, String serviceType) throws KaidenSystemException
select
クラス内 AbstractGadgetLogicBase
settings
- GadgetBuilderSettings
sqlId
- 使用するSQLのIDrequest
- 検索条件serviceType
- サービスクラス種別KaidenSystemException
- KaidenSystemException
@Transactional(rollbackFor=java.lang.Exception.class) public List<Map<String,Object>> select(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock block, String sqlId, Map<String,Object> request, String serviceType) throws KaidenSystemException
select
クラス内 AbstractGadgetLogicBase
settings
- GadgetBuilderSettings
block
- GadgetBlock
sqlId
- 使用するSQLのIDrequest
- 検索条件serviceType
- サービスクラス種別KaidenSystemException
- KaidenSystemException
@Transactional(rollbackFor=java.lang.Exception.class) public int entry(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock block, Object blockData, String serviceType) throws KaidenSystemException
entry
クラス内 AbstractGadgetLogicBase
block
- GadgetBlock
blockData
- ブロックデータserviceType
- サービスクラス種別KaidenSystemException
- KaidenSystemException
@Transactional(rollbackFor=java.lang.Exception.class) public int renew(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock block, Object blockData, String serviceType, String... includes) throws KaidenSystemException
renew
クラス内 AbstractGadgetLogicBase
block
- GadgetBlock
blockData
- ブロックデータserviceType
- サービスクラス種別includes
- 更新対象のカラムKaidenSystemException
- KaidenSystemException
public void validateAuthorized(jp.co.intra_mart.foundation.master.company_authz.util.CompanyAuthzActionType actionType, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, Map<String,Object> gadgetData) throws KaidenHaventAuthorityException
actionType
- 権限settings
- GadgetBuilderSettings
gadgetData
- ガジェットデータKaidenHaventAuthorityException
- KaidenHaventAuthorityException
public Set<String> getAuthorizedAccessUser(jp.co.intra_mart.foundation.master.company_authz.util.CompanyAuthzActionType actionType, String companyCd, Timestamp criteriaDate)
actionType
- 権限種別companyCd
- 会社コードcriteriaDate
- 判定基準日public abstract AuthorizedAccessUserResolutionIF getAuthorizedAccessUserResolutionIF(AuthorityCriteriaDto authCriteria, String companyCd, Timestamp criteriaDate) throws KaidenHaventAuthorityException
authCriteria
- ユーザに対するアクセス権限フィルターのインターフェースcompanyCd
- 会社コードcriteriaDate
- 判定基準日KaidenHaventAuthorityException
- KaidenHaventAuthorityException
public List<KaidenValidateResult> validateDeduction(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, Map<String,Object> gadgetData)
settings
- GadgetBuilderSettings
gadgetData
- ガジェットデータpublic List<KaidenValidateResult> validateCrossWorkingHours(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, Map<String,Object> header, List<Map<String,Object>> details)
settings
- GadgetBuilderSettings
header
- ヘッダデータdetails
- 明細データpublic List<KaidenValidateResult> validateCrossOtherDeductionHours(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, Map<String,Object> header, List<Map<String,Object>> details)
settings
- GadgetBuilderSettings
header
- ヘッダデータdetails
- 明細データpublic List<KaidenValidateResult> validateContinuousWorkingAndDeductionHours(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, Map<String,Object> header, List<Map<String,Object>> details)
settings
- GadgetBuilderSettings
header
- ヘッダデータdetails
- 明細データpublic KaidenValidateResult createErrorValidateResult(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, Map<String,Object> detail, String fieldKey, String messageKey, Object... messageParams)
settings
- GadgetBuilderSettings
detail
- 明細データfieldKey
- フィールドキーmessageKey
- メッセージキーmessageParams
- メッセージパラメータpublic void convertMapForDisplay(Map<String,Object> map)
map
- 変換元のマップpublic void convertMinutes2HHMMOver24(Map<String,Object> map, String key)
map
- データkey
- データ取得キーpublic void convertMapForProcess(Map<String,Object> map)
map
- 変換元のマップCopyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.