@Component @Scope(value="prototype") public class LeaveManagementLogic extends Object
修飾子とタイプ | フィールドと説明 |
---|---|
CompanyManagerHelper |
companyManagerHelper
CompanyManagerHelper.
|
ContextHelper |
contextHelper
ContextHelper.
|
DateHelper |
dateHelper
DateHelper.
|
ItemManager |
itemManager
ItemManager.
|
protected LaborLeaveTypeSettingHelper |
laborLeaveTypeSettingHelper
LaborLeaveTypeSettingHelper.
|
LeaveManager |
leaveManager
LeaveManager.
|
PropertyHelper |
propertyHelper
PropertyHelper.
|
UserManagerHelper |
userManagerHelper
UserManagerHelper.
|
コンストラクタと説明 |
---|
LeaveManagementLogic() |
修飾子とタイプ | メソッドと説明 |
---|---|
LogicResultDto |
adjustLave(LeaveManagementForm form)
休暇調整.
|
LogicResultDto |
appendLeave(LeaveManagementForm form)
休暇付与.
|
LogicResultDto |
editLave(LeaveManagementForm form)
休暇編集.
|
LogicResultDto |
removeLave(LeaveManagementForm form)
休暇削除.
|
LogicResultDto |
searchAjax(LeaveManagementForm form)
キーワード検索.
|
LogicResultDto |
selectAjax(LeaveManagementForm form)
メンテナンス対象データを返却.
|
LogicResultDto |
selectLeaveHistoryAjax(LeaveManagementForm form)
休暇の増減履歴データを返却.
|
@Autowired public DateHelper dateHelper
@Autowired public ContextHelper contextHelper
@Autowired public LeaveManager leaveManager
@Autowired public PropertyHelper propertyHelper
@Autowired public CompanyManagerHelper companyManagerHelper
@Autowired public UserManagerHelper userManagerHelper
@Autowired public ItemManager itemManager
@Autowired protected LaborLeaveTypeSettingHelper laborLeaveTypeSettingHelper
@Transactional public LogicResultDto searchAjax(LeaveManagementForm form)
form内の以下のフィールドを利用します
以下の条件で会社の認可設定を検証します
form
- 画面から送信された値MasterManager.selectListKeywordFilter(KaidenDto, List, KeywordsCriteriaDto, AuthorityCriteriaDto)
@Transactional public LogicResultDto selectAjax(LeaveManagementForm form) throws KaidenHaventAuthorityException
form
- 画面から送信された値 ※criteriaJsonのみ利用KaidenHaventAuthorityException
- アクセス件を持たない場合の例外@Transactional public LogicResultDto selectLeaveHistoryAjax(LeaveManagementForm form)
form
- 画面から送信された値 ※criteriaJsonのみ利用@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto appendLeave(LeaveManagementForm form) throws KaidenDuplicationEntryException, KaidenHaventAuthorityException
form
- リクエストパラメータKaidenDuplicationEntryException
- 同一開始日ですでに休暇が登録されているKaidenHaventAuthorityException
- アクセス権がない場合の例外@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto adjustLave(LeaveManagementForm form) throws KaidenNotFoundTargetDataException, LeaveManager.KaidenAdjustLeaveOutTermException, KaidenHaventAuthorityException
form
- リクエストパラメータ.KaidenNotFoundTargetDataException
- 調整対象が見つからないLeaveManager.KaidenAdjustLeaveOutTermException
- 調整適用日が有効期間内にないKaidenHaventAuthorityException
- アクセス権がない場合の例外@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto editLave(LeaveManagementForm form) throws KaidenNotFoundTargetDataException, KaidenHaventAuthorityException
form
- リクエストパラメータ.KaidenNotFoundTargetDataException
- 編集対象が見つからないKaidenHaventAuthorityException
- アクセス権がない場合の例外@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto removeLave(LeaveManagementForm form) throws KaidenHaventAuthorityException
form
- リクエストパラメータ.KaidenHaventAuthorityException
- アクセス権がない場合の例外Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.