@Component @Scope(value="prototype") public class LaborAgentLogic extends AbstractMasterA2MaintenanceLogic
修飾子とタイプ | フィールドと説明 |
---|---|
AuthManager |
authManager
AuthManager.
|
EmpWorkDataManager |
empWorkDataManager
EmpWorkDataManager.
|
EmpWsAgreementManager |
empWsAgreementManager
EmpWsAgreementManager.
|
protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31mAgentProcessService |
k31mAgentProcessService
サービスクラス.
|
LbrUserManager |
lbrUserManager
LbrUserManager.
|
contextHelper, dateHelper, propertyHelper, readA2Filter, writeA2Filter
コンストラクタと説明 |
---|
LaborAgentLogic() |
entryAjax, getSearchAjaxCriteria, removeAjax, renewAjax, setReadA2Filter, setWriteA2Filter, toDisabledAjax, toDisabledAjax, toEnabledAjax, toEnabledAjax
@Autowired public EmpWsAgreementManager empWsAgreementManager
@Autowired public EmpWorkDataManager empWorkDataManager
@Autowired public AuthManager authManager
@Autowired public LbrUserManager lbrUserManager
@Autowired protected jp.co.slcs.kaiden.v2.product_labormgr.foundation.model.service.K31mAgentProcessService k31mAgentProcessService
protected MasterA2Manager<? extends KaidenDto,? extends AuthorizedAccessDataFilterIF> getManager()
getManager
クラス内 AbstractMasterA2MaintenanceLogic
public void setCallerController(Class<?> clazz)
clazz
- 呼び出し元コントローラークラスpublic LogicResultDto searchAjax(AbstractCommonMaintenanceForm form)
キーワード検索を行い、AgentConvert
を使用して書式変換を行います。
searchAjax
クラス内 AbstractMasterA2MaintenanceLogic
form
- 画面から送信された値MasterManager#selectListKeywordFilter(KaidenDto, List, KeywordsCriteriaDto, AuthorityCriteriaDto)
public LogicResultDto searchAjax(AbstractCommonMaintenanceForm form, ConvertForJsonSource convert)
※国際化されているテーブルの場合、ロケール数分のレコードが返却されます
searchAjax
クラス内 AbstractMasterA2MaintenanceLogic
form
- 画面から送信された値 ※criteriaJsonのみ利用convert
- 書式変換コンバータMasterManager.selectListKeywordFilter(KaidenDto, List, KeywordsCriteriaDto, AuthorityCriteriaDto)
public LogicResultDto selectAjax(AbstractCommonMaintenanceForm form)
※国際化されているテーブルの場合、ロケール数分のレコードが返却されます
デフォルトのコンバータ(書式変換なし)を利用して、レコードを返却します。
selectAjax
クラス内 AbstractMasterA2MaintenanceLogic
form
- 画面から送信された値 ※criteriaJsonのみ利用public LogicResultDto selectAjax(AbstractCommonMaintenanceForm form, ConvertForJsonSource convert)
※国際化されているテーブルの場合、ロケール数分のレコードが返却されます
selectAjax
クラス内 AbstractMasterA2MaintenanceLogic
form
- 画面から送信された値 ※criteriaJsonのみ利用convert
- 書式変換コンバータpublic LogicResultDto entryAjax(AbstractCommonMaintenanceForm form, String msgId) throws KaidenHaventAuthorityException, KaidenDuplicationEntryException
任意の処理成功メッセージを設定できます。
entryAjax
クラス内 AbstractMasterA2MaintenanceLogic
form
- 画面から送信された値 ※updateDataJsonのみ利用msgId
- 処理成功後に表示するメッセージKaidenDuplicationEntryException
- データ重複KaidenHaventAuthorityException
- 権限のない会社への更新public LogicResultDto renewAjax(AbstractCommonMaintenanceForm form, String msgId) throws KaidenHaventAuthorityException, KaidenOptimisticLockException, KaidenDuplicationEntryException
任意の処理成功メッセージを設定できます。
renewAjax
クラス内 AbstractMasterA2MaintenanceLogic
form
- 画面から送信された値 ※criteriaJsonのみ利用msgId
- 処理成功後に表示するメッセージKaidenDuplicationEntryException
- データ重複KaidenOptimisticLockException
- 更新対象データが見つからない/楽観排他エラーKaidenHaventAuthorityException
- 権限のない会社への更新public LogicResultDto removeAjax(AbstractCommonMaintenanceForm form, String msgId) throws KaidenHaventAuthorityException
任意の処理成功メッセージを設定できます。
removeAjax
クラス内 AbstractMasterA2MaintenanceLogic
form
- 画面から送信された値 ※criteriaJsonのみ利用msgId
- 処理成功後に表示するメッセージKaidenHaventAuthorityException
- 権限のない会社への更新protected String[] getKeywordSearchTargetCol()
getKeywordSearchTargetCol
クラス内 AbstractMasterA2MaintenanceLogic
@Deprecated protected List<String> getI18nTargetField()
当マスタはロケールを保持していないため非推奨としています。
必ずKaidenRuntimeExceptionがスローされます。
getI18nTargetField
クラス内 AbstractMasterA2MaintenanceLogic
protected Map<String,Object> getInputData(AbstractCommonMaintenanceForm form)
getInputData
クラス内 AbstractMasterA2MaintenanceLogic
form
- 画面から送信された値protected Map<String,String> getSurfaces()
getSurfaces
クラス内 AbstractMasterA2MaintenanceLogic
protected List<Map<String,Object>> makeAuth(Map<String,Object> inputData)
リクエストから取得した登録データを整形し、「勤務管理代理処理対象設定」テーブル用データを保管します。
inputData
- 登録データ@Transactional public LogicResultDto isUseWorkDataAjax(LaborAgentForm form)
作業実績が利用可能かどうか判定します。(期間・削除フラグは判定しない)
form
- リクエストパラメータ@Transactional public LogicResultDto isEmpWsAgreementAjax(LaborAgentForm form)
勤務体系に所属しているかどうか判定します。(期間は判定しない)
form
- リクエストパラメータ
1:所属
0:未所属
@Transactional public LogicResultDto searchAuthAjax(LaborAgentForm form)
作業実績・勤務管理の代理権限の保持状況を取得します。
form
- リクエストパラメータCopyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.