@Component @Scope(value="prototype") public class CommRouteMasterLogic extends AbstractGadgetMasterForHeaderDetailLogic
AbstractGadgetMasterLogic.Event, AbstractGadgetMasterLogic.SqlType
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
COMM_ROUTE_TSUKINHI_WEB_ID
通勤経路(通勤費Web)ID.
|
static String |
COMMUTER_PASS_AMOUNT_1
定期券代(1ヶ月).
|
static String |
COMMUTER_PASS_AMOUNT_2
定期券代(3ヶ月).
|
static String |
COMMUTER_PASS_AMOUNT_3
定期券代(6ヶ月).
|
protected CompanyManagerHelper |
companyManagerHelper
CompanyManagerHelper.
|
static String |
DEFAULT_CRITERIA_DATE
固定文字 : defaultCriteriaDate.
|
jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mCommRouteDtlService |
k10mCommRouteDtlService
K10mCommRouteDtlService.
|
jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mCommRouteService |
k10mCommRouteService
K10mCommRouteService.
|
jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mCommRouteValService |
k10mCommRouteValService
K10mCommRouteValService.
|
MasterManager |
masterManager
MasterManager.
|
static String |
NECESSARY_TIME
所要時間.
|
BLOCK_ARGS_IMPORT_PRIMARY_COLUMN, COMMA, DETAIL_BLOCK_ID, DETAIL_DELETE_FLAG, HEADER_BLOCK_ID
DEFAULT_BLOCK_ID, genericManager, genericSqlSelectManager, SERVICE_TYPE
cacheHelper, contextHelper, dateHelper, dateValidator, identifierHelper, KEY, localeValidator, propertyHelper, systemLocaleHelper, VALUE
コンストラクタと説明 |
---|
CommRouteMasterLogic() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
complementEndDate(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
Map<String,Object> gadgetData,
int addDate)
終了日補完.
|
protected void |
complementSearchCriteriaDate(Map<String,Object> request,
Map<String,Object> criteria)
検索基準日を補完.
|
protected GadgetConfig |
createGadgetConfig(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings)
追加する構成情報を返却.
|
LogicResultDto |
entry(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
AbstractMasterForm form)
登録処理.
|
protected AuthorityCriteriaDto |
getAuthorityCriteria()
認可条件を返却.
|
protected Timestamp |
getSearchCriteriaDate(Map<String,Object> data)
検索基準日を返却.
|
protected boolean |
isAuthCompanyError(CommRouteDto data,
AuthorityCriteriaDto authCriteria)
個別認可判定チェック.
|
protected boolean |
isAuthCompanyError(List<CommRouteDto> dataList,
AuthorityCriteriaDto authCriteria)
個別認可判定チェック.
|
protected boolean |
isPeriodOverlap(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<? extends jp.co.slcs.kaiden.v2.base.foundation.model.entity.GenerateEntity> service,
jp.co.slcs.kaiden.v2.base.foundation.model.entity.GenerateEntity entity,
String startDateField,
String endDateField,
String[] eqFieldNames,
String[] neFieldNames)
期間重複チェック.
|
boolean |
isTerm(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings)
期間化有無.
|
LogicResultDto |
remove(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
AbstractMasterForm form)
削除処理.
|
LogicResultDto |
renew(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
AbstractMasterForm form)
更新処理.
|
protected List<KaidenValidateResult> |
validate(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
String validateType,
Map<String,Object> gadgetData)
バリデート.
|
createPrimaryKeyString, getDetailDeleteFlag, getDetailDuplicationKey, getDetailDuplicationMessage, getString, getTermList, importData, isExistsDtlData, validateDetailExists, validateImport, validatePostImport
changeStatus, complementDeleteFlag, complementEndDate, complementEntryTs, complementListOrderBy, complementSearchCriteriaCompany, complementSearchCriteriaCompany, complementSearchCriteriaKeyword, complementSearchCriteriaLocale, complementSearchCriteriaUser, complementSearchWithDisabled, convertExportData, createValidateResult, divideTerm, executeEvent, exportData, exportModeCheck, getBlockData, getExportColumnList, getExportHeaderColumn, getExportOrderCriteria, getExportSearchCriteria, getGadgetData, getImportColumnList, getImportPrimaryColumnList, getPrimaryData, getPrimaryData, getSearchCriteriaCompany, getSearchCriteriaCompany, getSearchCriteriaLocale, getSearchCriteriaUser, getSql, getSurface, importModeCheck, importRenewal, importReplace, index, masterSearch, masterSearch, masterSelect, moveTerm, search, search, searchCount, searchData, select, selectTerm, toDisabled, toEnabled, validate, validateDuplication, validateDuplication, validateExclusion, validateExportJob, validateImportJob, validateMainte, validateSearch
changeStatus, convEditElemDetails, convEditElems, convertEntity, convertEntity, convertExportData, convertItem, convertListForDisplay, convertListForProcess, convertMapForDisplay, convertMapForProcess, countManager, createEntity, deleteManager, deleteManager, divideTerm, entry, exportData, exportModeCheck, getEntity, getException, getExportColumnList, getExportHeaderColumn, getExportOrderCriteria, getExportSearchCriteria, getFieldData, getImportColumnList, getImportPrimaryColumnList, getIncludeDisabled, getItemSurfaces, getOrder, getRequestData, getSearchCriteriaCompany, getSearchCriteriaCompany, getSearchCriteriaDate, getSearchCriteriaLocale, getSearchCriteriaUser, getSearchKeyword, getService, getSurface, getSurfaces, getValidateArgs, importData, importModeCheck, importRenewal, importReplace, index, insertManager, insertManager, isCompany, isCompany, isCompany, isLocale, isLocale, isLocale, isSurface, isTerm, isTerm, masterSearch, masterSearch, masterSelect, masterSelect, moveTerm, remove, renew, search, search, searchCount, searchData, select, selectDeleteManager, selectDeleteManager, selectManager, selectManager, selectManager, selectManager, selectManager, selectTerm, setCountDisplay, setFieldData, setFieldData, toDisabled, toEnabled, toString, toString, toTimestamp, toTimestamp, updateManager, updateManager, validate, validate, validate, validateCompany, validateCompany, validateCompany, validateCompany, validateCompany, validateDate, validateDuplication, validateDuplication, validateExclusion, validateExclusion, validateExportJob, validateImport, validateImportJob, validateJson, validateJson, validateLocale, validateMainte, validateSearch, validateTerm, validateTerm
public static final String DEFAULT_CRITERIA_DATE
public static final String COMM_ROUTE_TSUKINHI_WEB_ID
@Autowired public MasterManager masterManager
@Autowired public jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mCommRouteService k10mCommRouteService
@Autowired public jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mCommRouteDtlService k10mCommRouteDtlService
@Autowired public jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mCommRouteValService k10mCommRouteValService
@Autowired protected CompanyManagerHelper companyManagerHelper
protected GadgetConfig createGadgetConfig(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings)
createGadgetConfig
クラス内 AbstractGadgetMasterLogic
settings
- GadgetBuilderSettings
public boolean isTerm(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings)
期間化を強制的に無効にします。
isTerm
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
protected void complementEndDate(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, Map<String,Object> gadgetData, int addDate)
親クラスで期間化の場合に終了日を-1にしていたため、 期間化どうか関係なく、終了日を-1日で返却します。
complementEndDate
クラス内 AbstractGadgetMasterLogic
settings
- GadgetBuilderSettings
gadgetData
- ガジェットデータaddDate
- 追加日付public LogicResultDto entry(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, AbstractMasterForm form) throws KaidenSystemException, KaidenApplicationException
entry
クラス内 AbstractGadgetMasterLogic
settings
- GadgetBuilderSettings
form
- AbstractMasterForm
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public LogicResultDto renew(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, AbstractMasterForm form) throws KaidenSystemException, KaidenApplicationException
renew
クラス内 AbstractGadgetMasterLogic
settings
- GadgetBuilderSettings
form
- AbstractMasterForm
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public LogicResultDto remove(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, AbstractMasterForm form) throws KaidenSystemException, KaidenApplicationException
remove
クラス内 AbstractGadgetMasterLogic
settings
- GadgetBuilderSettings
form
- AbstractMasterForm
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected List<KaidenValidateResult> validate(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, String validateType, Map<String,Object> gadgetData) throws KaidenSystemException, KaidenApplicationException
settings
- GadgetBuilder定義validateType
- バリデートタイプgadgetData
- ガジェットデータKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void complementSearchCriteriaDate(Map<String,Object> request, Map<String,Object> criteria) throws KaidenSystemException
complementSearchCriteriaDate
クラス内 AbstractGadgetMasterLogic
request
- 補完元データcriteria
- 補完先データKaidenSystemException
- KaidenSystemException
protected Timestamp getSearchCriteriaDate(Map<String,Object> data) throws KaidenSystemException
getSearchCriteriaDate
クラス内 AbstractGadgetMasterLogic
data
- 取得元データKaidenSystemException
- KaidenSystemException
protected AuthorityCriteriaDto getAuthorityCriteria()
protected boolean isAuthCompanyError(List<CommRouteDto> dataList, AuthorityCriteriaDto authCriteria)
dataList
- 対象データauthCriteria
- 認可判定条件protected boolean isAuthCompanyError(CommRouteDto data, AuthorityCriteriaDto authCriteria)
data
- 対象データauthCriteria
- 認可判定条件protected boolean isPeriodOverlap(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<? extends jp.co.slcs.kaiden.v2.base.foundation.model.entity.GenerateEntity> service, jp.co.slcs.kaiden.v2.base.foundation.model.entity.GenerateEntity entity, String startDateField, String endDateField, String[] eqFieldNames, String[] neFieldNames)
※システム開始日~システム終了日の期間を保持しないマスタに対するチェック 登録(または更新)データリスト、開始日フィールド名、終了日フィールド名、イコール条件フィールド名、Notイコール条件フィールド名をパラメータで受け取ります。 登録することで期間が重複してしまわないかをチェックします。 データリストの終了日データは既に+1日されていることとします。
service
- 利用するサービスクラスentity
- 登録データstartDateField
- 開始日フィールド名endDateField
- 終了日フィールド名eqFieldNames
- イコール条件フィールド名neFieldNames
- Notイコール条件フィールド名Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.