import { IPSModelData } from '../ipsmodel-data'; import { IPSModelSortable } from '../ipsmodel-sortable'; import { IPSSysBDScheme } from '../ba/ipssys-bdscheme'; import { IPSDEDBConfig } from '../database/ipsdedbconfig'; import { IPSDEDBIndex } from '../database/ipsdedbindex'; import { IPSDEDBTable } from '../database/ipsdedbtable'; import { IPSSysDBScheme } from '../database/ipssys-dbscheme'; import { IPSDEGroup } from './ipsdegroup'; import { IPSDataEntity } from './ipsdata-entity'; import { IPSDEACMode } from './ac/ipsdeacmode'; import { IPSDEAction } from './action/ipsdeaction'; import { IPSDEActionGroup } from './action/ipsdeaction-group'; import { IPSDEDataExport } from './dataexport/ipsdedata-export'; import { IPSDEDataImport } from './dataimport/ipsdedata-import'; import { IPSDEMap } from './datamap/ipsdemap'; import { IPSDEDataSync } from './datasync/ipsdedata-sync'; import { IPSDEFGroup } from './defield/ipsdefgroup'; import { IPSDEField } from './defield/ipsdefield'; import { IPSDERBase } from './der/ipsderbase'; import { IPSDERGroup } from './der/ipsdergroup'; import { IPSDERInherit } from './der/ipsderinherit'; import { IPSDEDataQuery } from './ds/ipsdedata-query'; import { IPSDEDataSet } from './ds/ipsdedata-set'; import { IPSDEFilterDTO } from './ds/ipsdefilter-dto'; import { IPSDEDTSQueue } from './dts/ipsdedtsqueue'; import { IPSDELogic } from './logic/ipsdelogic'; import { IPSDEMSLogic } from './logic/ipsdemslogic'; import { IPSDEMainState } from './mainstate/ipsdemain-state'; import { IPSDENotify } from './notify/ipsdenotify'; import { IPSDEPrint } from './print/ipsdeprint'; import { IPSDEOPPriv } from './priv/ipsdeoppriv'; import { IPSDEUserRole } from './priv/ipsdeuser-role'; import { IPSDEReport } from './report/ipsdereport'; import { IPSDEMethodDTO } from './service/ipsdemethod-dto'; import { IPSDEUniState } from './unistate/ipsdeuni-state'; import { IPSDEUtil } from './util/ipsdeutil'; import { IPSDEWF } from './wf/ipsdewf'; import { IPSLanguageRes } from '../res/ipslanguage-res'; import { IPSSysSFPlugin } from '../res/ipssys-sfplugin'; import { IPSSubSysServiceAPI } from '../service/ipssub-sys-service-api'; import { IPSSubSysServiceAPIDE } from '../service/ipssub-sys-service-apide'; import { IPSSystemModule } from '../system/ipssystem-module'; import { IPSSysTestCase } from '../testing/ipssys-test-case'; import { IPSSysTestData } from '../testing/ipssys-test-data'; import { PSModelObjectImpl } from '../psmodel-object-impl'; export class PSDataEntityImpl extends PSModelObjectImpl implements IPSDataEntity, IPSModelSortable { protected allpsdeacmodes: IPSDEACMode[] | null = null; getAllPSDEACModes(): IPSDEACMode[] | null { if (this.allpsdeacmodes == null) { this.allpsdeacmodes = this.fillChildListModel(this.M.getAllPSDEACModes, 'dataentity.ac.IPSDEACMode') as IPSDEACMode[]; } return this.allpsdeacmodes; } get allPSDEACModes(): IPSDEACMode[] | null { return this.getAllPSDEACModes(); } findPSDEACMode(objKey: any): IPSDEACMode | null { return this.getPSModel5('dataentity.ac.IPSDEACMode', this.getAllPSDEACModes(), objKey) as IPSDEACMode; } protected allpsdeactiongroups: IPSDEActionGroup[] | null = null; getAllPSDEActionGroups(): IPSDEActionGroup[] | null { if (this.allpsdeactiongroups == null) { this.allpsdeactiongroups = this.fillChildListModel(this.M.getAllPSDEActionGroups, 'dataentity.action.IPSDEActionGroup') as IPSDEActionGroup[]; } return this.allpsdeactiongroups; } get allPSDEActionGroups(): IPSDEActionGroup[] | null { return this.getAllPSDEActionGroups(); } findPSDEActionGroup(objKey: any): IPSDEActionGroup | null { return this.getPSModel5('dataentity.action.IPSDEActionGroup', this.getAllPSDEActionGroups(), objKey) as IPSDEActionGroup; } protected allpsdeactions: IPSDEAction[] | null = null; getAllPSDEActions(): IPSDEAction[] | null { if (this.allpsdeactions == null) { this.allpsdeactions = this.fillChildListModel(this.M.getAllPSDEActions, 'dataentity.action.IPSDEAction') as IPSDEAction[]; } return this.allpsdeactions; } get allPSDEActions(): IPSDEAction[] | null { return this.getAllPSDEActions(); } findPSDEAction(objKey: any): IPSDEAction | null { return this.getPSModel5('dataentity.action.IPSDEAction', this.getAllPSDEActions(), objKey) as IPSDEAction; } protected allpsdedbconfigs: IPSDEDBConfig[] | null = null; getAllPSDEDBConfigs(): IPSDEDBConfig[] | null { if (this.allpsdedbconfigs == null) { this.allpsdedbconfigs = this.fillChildListModel(this.M.getAllPSDEDBConfigs, 'database.IPSDEDBConfig') as IPSDEDBConfig[]; } return this.allpsdedbconfigs; } get allPSDEDBConfigs(): IPSDEDBConfig[] | null { return this.getAllPSDEDBConfigs(); } findPSDEDBConfig(objKey: any): IPSDEDBConfig | null { return this.getPSModel5('database.IPSDEDBConfig', this.getAllPSDEDBConfigs(), objKey) as IPSDEDBConfig; } protected allpsdedbindices: IPSDEDBIndex[] | null = null; getAllPSDEDBIndices(): IPSDEDBIndex[] | null { if (this.allpsdedbindices == null) { this.allpsdedbindices = this.fillChildListModel(this.M.getAllPSDEDBIndices, 'database.IPSDEDBIndex') as IPSDEDBIndex[]; } return this.allpsdedbindices; } get allPSDEDBIndices(): IPSDEDBIndex[] | null { return this.getAllPSDEDBIndices(); } findPSDEDBIndex(objKey: any): IPSDEDBIndex | null { return this.getPSModel5('database.IPSDEDBIndex', this.getAllPSDEDBIndices(), objKey) as IPSDEDBIndex; } protected allpsdedbtables: IPSDEDBTable[] | null = null; getAllPSDEDBTables(): IPSDEDBTable[] | null { if (this.allpsdedbtables == null) { this.allpsdedbtables = this.fillChildListModel(this.M.getAllPSDEDBTables, 'database.IPSDEDBTable') as IPSDEDBTable[]; } return this.allpsdedbtables; } get allPSDEDBTables(): IPSDEDBTable[] | null { return this.getAllPSDEDBTables(); } findPSDEDBTable(objKey: any): IPSDEDBTable | null { return this.getPSModel5('database.IPSDEDBTable', this.getAllPSDEDBTables(), objKey) as IPSDEDBTable; } protected allpsdedtsqueues: IPSDEDTSQueue[] | null = null; getAllPSDEDTSQueues(): IPSDEDTSQueue[] | null { if (this.allpsdedtsqueues == null) { this.allpsdedtsqueues = this.fillChildListModel(this.M.getAllPSDEDTSQueues, 'dataentity.dts.IPSDEDTSQueue') as IPSDEDTSQueue[]; } return this.allpsdedtsqueues; } get allPSDEDTSQueues(): IPSDEDTSQueue[] | null { return this.getAllPSDEDTSQueues(); } findPSDEDTSQueue(objKey: any): IPSDEDTSQueue | null { return this.getPSModel5('dataentity.dts.IPSDEDTSQueue', this.getAllPSDEDTSQueues(), objKey) as IPSDEDTSQueue; } protected allpsdedataexports: IPSDEDataExport[] | null = null; getAllPSDEDataExports(): IPSDEDataExport[] | null { if (this.allpsdedataexports == null) { this.allpsdedataexports = this.fillChildListModel(this.M.getAllPSDEDataExports, 'dataentity.dataexport.IPSDEDataExport') as IPSDEDataExport[]; } return this.allpsdedataexports; } get allPSDEDataExports(): IPSDEDataExport[] | null { return this.getAllPSDEDataExports(); } findPSDEDataExport(objKey: any): IPSDEDataExport | null { return this.getPSModel5('dataentity.dataexport.IPSDEDataExport', this.getAllPSDEDataExports(), objKey) as IPSDEDataExport; } protected allpsdedataimports: IPSDEDataImport[] | null = null; getAllPSDEDataImports(): IPSDEDataImport[] | null { if (this.allpsdedataimports == null) { this.allpsdedataimports = this.fillChildListModel(this.M.getAllPSDEDataImports, 'dataentity.dataimport.IPSDEDataImport') as IPSDEDataImport[]; } return this.allpsdedataimports; } get allPSDEDataImports(): IPSDEDataImport[] | null { return this.getAllPSDEDataImports(); } findPSDEDataImport(objKey: any): IPSDEDataImport | null { return this.getPSModel5('dataentity.dataimport.IPSDEDataImport', this.getAllPSDEDataImports(), objKey) as IPSDEDataImport; } protected allpsdedataqueries: IPSDEDataQuery[] | null = null; getAllPSDEDataQueries(): IPSDEDataQuery[] | null { if (this.allpsdedataqueries == null) { this.allpsdedataqueries = this.fillChildListModel(this.M.getAllPSDEDataQueries, 'dataentity.ds.IPSDEDataQuery') as IPSDEDataQuery[]; } return this.allpsdedataqueries; } get allPSDEDataQueries(): IPSDEDataQuery[] | null { return this.getAllPSDEDataQueries(); } findPSDEDataQuery(objKey: any): IPSDEDataQuery | null { return this.getPSModel5('dataentity.ds.IPSDEDataQuery', this.getAllPSDEDataQueries(), objKey) as IPSDEDataQuery; } protected allpsdedatasets: IPSDEDataSet[] | null = null; getAllPSDEDataSets(): IPSDEDataSet[] | null { if (this.allpsdedatasets == null) { this.allpsdedatasets = this.fillChildListModel(this.M.getAllPSDEDataSets, 'dataentity.ds.IPSDEDataSet') as IPSDEDataSet[]; } return this.allpsdedatasets; } get allPSDEDataSets(): IPSDEDataSet[] | null { return this.getAllPSDEDataSets(); } findPSDEDataSet(objKey: any): IPSDEDataSet | null { return this.getPSModel5('dataentity.ds.IPSDEDataSet', this.getAllPSDEDataSets(), objKey) as IPSDEDataSet; } protected allpsdedatasyncs: IPSDEDataSync[] | null = null; getAllPSDEDataSyncs(): IPSDEDataSync[] | null { if (this.allpsdedatasyncs == null) { this.allpsdedatasyncs = this.fillChildListModel(this.M.getAllPSDEDataSyncs, 'dataentity.datasync.IPSDEDataSync') as IPSDEDataSync[]; } return this.allpsdedatasyncs; } get allPSDEDataSyncs(): IPSDEDataSync[] | null { return this.getAllPSDEDataSyncs(); } findPSDEDataSync(objKey: any): IPSDEDataSync | null { return this.getPSModel5('dataentity.datasync.IPSDEDataSync', this.getAllPSDEDataSyncs(), objKey) as IPSDEDataSync; } protected allpsdefgroups: IPSDEFGroup[] | null = null; getAllPSDEFGroups(): IPSDEFGroup[] | null { if (this.allpsdefgroups == null) { this.allpsdefgroups = this.fillChildListModel(this.M.getAllPSDEFGroups, 'dataentity.defield.IPSDEFGroup') as IPSDEFGroup[]; } return this.allpsdefgroups; } get allPSDEFGroups(): IPSDEFGroup[] | null { return this.getAllPSDEFGroups(); } findPSDEFGroup(objKey: any): IPSDEFGroup | null { return this.getPSModel5('dataentity.defield.IPSDEFGroup', this.getAllPSDEFGroups(), objKey) as IPSDEFGroup; } protected allpsdefields: IPSDEField[] | null = null; getAllPSDEFields(): IPSDEField[] | null { if (this.allpsdefields == null) { this.allpsdefields = this.fillChildListModel(this.M.getAllPSDEFields, 'dataentity.defield.IPSDEField') as IPSDEField[]; } return this.allpsdefields; } get allPSDEFields(): IPSDEField[] | null { return this.getAllPSDEFields(); } findPSDEField(objKey: any): IPSDEField | null { return this.getPSModel5('dataentity.defield.IPSDEField', this.getAllPSDEFields(), objKey) as IPSDEField; } protected allpsdegroups: IPSDEGroup[] | null = null; getAllPSDEGroups(): IPSDEGroup[] | null { if (this.allpsdegroups == null) { this.allpsdegroups = this.fillChildListModel(this.M.getAllPSDEGroups, 'dataentity.IPSDEGroup') as IPSDEGroup[]; } return this.allpsdegroups; } get allPSDEGroups(): IPSDEGroup[] | null { return this.getAllPSDEGroups(); } findPSDEGroup(objKey: any): IPSDEGroup | null { return this.getPSModel5('dataentity.IPSDEGroup', this.getAllPSDEGroups(), objKey) as IPSDEGroup; } protected allpsdelogics: IPSDELogic[] | null = null; getAllPSDELogics(): IPSDELogic[] | null { if (this.allpsdelogics == null) { this.allpsdelogics = this.fillChildListModel(this.M.getAllPSDELogics, 'dataentity.logic.IPSDELogic') as IPSDELogic[]; } return this.allpsdelogics; } get allPSDELogics(): IPSDELogic[] | null { return this.getAllPSDELogics(); } findPSDELogic(objKey: any): IPSDELogic | null { return this.getPSModel5('dataentity.logic.IPSDELogic', this.getAllPSDELogics(), objKey) as IPSDELogic; } protected allpsdemainstates: IPSDEMainState[] | null = null; getAllPSDEMainStates(): IPSDEMainState[] | null { if (this.allpsdemainstates == null) { this.allpsdemainstates = this.fillChildListModel(this.M.getAllPSDEMainStates, 'dataentity.mainstate.IPSDEMainState') as IPSDEMainState[]; } return this.allpsdemainstates; } get allPSDEMainStates(): IPSDEMainState[] | null { return this.getAllPSDEMainStates(); } findPSDEMainState(objKey: any): IPSDEMainState | null { return this.getPSModel5('dataentity.mainstate.IPSDEMainState', this.getAllPSDEMainStates(), objKey) as IPSDEMainState; } protected allpsdemaps: IPSDEMap[] | null = null; getAllPSDEMaps(): IPSDEMap[] | null { if (this.allpsdemaps == null) { this.allpsdemaps = this.fillChildListModel(this.M.getAllPSDEMaps, 'dataentity.datamap.IPSDEMap') as IPSDEMap[]; } return this.allpsdemaps; } get allPSDEMaps(): IPSDEMap[] | null { return this.getAllPSDEMaps(); } findPSDEMap(objKey: any): IPSDEMap | null { return this.getPSModel5('dataentity.datamap.IPSDEMap', this.getAllPSDEMaps(), objKey) as IPSDEMap; } protected allpsdemethoddtos: IPSDEMethodDTO[] | null = null; getAllPSDEMethodDTOs(): IPSDEMethodDTO[] | null { if (this.allpsdemethoddtos == null) { this.allpsdemethoddtos = this.fillChildListModel(this.M.getAllPSDEMethodDTOs, 'dataentity.service.IPSDEMethodDTO') as IPSDEMethodDTO[]; } return this.allpsdemethoddtos; } get allPSDEMethodDTOs(): IPSDEMethodDTO[] | null { return this.getAllPSDEMethodDTOs(); } findPSDEMethodDTO(objKey: any): IPSDEMethodDTO | null { return this.getPSModel5('dataentity.service.IPSDEMethodDTO', this.getAllPSDEMethodDTOs(), objKey) as IPSDEMethodDTO; } protected allpsdenotifies: IPSDENotify[] | null = null; getAllPSDENotifies(): IPSDENotify[] | null { if (this.allpsdenotifies == null) { this.allpsdenotifies = this.fillChildListModel(this.M.getAllPSDENotifies, 'dataentity.notify.IPSDENotify') as IPSDENotify[]; } return this.allpsdenotifies; } get allPSDENotifies(): IPSDENotify[] | null { return this.getAllPSDENotifies(); } findPSDENotify(objKey: any): IPSDENotify | null { return this.getPSModel5('dataentity.notify.IPSDENotify', this.getAllPSDENotifies(), objKey) as IPSDENotify; } protected allpsdeopprivs: IPSDEOPPriv[] | null = null; getAllPSDEOPPrivs(): IPSDEOPPriv[] | null { if (this.allpsdeopprivs == null) { this.allpsdeopprivs = this.fillChildListModel(this.M.getAllPSDEOPPrivs, 'dataentity.priv.IPSDEOPPriv') as IPSDEOPPriv[]; } return this.allpsdeopprivs; } get allPSDEOPPrivs(): IPSDEOPPriv[] | null { return this.getAllPSDEOPPrivs(); } findPSDEOPPriv(objKey: any): IPSDEOPPriv | null { return this.getPSModel5('dataentity.priv.IPSDEOPPriv', this.getAllPSDEOPPrivs(), objKey) as IPSDEOPPriv; } protected allpsdeprints: IPSDEPrint[] | null = null; getAllPSDEPrints(): IPSDEPrint[] | null { if (this.allpsdeprints == null) { this.allpsdeprints = this.fillChildListModel(this.M.getAllPSDEPrints, 'dataentity.print.IPSDEPrint') as IPSDEPrint[]; } return this.allpsdeprints; } get allPSDEPrints(): IPSDEPrint[] | null { return this.getAllPSDEPrints(); } findPSDEPrint(objKey: any): IPSDEPrint | null { return this.getPSModel5('dataentity.print.IPSDEPrint', this.getAllPSDEPrints(), objKey) as IPSDEPrint; } protected allpsdergroups: IPSDERGroup[] | null = null; getAllPSDERGroups(): IPSDERGroup[] | null { if (this.allpsdergroups == null) { this.allpsdergroups = this.fillChildListModel(this.M.getAllPSDERGroups, 'dataentity.der.IPSDERGroup') as IPSDERGroup[]; } return this.allpsdergroups; } get allPSDERGroups(): IPSDERGroup[] | null { return this.getAllPSDERGroups(); } findPSDERGroup(objKey: any): IPSDERGroup | null { return this.getPSModel5('dataentity.der.IPSDERGroup', this.getAllPSDERGroups(), objKey) as IPSDERGroup; } protected allpsdereports: IPSDEReport[] | null = null; getAllPSDEReports(): IPSDEReport[] | null { if (this.allpsdereports == null) { this.allpsdereports = this.fillChildListModel(this.M.getAllPSDEReports, 'dataentity.report.IPSDEReport') as IPSDEReport[]; } return this.allpsdereports; } get allPSDEReports(): IPSDEReport[] | null { return this.getAllPSDEReports(); } findPSDEReport(objKey: any): IPSDEReport | null { return this.getPSModel5('dataentity.report.IPSDEReport', this.getAllPSDEReports(), objKey) as IPSDEReport; } protected allpsdeunistates: IPSDEUniState[] | null = null; getAllPSDEUniStates(): IPSDEUniState[] | null { if (this.allpsdeunistates == null) { this.allpsdeunistates = this.fillChildListModel(this.M.getAllPSDEUniStates, 'dataentity.unistate.IPSDEUniState') as IPSDEUniState[]; } return this.allpsdeunistates; } get allPSDEUniStates(): IPSDEUniState[] | null { return this.getAllPSDEUniStates(); } findPSDEUniState(objKey: any): IPSDEUniState | null { return this.getPSModel5('dataentity.unistate.IPSDEUniState', this.getAllPSDEUniStates(), objKey) as IPSDEUniState; } protected allpsdeuserroles: IPSDEUserRole[] | null = null; getAllPSDEUserRoles(): IPSDEUserRole[] | null { if (this.allpsdeuserroles == null) { this.allpsdeuserroles = this.fillChildListModel(this.M.getAllPSDEUserRoles, 'dataentity.priv.IPSDEUserRole') as IPSDEUserRole[]; } return this.allpsdeuserroles; } get allPSDEUserRoles(): IPSDEUserRole[] | null { return this.getAllPSDEUserRoles(); } findPSDEUserRole(objKey: any): IPSDEUserRole | null { return this.getPSModel5('dataentity.priv.IPSDEUserRole', this.getAllPSDEUserRoles(), objKey) as IPSDEUserRole; } protected allpsdeutils: IPSDEUtil[] | null = null; getAllPSDEUtils(): IPSDEUtil[] | null { if (this.allpsdeutils == null) { this.allpsdeutils = this.fillChildListModel(this.M.getAllPSDEUtils, 'dataentity.util.IPSDEUtil') as IPSDEUtil[]; } return this.allpsdeutils; } get allPSDEUtils(): IPSDEUtil[] | null { return this.getAllPSDEUtils(); } findPSDEUtil(objKey: any): IPSDEUtil | null { return this.getPSModel5('dataentity.util.IPSDEUtil', this.getAllPSDEUtils(), objKey) as IPSDEUtil; } protected allpsdewfs: IPSDEWF[] | null = null; getAllPSDEWFs(): IPSDEWF[] | null { if (this.allpsdewfs == null) { this.allpsdewfs = this.fillChildListModel(this.M.getAllPSDEWFs, 'dataentity.wf.IPSDEWF') as IPSDEWF[]; } return this.allpsdewfs; } get allPSDEWFs(): IPSDEWF[] | null { return this.getAllPSDEWFs(); } findPSDEWF(objKey: any): IPSDEWF | null { return this.getPSModel5('dataentity.wf.IPSDEWF', this.getAllPSDEWFs(), objKey) as IPSDEWF; } protected allpsmodeldatas: IPSModelData[] | null = null; getAllPSModelDatas(): IPSModelData[] | null { if (this.allpsmodeldatas == null) { this.allpsmodeldatas = this.fillChildListModel(this.M.getAllPSModelDatas, 'IPSModelData') as IPSModelData[]; } return this.allpsmodeldatas; } get allPSModelDatas(): IPSModelData[] | null { return this.getAllPSModelDatas(); } findPSModelData(objKey: any): IPSModelData | null { return this.getPSModel5('IPSModelData', this.getAllPSModelDatas(), objKey) as IPSModelData; } protected allpssystestcases: IPSSysTestCase[] | null = null; getAllPSSysTestCases(): IPSSysTestCase[] | null { if (this.allpssystestcases == null) { this.allpssystestcases = this.fillChildListModel(this.M.getAllPSSysTestCases, 'testing.IPSSysTestCase') as IPSSysTestCase[]; } return this.allpssystestcases; } get allPSSysTestCases(): IPSSysTestCase[] | null { return this.getAllPSSysTestCases(); } findPSSysTestCase(objKey: any): IPSSysTestCase | null { return this.getPSModel5('testing.IPSSysTestCase', this.getAllPSSysTestCases(), objKey) as IPSSysTestCase; } protected allpssystestdatas: IPSSysTestData[] | null = null; getAllPSSysTestDatas(): IPSSysTestData[] | null { if (this.allpssystestdatas == null) { this.allpssystestdatas = this.fillChildListModel(this.M.getAllPSSysTestDatas, 'testing.IPSSysTestData') as IPSSysTestData[]; } return this.allpssystestdatas; } get allPSSysTestDatas(): IPSSysTestData[] | null { return this.getAllPSSysTestDatas(); } findPSSysTestData(objKey: any): IPSSysTestData | null { return this.getPSModel5('testing.IPSSysTestData', this.getAllPSSysTestDatas(), objKey) as IPSSysTestData; } get auditMode(): 1 | 2 { return this.M.auditMode != null ? this.M.auditMode : 0; } get bizTag(): 'DATAAUDIT' | 'DYNASTORAGE' | 'USER' | 'USER2' | 'USER3' | 'USER4' { return this.M.bizTag; } get codeName(): string { return this.M.codeName; } get dETag(): string { return this.M.dETag; } get dETag2(): string { return this.M.dETag2; } get dEType(): 1 | 2 | 3 | 4 { return this.M.dEType; } get dSLink(): 'DEFAULT' | 'DB2' | 'DB3' | 'DB4' | 'DB5' | 'DB6' | 'DB7' | 'DB8' | 'DB9' | 'DB10' | 'DB11' | 'DB12' { return this.M.dSLink; } get dataAccCtrlArch(): 1 | 2 { return this.M.dataAccCtrlArch; } get dataAccCtrlMode(): 0 | 1 | 2 | 3 { return this.M.dataAccCtrlMode; } get dataChangeLogMode(): 0 | 2 | 3 | 4 | 5 { return this.M.dataChangeLogMode; } get dataImpExpMode(): 0 | 1 | 2 | 3 { return this.M.dataImpExpMode; } protected defaultpsdedataquery: IPSDEDataQuery | null = null; getDefaultPSDEDataQuery(): IPSDEDataQuery | null { if (this.defaultpsdedataquery != null) return this.defaultpsdedataquery; const value = this.M.getDefaultPSDEDataQuery; if (value == null) { return null; } this.defaultpsdedataquery = this.findPSDEDataQuery(value); return this.defaultpsdedataquery; } get defaultPSDEDataQuery(): IPSDEDataQuery | null { return this.getDefaultPSDEDataQuery(); } getDefaultPSDEDataQueryMust(): IPSDEDataQuery { const value = this.getDefaultPSDEDataQuery(); if (value == null) { throw new Error('未指定默认实体数据查询'); } return value; } protected defaultpsdedataset: IPSDEDataSet | null = null; getDefaultPSDEDataSet(): IPSDEDataSet | null { if (this.defaultpsdedataset != null) return this.defaultpsdedataset; const value = this.M.getDefaultPSDEDataSet; if (value == null) { return null; } this.defaultpsdedataset = this.findPSDEDataSet(value); return this.defaultpsdedataset; } get defaultPSDEDataSet(): IPSDEDataSet | null { return this.getDefaultPSDEDataSet(); } getDefaultPSDEDataSetMust(): IPSDEDataSet { const value = this.getDefaultPSDEDataSet(); if (value == null) { throw new Error('未指定默认实体数据集合'); } return value; } protected defaultpsdefilterdto: IPSDEFilterDTO | null = null; getDefaultPSDEFilterDTO(): IPSDEFilterDTO | null { if (this.defaultpsdefilterdto != null) return this.defaultpsdefilterdto; const value = this.M.getDefaultPSDEFilterDTO; if (value == null) { return null; } this.defaultpsdefilterdto = this.findPSDEMethodDTO(value) as IPSDEFilterDTO; return this.defaultpsdefilterdto; } get defaultPSDEFilterDTO(): IPSDEFilterDTO | null { return this.getDefaultPSDEFilterDTO(); } getDefaultPSDEFilterDTOMust(): IPSDEFilterDTO { const value = this.getDefaultPSDEFilterDTO(); if (value == null) { throw new Error('未指定默认实体过滤器DTO'); } return value; } protected defaultpsdemslogic: IPSDEMSLogic | null = null; getDefaultPSDEMSLogic(): IPSDEMSLogic | null { if (this.defaultpsdemslogic != null) return this.defaultpsdemslogic; const value = this.M.getDefaultPSDEMSLogic; if (value == null) { return null; } this.defaultpsdemslogic = this.getPSModel4('dataentity.logic.IPSDEMSLogic', value, 'getDefaultPSDEMSLogic') as IPSDEMSLogic; return this.defaultpsdemslogic; } get defaultPSDEMSLogic(): IPSDEMSLogic | null { return this.getDefaultPSDEMSLogic(); } getDefaultPSDEMSLogicMust(): IPSDEMSLogic { const value = this.getDefaultPSDEMSLogic(); if (value == null) { throw new Error('未指定默认实体主状态迁移逻辑'); } return value; } protected defaultpsdemethoddto: IPSDEMethodDTO | null = null; getDefaultPSDEMethodDTO(): IPSDEMethodDTO | null { if (this.defaultpsdemethoddto != null) return this.defaultpsdemethoddto; const value = this.M.getDefaultPSDEMethodDTO; if (value == null) { return null; } this.defaultpsdemethoddto = this.findPSDEMethodDTO(value); return this.defaultpsdemethoddto; } get defaultPSDEMethodDTO(): IPSDEMethodDTO | null { return this.getDefaultPSDEMethodDTO(); } getDefaultPSDEMethodDTOMust(): IPSDEMethodDTO { const value = this.getDefaultPSDEMethodDTO(); if (value == null) { throw new Error('未指定默认实体方法DTO'); } return value; } get dynaInstMode(): 0 | 1 | 2 { return this.M.dynaInstMode; } get dynaInstTag(): string { return this.M.dynaInstTag; } get dynaInstTag2(): string { return this.M.dynaInstTag2; } get dynaModelFilePath(): string { return this.M.dynaModelFilePath; } get enableActions(): 1 | 2 | 4 { return this.M.enableActions; } get enableUIActions(): 1 | 2 | 4 { return this.M.enableUIActions; } get enableViewLevel(): 0 | 1 | 2 | 3 { return this.M.enableViewLevel; } get entityCacheTimeout(): number { return this.M.entityCacheTimeout != null ? this.M.entityCacheTimeout : -1; } get extendMode(): 0 | 2 { return this.M.extendMode; } get indexDEType(): string { return this.M.indexDEType; } protected indextypepsdefield: IPSDEField | null = null; getIndexTypePSDEField(): IPSDEField | null { if (this.indextypepsdefield != null) return this.indextypepsdefield; const value = this.M.getIndexTypePSDEField; if (value == null) { return null; } this.indextypepsdefield = this.getPSModel4('dataentity.defield.IPSDEField', value, 'getIndexTypePSDEField') as IPSDEField; return this.indextypepsdefield; } get indexTypePSDEField(): IPSDEField | null { return this.getIndexTypePSDEField(); } getIndexTypePSDEFieldMust(): IPSDEField { const value = this.getIndexTypePSDEField(); if (value == null) { throw new Error('未指定索引类型属性'); } return value; } protected inheritpsdataentity: IPSDataEntity | null = null; getInheritPSDataEntity(): IPSDataEntity | null { if (this.inheritpsdataentity != null) return this.inheritpsdataentity; const value = this.M.getInheritPSDataEntity; if (value == null) { return null; } this.inheritpsdataentity = this.getPSModel4('dataentity.IPSDataEntity', value, 'getInheritPSDataEntity') as IPSDataEntity; return this.inheritpsdataentity; } get inheritPSDataEntity(): IPSDataEntity | null { return this.getInheritPSDataEntity(); } getInheritPSDataEntityMust(): IPSDataEntity { const value = this.getInheritPSDataEntity(); if (value == null) { throw new Error('未指定继承实体对象'); } return value; } get invalidLogicValue(): string { return this.M.invalidLogicValue; } protected keypsdefield: IPSDEField | null = null; getKeyPSDEField(): IPSDEField | null { if (this.keypsdefield != null) return this.keypsdefield; const value = this.M.getKeyPSDEField; if (value == null) { return null; } this.keypsdefield = this.getPSModel4('dataentity.defield.IPSDEField', value, 'getKeyPSDEField') as IPSDEField; return this.keypsdefield; } get keyPSDEField(): IPSDEField | null { return this.getKeyPSDEField(); } getKeyPSDEFieldMust(): IPSDEField { const value = this.getKeyPSDEField(); if (value == null) { throw new Error('未指定主键属性'); } return value; } protected lnpslanguageres: IPSLanguageRes | null = null; getLNPSLanguageRes(): IPSLanguageRes | null { if (this.lnpslanguageres != null) return this.lnpslanguageres; const value = this.M.getLNPSLanguageRes; if (value == null) { return null; } this.lnpslanguageres = this.getPSModel4('res.IPSLanguageRes', value, 'getLNPSLanguageRes') as IPSLanguageRes; return this.lnpslanguageres; } get lNPSLanguageRes(): IPSLanguageRes | null { return this.getLNPSLanguageRes(); } getLNPSLanguageResMust(): IPSLanguageRes { const value = this.getLNPSLanguageRes(); if (value == null) { throw new Error('未指定逻辑名称语言资源'); } return value; } get logicName(): string { return this.M.logicName; } protected logicvalidpsdefield: IPSDEField | null = null; getLogicValidPSDEField(): IPSDEField | null { if (this.logicvalidpsdefield != null) return this.logicvalidpsdefield; const value = this.M.getLogicValidPSDEField; if (value == null) { return null; } this.logicvalidpsdefield = this.getPSModel4('dataentity.defield.IPSDEField', value, 'getLogicValidPSDEField') as IPSDEField; return this.logicvalidpsdefield; } get logicValidPSDEField(): IPSDEField | null { return this.getLogicValidPSDEField(); } getLogicValidPSDEFieldMust(): IPSDEField { const value = this.getLogicValidPSDEField(); if (value == null) { throw new Error('未指定逻辑有效属性'); } return value; } get mOSFilePath(): string { return this.M.mOSFilePath; } protected mainstatepsdefields: IPSDEField[] | null = null; getMainStatePSDEFields(): IPSDEField[] | null { if (this.mainstatepsdefields == null) { const value = this.M.getMainStatePSDEFields; if (value == null) { return null; } const arrayNode: any[] = value; if (arrayNode.length == 0) { return null; } const list: IPSDEField[] = []; for (let i = 0; i < arrayNode.length; i++) { const item = this.findPSDEField(arrayNode[i]); if (item != null) { list.push(item); } } this.mainstatepsdefields = list; } return this.mainstatepsdefields.length == 0 ? null : this.mainstatepsdefields; } get mainStatePSDEFields(): IPSDEField[] | null { return this.getMainStatePSDEFields(); } findMainStatePSDEField(objKey: any): IPSDEField | null { return this.getPSModel5('dataentity.defield.IPSDEField', this.getMainStatePSDEFields(), objKey) as IPSDEField; } protected majorpsdefield: IPSDEField | null = null; getMajorPSDEField(): IPSDEField | null { if (this.majorpsdefield != null) return this.majorpsdefield; const value = this.M.getMajorPSDEField; if (value == null) { return null; } this.majorpsdefield = this.getPSModel4('dataentity.defield.IPSDEField', value, 'getMajorPSDEField') as IPSDEField; return this.majorpsdefield; } get majorPSDEField(): IPSDEField | null { return this.getMajorPSDEField(); } getMajorPSDEFieldMust(): IPSDEField { const value = this.getMajorPSDEField(); if (value == null) { throw new Error('未指定主信息属性'); } return value; } protected majorpsders: IPSDERBase[] | null = null; getMajorPSDERs(): IPSDERBase[] | null { if (this.majorpsders == null) { this.majorpsders = this.fillChildListModel(this.M.getMajorPSDERs, 'dataentity.der.IPSDERBase') as IPSDERBase[]; } return this.majorpsders; } get majorPSDERs(): IPSDERBase[] | null { return this.getMajorPSDERs(); } findMajorPSDERBase(objKey: any): IPSDERBase | null { return this.getPSModel5('dataentity.der.IPSDERBase', this.getMajorPSDERs(), objKey) as IPSDERBase; } get memo(): string { return this.M.memo; } protected minorpsders: IPSDERBase[] | null = null; getMinorPSDERs(): IPSDERBase[] | null { if (this.minorpsders == null) { this.minorpsders = this.fillChildListModel(this.M.getMinorPSDERs, 'dataentity.der.IPSDERBase') as IPSDERBase[]; } return this.minorpsders; } get minorPSDERs(): IPSDERBase[] | null { return this.getMinorPSDERs(); } findMinorPSDERBase(objKey: any): IPSDERBase | null { return this.getPSModel5('dataentity.der.IPSDERBase', this.getMinorPSDERs(), objKey) as IPSDERBase; } get name(): string { return this.M.name; } get orderValue(): number { return this.M.orderValue != null ? this.M.orderValue : 99999; } protected orgidpsdefield: IPSDEField | null = null; getOrgIdPSDEField(): IPSDEField | null { if (this.orgidpsdefield != null) return this.orgidpsdefield; const value = this.M.getOrgIdPSDEField; if (value == null) { return null; } this.orgidpsdefield = this.findPSDEField(value); return this.orgidpsdefield; } get orgIdPSDEField(): IPSDEField | null { return this.getOrgIdPSDEField(); } getOrgIdPSDEFieldMust(): IPSDEField { const value = this.getOrgIdPSDEField(); if (value == null) { throw new Error('未指定组织标识属性'); } return value; } protected psderinherit: IPSDERInherit | null = null; getPSDERInherit(): IPSDERInherit | null { if (this.psderinherit != null) return this.psderinherit; const value = this.M.getPSDERInherit; if (value == null) { return null; } this.psderinherit = this.getPSModel4('dataentity.der.IPSDERInherit', value, 'getPSDERInherit') as IPSDERInherit; return this.psderinherit; } get psDERInherit(): IPSDERInherit | null { return this.getPSDERInherit(); } getPSDERInheritMust(): IPSDERInherit { const value = this.getPSDERInherit(); if (value == null) { throw new Error('未指定继承关系对象'); } return value; } protected pssubsysserviceapi: IPSSubSysServiceAPI | null = null; getPSSubSysServiceAPI(): IPSSubSysServiceAPI | null { if (this.pssubsysserviceapi != null) return this.pssubsysserviceapi; const value = this.M.getPSSubSysServiceAPI; if (value == null) { return null; } this.pssubsysserviceapi = this.getPSModel4('service.IPSSubSysServiceAPI', value, 'getPSSubSysServiceAPI') as IPSSubSysServiceAPI; return this.pssubsysserviceapi; } get psSubSysServiceAPI(): IPSSubSysServiceAPI | null { return this.getPSSubSysServiceAPI(); } getPSSubSysServiceAPIMust(): IPSSubSysServiceAPI { const value = this.getPSSubSysServiceAPI(); if (value == null) { throw new Error('未指定子系统服务接口'); } return value; } protected pssubsysserviceapide: IPSSubSysServiceAPIDE | null = null; getPSSubSysServiceAPIDE(): IPSSubSysServiceAPIDE | null { if (this.pssubsysserviceapide != null) return this.pssubsysserviceapide; const value = this.M.getPSSubSysServiceAPIDE; if (value == null) { return null; } const ipssubsysserviceapi = this.getPSSubSysServiceAPI(); if (ipssubsysserviceapi != null) { this.pssubsysserviceapide = ipssubsysserviceapi.findPSSubSysServiceAPIDE(value); } return this.pssubsysserviceapide; } get psSubSysServiceAPIDE(): IPSSubSysServiceAPIDE | null { return this.getPSSubSysServiceAPIDE(); } getPSSubSysServiceAPIDEMust(): IPSSubSysServiceAPIDE { const value = this.getPSSubSysServiceAPIDE(); if (value == null) { throw new Error('未指定子系统服务接口实体'); } return value; } protected pssysbdscheme: IPSSysBDScheme | null = null; getPSSysBDScheme(): IPSSysBDScheme | null { if (this.pssysbdscheme != null) return this.pssysbdscheme; const value = this.M.getPSSysBDScheme; if (value == null) { return null; } this.pssysbdscheme = this.getPSModel4('ba.IPSSysBDScheme', value, 'getPSSysBDScheme') as IPSSysBDScheme; return this.pssysbdscheme; } get psSysBDScheme(): IPSSysBDScheme | null { return this.getPSSysBDScheme(); } getPSSysBDSchemeMust(): IPSSysBDScheme { const value = this.getPSSysBDScheme(); if (value == null) { throw new Error('未指定默认大数据库体系'); } return value; } protected pssysdbscheme: IPSSysDBScheme | null = null; getPSSysDBScheme(): IPSSysDBScheme | null { if (this.pssysdbscheme != null) return this.pssysdbscheme; const value = this.M.getPSSysDBScheme; if (value == null) { return null; } this.pssysdbscheme = this.getPSModel4('database.IPSSysDBScheme', value, 'getPSSysDBScheme') as IPSSysDBScheme; return this.pssysdbscheme; } get psSysDBScheme(): IPSSysDBScheme | null { return this.getPSSysDBScheme(); } getPSSysDBSchemeMust(): IPSSysDBScheme { const value = this.getPSSysDBScheme(); if (value == null) { throw new Error('未指定关系数据库架构'); } return value; } protected pssyssfplugin: IPSSysSFPlugin | null = null; getPSSysSFPlugin(): IPSSysSFPlugin | null { if (this.pssyssfplugin != null) return this.pssyssfplugin; const value = this.M.getPSSysSFPlugin; if (value == null) { return null; } this.pssyssfplugin = this.getPSModel4('res.IPSSysSFPlugin', value, 'getPSSysSFPlugin') as IPSSysSFPlugin; return this.pssyssfplugin; } get psSysSFPlugin(): IPSSysSFPlugin | null { return this.getPSSysSFPlugin(); } getPSSysSFPluginMust(): IPSSysSFPlugin { const value = this.getPSSysSFPlugin(); if (value == null) { throw new Error('未指定后台扩展插件'); } return value; } protected pssystemmodule: IPSSystemModule | null = null; getPSSystemModule(): IPSSystemModule | null { if (this.pssystemmodule != null) return this.pssystemmodule; const value = this.M.getPSSystemModule; if (value == null) { return null; } this.pssystemmodule = this.getPSModel4('system.IPSSystemModule', value, 'getPSSystemModule') as IPSSystemModule; return this.pssystemmodule; } get psSystemModule(): IPSSystemModule | null { return this.getPSSystemModule(); } getPSSystemModuleMust(): IPSSystemModule { const value = this.getPSSystemModule(); if (value == null) { throw new Error('未指定系统模块'); } return value; } get rTMOSFilePath(): string { return this.M.rTMOSFilePath; } get saaSDCIdColumnName(): string { return this.M.saaSDCIdColumnName; } get saaSDataIdColumnName(): string { return this.M.saaSDataIdColumnName; } get saaSMode(): 0 | 1 | 2 | 3 | 4 { return this.M.saaSMode; } get serviceAPIClientId(): string { return this.M.serviceAPIClientId; } get serviceAPIMode(): 0 | 1 { return this.M.serviceAPIMode; } get serviceCodeName(): string { return this.M.serviceCodeName; } get storageMode(): 0 | 1 | 2 | 4 | 9 | 10 | 12 | 128 | 256 { return this.M.storageMode; } get systemTag(): string { return this.M.systemTag; } get tableName(): string { return this.M.tableName; } get tempDataHolder(): 0 | 1 | 2 | 3 { return this.M.tempDataHolder != null ? this.M.tempDataHolder : 0; } protected unionkeyvaluepsdefields: IPSDEField[] | null = null; getUnionKeyValuePSDEFields(): IPSDEField[] | null { if (this.unionkeyvaluepsdefields == null) { const value = this.M.getUnionKeyValuePSDEFields; if (value == null) { return null; } const arrayNode: any[] = value; if (arrayNode.length == 0) { return null; } const list: IPSDEField[] = []; for (let i = 0; i < arrayNode.length; i++) { const item = this.findPSDEField(arrayNode[i]); if (item != null) { list.push(item); } } this.unionkeyvaluepsdefields = list; } return this.unionkeyvaluepsdefields.length == 0 ? null : this.unionkeyvaluepsdefields; } get unionKeyValuePSDEFields(): IPSDEField[] | null { return this.getUnionKeyValuePSDEFields(); } findUnionKeyValuePSDEField(objKey: any): IPSDEField | null { return this.getPSModel5('dataentity.defield.IPSDEField', this.getUnionKeyValuePSDEFields(), objKey) as IPSDEField; } get userCat(): string { return this.M.userCat; } get userTag(): string { return this.M.userTag; } get userTag2(): string { return this.M.userTag2; } get userTag3(): string { return this.M.userTag3; } get userTag4(): string { return this.M.userTag4; } get validLogicValue(): string { return this.M.validLogicValue; } get view2Name(): string { return this.M.view2Name; } get view3Name(): string { return this.M.view3Name; } get view4Name(): string { return this.M.view4Name; } get viewName(): string { return this.M.viewName; } get virtualMode(): 0 | 1 | 2 | 3 | 4 { return this.M.virtualMode != null ? this.M.virtualMode : 0; } get enableAPIStorage(): boolean { return this.M.enableAPIStorage; } get enableCreate(): boolean { return this.M.enableCreate; } get enableDataVer(): boolean { return this.M.enableDataVer; } get enableEntityCache(): boolean { return this.M.enableEntityCache; } get enableModify(): boolean { return this.M.enableModify; } get enableMultiDS(): boolean { return this.M.enableMultiDS; } get enableMultiForm(): boolean { return this.M.enableMultiForm; } get enableMultiStorage(): boolean { return this.M.enableMultiStorage; } get enableNoSQLStorage(): boolean { return this.M.enableNoSQLStorage; } get enableRemove(): boolean { return this.M.enableRemove; } get enableSQLStorage(): boolean { return this.M.enableSQLStorage; } get enableTempData(): boolean { return this.M.enableTempData != null ? this.M.enableTempData : false; } get enableTempDataBackend(): boolean { return this.M.enableTempDataBackend != null ? this.M.enableTempDataBackend : false; } get enableTempDataFront(): boolean { return this.M.enableTempDataFront != null ? this.M.enableTempDataFront : false; } get logicValid(): boolean { return this.M.logicValid; } get subSysAsCloud(): boolean { return this.M.subSysAsCloud; } get subSysDE(): boolean { return this.M.subSysDE != null ? this.M.subSysDE : false; } get virtual(): boolean { return this.M.virtual != null ? this.M.virtual : false; } get cls(): string { return 'PSDataEntityImpl'; } instanceof(cls: string): boolean { if (cls == 'IPSModelSortable' || cls == 'dataentity.IPSDataEntity') return true; return super.instanceof(cls); } }