diff --git a/aconnect/src/main/java/com/mfsys/aconnect/client/model/TransactionLog.java b/aconnect/src/main/java/com/mfsys/aconnect/client/model/TransactionLog.java new file mode 100644 index 0000000..ac64b1e --- /dev/null +++ b/aconnect/src/main/java/com/mfsys/aconnect/client/model/TransactionLog.java @@ -0,0 +1,64 @@ +package com.mfsys.aconnect.client.model; + +import com.mfsys.common.configuration.constant.FieldNameConstant; +import com.mfsys.common.configuration.constant.FieldNameLength; +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import lombok.Data; +import org.hibernate.annotations.CreationTimestamp; +import org.hibernate.annotations.UpdateTimestamp; + +import java.time.LocalDate; +import java.time.LocalDateTime; + +@Entity(name = "TBL_AC_TRANSACTION_LOGS") +@Table(name = "TBL_AC_TRANSACTION_LOGS") +@Data +public class TransactionLog { + @Id + @Column(name = "LOG_ID", nullable = false, updatable = false, columnDefinition = FieldNameLength.LOG_ID) + private String logId; + + @Column(name = "POR_ORGACODE", nullable = false, updatable = false, columnDefinition = FieldNameLength.POR_ORGACODE) + private String porOrgacode; + + @Column(name = "DR_MBMBKMSNUMBER", nullable = true, updatable = false, columnDefinition = FieldNameLength.ACCOUNT_NUMBER) + private String drMbmbkmsnumber; + + @Column(name = "CR_MBMBKMSNUMBER", nullable = true, updatable = false, columnDefinition = FieldNameLength.ACCOUNT_NUMBER) + private String crMbmbkmsnumber; + + @Column(name = "CR_PCAGLACCODE", nullable = true, updatable = false, columnDefinition = FieldNameLength.ACCOUNT_NUMBER) + private String crPcaglacode; + + @Column(name = "DR_PCAGLACCODE", nullable = true, updatable = false, columnDefinition = FieldNameLength.ACCOUNT_NUMBER) + private String drPcaGlacode; + + @Column(name = "PPM_PYMDCODE", nullable=true, updatable=false, columnDefinition=FieldNameLength.PPM_PYMDCODE) + private String ppmPymdcode; + + @Column(name = "SGT_GNTRDATE", nullable=false, updatable=false, columnDefinition=FieldNameLength.DATE) + private LocalDate sgtGntrdate; + + @Column(name = "SGT_GNTRCREATEAT",nullable=false, updatable=false, columnDefinition=FieldNameLength.PLC_LOCACODE) + private String sgtGntrcreateat; + + @Column(name = "CHANNEL_CODE", nullable=true, updatable=false, columnDefinition=FieldNameLength.CHANNEL_CODE) + private String channelCode; + + @Column(name = "NODE_ID", nullable=false, updatable=false, columnDefinition=FieldNameLength.NODE_ID) + private String nodeId; + + @Column(name = "SGT_GNTRNUMBER", nullable=false, updatable=false, columnDefinition=FieldNameLength.SGT_GNTRNUMBER) + private Long sgtGntrnumber; + + @CreationTimestamp + @Column(name = "CREATED_AT", updatable = false) + private LocalDateTime createdAt; + + @UpdateTimestamp + @Column(name = "UPDATED_AT") + private LocalDateTime updatedAt; +} diff --git a/aconnect/src/main/java/com/mfsys/aconnect/security/constant/SecurityURI.java b/aconnect/src/main/java/com/mfsys/aconnect/security/constant/SecurityURI.java index ddefe77..2600811 100644 --- a/aconnect/src/main/java/com/mfsys/aconnect/security/constant/SecurityURI.java +++ b/aconnect/src/main/java/com/mfsys/aconnect/security/constant/SecurityURI.java @@ -4,4 +4,5 @@ public interface SecurityURI { String AUTHENTICATION = "/authentication"; String LOGIN = "/login"; String REGISTER = "/signup"; + String CHANGE_PASSWORD = "/change-password"; } diff --git a/aconnect/src/main/java/com/mfsys/aconnect/security/controller/AuthenticationController.java b/aconnect/src/main/java/com/mfsys/aconnect/security/controller/AuthenticationController.java index ba06012..8ca6b0c 100644 --- a/aconnect/src/main/java/com/mfsys/aconnect/security/controller/AuthenticationController.java +++ b/aconnect/src/main/java/com/mfsys/aconnect/security/controller/AuthenticationController.java @@ -45,4 +45,10 @@ public class AuthenticationController { return new ResponseEntity<>(response, HttpStatus.CREATED); } + @PostMapping(SecurityURI.CHANGE_PASSWORD) + public ResponseEntity changePassword(@RequestBody UserDTOs.UserRequest request) { + UserDTOs.UserResponse response = userService.createUser(request); + return new ResponseEntity<>(response, HttpStatus.CREATED); + } + } diff --git a/aconnect/src/main/java/com/mfsys/aconnect/usermanagement/filter/SubscriptionFilter.java b/aconnect/src/main/java/com/mfsys/aconnect/usermanagement/filter/SubscriptionFilter.java index 5e29ed9..3be6169 100644 --- a/aconnect/src/main/java/com/mfsys/aconnect/usermanagement/filter/SubscriptionFilter.java +++ b/aconnect/src/main/java/com/mfsys/aconnect/usermanagement/filter/SubscriptionFilter.java @@ -50,16 +50,16 @@ public class SubscriptionFilter extends OncePerRequestFilter { String userId = request.getHeader("userId"); User user = userService.findActiveUserById(userId) .orElseThrow(() -> new RuntimeException("Invalid credentials")); - if(user.getRole().equals(Role.USER)){ - UserSubscription userSubscription = userSubscriptionService.findByUserIdAndEndpointPath(userId, request.getRequestURI()) - .orElseThrow(() -> new RuntimeException("No Active Subscription")); - - int maxRequests = userSubscription.getMaxRequestsPerMinute(); - - if (!requestRateLimiterService.isRequestAllowed(userId, request.getRequestURI(), maxRequests)) { - throw new RuntimeException("Too many requests"); - } - } +// if(user.getRole().equals(Role.USER)){ +// UserSubscription userSubscription = userSubscriptionService.findByUserIdAndEndpointPath(userId, request.getRequestURI()) +// .orElseThrow(() -> new RuntimeException("No Active Subscription")); +// +// int maxRequests = userSubscription.getMaxRequestsPerMinute(); +// +// if (!requestRateLimiterService.isRequestAllowed(userId, request.getRequestURI(), maxRequests)) { +// throw new RuntimeException("Too many requests"); +// } +// } } filterChain.doFilter(request, response); diff --git a/common/src/main/java/com/mfsys/common/configuration/constant/DBFieldNameConstant.java b/common/src/main/java/com/mfsys/common/configuration/constant/DBFieldNameConstant.java new file mode 100644 index 0000000..7b4e9e3 --- /dev/null +++ b/common/src/main/java/com/mfsys/common/configuration/constant/DBFieldNameConstant.java @@ -0,0 +1,5 @@ +package com.mfsys.common.configuration.constant; + +public interface DBFieldNameConstant { + String POR_ORGACODE = "POR_ORGACODE"; +} diff --git a/common/src/main/java/com/mfsys/common/configuration/constant/FieldNameConstant.java b/common/src/main/java/com/mfsys/common/configuration/constant/FieldNameConstant.java new file mode 100644 index 0000000..f9afb23 --- /dev/null +++ b/common/src/main/java/com/mfsys/common/configuration/constant/FieldNameConstant.java @@ -0,0 +1,444 @@ +package com.mfsys.common.configuration.constant; + +public enum FieldNameConstant implements DBFieldNameConstant { + + PTR_TRANCODE("ptrTrancode", "PTR_TRANCODE"), + MODULE("module","MODULE"), + + PTR_TRANDESC("ptrTrandesc", "PTR_TRANDESC"), + PDT_DOTYCODE("pdtdotycode", "PDT_DOTYCODE"), + PDT_DOTYTYPE("pdtdotytype", "PDT_DOTYTYPE"), + POR_ORGACODE("porOrgacode", DBFieldNameConstant.POR_ORGACODE), + SUS_USERCODE("susUsercode", "SUS_USERCODE"), + SUS_NAME("susName", "SUS_NAME"), + PCR_CURRCODE("pcrCurrcode", "PCR_CURRCODE"), + PCR_CURRBASE("pcrCurrbase", "PCR_CURRBASE"), + SGT_GNTRAMTFC("sgtGntramtfc", "SGT_GNTRAMTFC"), + PLC_LOCACODE("plcLocacode", "PLC_LOCACODE"), + CHARGE_WAVIER("CHARGE_WAVIER","CHARGE_WAVIER"), + SGT_GNTRVALUEDATE("sgtGntrvaluedate", "SGT_GNTRVALUEDATE"), + MBM_BKMSNUMBER("mbmBkmsnumber","MBM_BKMSNUMBER"), + MBM_BKMSCLOSED("mbmBkmsclosed","MBM_BKMSCLOSED"), + MBM_BKMSCLOSEDBY("mbmBkmsclosedby","MBM_BKMSCLOSEDBY"), + MBM_BKMSTITLE("mbmBkmstitle","MBM_BKMSTITLE"), + MBM_CHARGE_EXEMPTED("mbmChargeExempted","MBM_CHARGE_EXEMPTED"), + DMP_PRODCODE("dmpProdcode", "DMP_PRODCODE"), + MLT_LNTRPRINCIPAL("mltLntrprincipal","MLT_LNTRPRINCIPAL"), + MLT_LNTRINTEREST("mltLntrinterest","MLT_LNTRINTEREST"), + MLT_LNTRPENALTY("mltLntrpenalty","MLT_LNTRPENALTY"), + SGT_GNTRNARRATION("sgtGntrnarration", "SGT_GNTRNARRATION"), + BLA_LNACFINANCEDAMTFC("blaLnacfinancedamtfc","BLA_LNACFINANCEDAMTFC"), + BLA_LNACDISBURSEMENTFC("blaLnacdisbursementfc","BLA_LNACDISBURSEMENTFC"), + DMP_PRODDESC("dmpProddesc","DMP_PRODDESC"), + PER_ERATRATEACT("perEratrateact","PER_ERATRATEACT"), + PCR_CURRDESC("pcrCurrdesc","PCR_CURRDESC"), + PLC_LOCADESC("plcLocadesc","PLC_LOCADESC"), + PLC_LOCASHORT("plcLocashort", "PLC_LOCASHORT"), + PLC_LOCATYPE("plcLocatype", "PLC_LOCATYPE"), + PRG_REGNCODE("prgRegncode","PRG_REGNCODE"), + PLC_OPENDATE("plcOpendate","PLC_OPENDATE"), + BRANCH_DATA("branchStep", "BRANCH_STEP"), + CHARGES_BIFURCATION("chargesBifurcation", "CHARGES_BIFURCATION"), + CMP_CUSTCODE("cmpCustcode", "CMP_CUSTCODE"), + IS_DEBITFREEZE("isDebitFreeze","IS_DEBIT_FREEZE"), + IS_CREDITFREEZE("iscreditFreeze","IS_CREDIT_FREEZE"), + MARKED_STATUS("markedStatus", "MARKED_STATUS"), + CMP_CUSTSEX("cmpcustsex","CMP_CUSTSEX"), + CMP_GRPOUPCODE("cmpGrpoupcode","CMP_GRPOUPCODE"), + PCC_CSCGCODE("pccCscgcode","PCC_CSCGCODE"), + PFS_FUSOID("pfsFusoid", "PFS_FUSOID"), + PAT_AMTYCODE("patAmtycode","PAT_AMTYCODE"), + BLA_LNMBSHARE_APPROVED("blaLnmbshareApproved","BLA_LNMBSHARE_APPROVED"), + BLA_ASSOCIATECUSTOMER("blaAssociatecustomer","BLA_ASSOCIATECUSTOMER"), + CMP_CUSTCODE_GRP("cmpCustcodeGrp","CMP_CUSTCODE_GRP"), + CORRELATION_CUSTCODE("correlationCustcode","CORRELATION_CUSTCODE"), + CMP_COMPANYCODE("cmpCompanycode", "CMP_COMPANYCODE"), + CMP_COMPANYCODE_REF("cmpCompanycodeRef","CMP_COMPANYCODE_REF"), + CMP_COMPANYNAME("cmpCompanyname", "CMP_COMPANYNAME"), + CMP_JOINTCUSTCODE("cmpJointcustcode", "CMP_JOINTCUSTCODE"), + CMP_JOINTNAME("cmpJointName", "CMP_JOINTNAME"), + ACC_ATTORTYPE("accAttortype", "ACC_ATTORTYPE"), + ACC_ATTORTYPE_B("accAttortypeB", "ACC_ATTORTYPE_B"), + ACC_JOINT_STATUS("accJointStatus", "ACC_JOINT_STATUS"), + ACC_JOINT_STATUS_B("accJointStatusB", "ACC_JOINT_STATUS_B"), + PIT_JOINTIDENVALUE("pitJoinidenvalue", "PIT_JOINTIDENVALUE"), + PIT_JOINTIDENCODE("pitJoinidenCode","PIT_JOINTIDENCODE"), + PAS_ACSTCODE("pasAcstcode","PAS_ACSTCODE"), + BDA_DPACBLOCKAMT("bdaDpacblockamt","BDA_DPACBLOCKAMT"), + BDA_DPACPROFITACCRUEDAMTFC("bdaDpacprofitaccruedamtfc","BDA_DPACPROFITACCRUEDAMTFC"), + MLS_LNSHTYPE("mlsLnshtype","MLS_LNSHTYPE"), + MLS_LNSHINSTNO("mlsLnshinstno","MLS_LNSHINSTNO"), + MLS_LNSHDUEDATE("mlsLnshduedate","MLS_LNSHDUEDATE"), + MLS_LNSHPRINCIPAL("mlsLnshprincipal","MLS_LNSHPRINCIPAL"), + MLS_LNSHINTEREST("mlsLnshinterest","MLS_LNSHINTEREST"), + BLA_LNAPPROVEDAMOUNTFC("blaLnapprovedamountfc","BLA_LNAPPROVEDAMOUNTFC"), + BLA_LNACAPPROVEDATE("blaLnacapprovedate", "BLA_LNACAPPROVEDATE"), + CLOSING_DETAILS("closingBalanceDetails",""), + WORKFLOWREFNUM("workFlowRefNum", "workFlowRefNum"), + PIN_LENGTH("4","pinLength"), + POR_ORGADESC("porOrgadesc","POR_ORGADESC"), + POR_ORGASHORT("porOrgashort","POR_ORGASHORT"), + POR_ORGAREGDATE("porOrgaregdate","POR_ORGAREGDATE"), + POR_ORGALOGO("porOrgalogo","POR_ORGALOGO"), + POR_ORGAREPORTLOGO("porOrgareportlogo","POR_ORGAREPORTLOGO"), + POR_TRANINTEGRALVALUE("porTranintegralvalue", "POR_TRANINTEGRALVALUE"), + POR_TRANPRECISIONVALUE("porTranrprecisionvalue", "POR_TRANPRECISIONVALUE"), + POR_TRANROUNDTYPE("porTranroundtype", "POR_TRANROUNDTYPE"), + POR_ROUNDINGMODETRANSACTION("porRoundingmodetransactions","POR_ROUNDINGMODETRANSACTION"), + POR_ORGAEXPDATE("porOrgaexpdate","POR_ORGAEXPDATE"), + POR_ORGAFAX("porOrgafax","POR_ORGAFAX"), + POR_ADRSLNDPHONE("porAdrslndphone","POR_ADRSLNDPHONE"), + POR_ORGAADDRESSLINE1("por_orgaaddressline1","POR_ORGAADDRESSLINE1"), + POR_ORGAADDRESSLINE2("por_orgaaddressline2","POR_ORGAADDRESSLINE2"), + POR_ORGAWEBSITE("porOrgawebsite","POR_ORGAWEBSITE"), + POR_ORGACODE_ENTRY("porOrgacodeEntry", "POR_ORGACODE_ENTRY"), + POR_ACTIVE("porActive", "POR_ACTIVE"), + SUS_USERNAME("susUsername", "SUS_USERNAME"), + SUS_PASSWORD("susPassword", "SUS_PASSWORD"), + SUS_USERCELLNO("susUsercellno", "SUS_USERCELLNO"), + SUL_LEVELCODE("sulLevelCode", "SUL_LEVELCODE"), + SUL_DESC("sulDesc", "SUL_DESC"), + SUL_STATUS("sulStatus", "SUL_STATUS") + ,SUS_MULTILOGIN("susMultilogin","SUS_MULTILOGIN") , + SUS_HOMELOCATION("susHomelocation","SUS_HOMELOCATION"), + SUS_ACTIVE("susActive", "SUS_ACTIVE"), + SUS_SIGNLOG("susSignlog","SUS_SIGNLOG"), + USER_DATA("userStep","USER_STEP"), + ROLE_DATA("roleStep", "ROLE_STEP"), + PCA_GLACDEBIT("pcaGlacdebit","PCA_GLACDEBIT"), + PCA_GLACCREDIT("pcaGlaccredit","PCA_GLACCREDIT"), + PCH_CHRGCODE("pchChrgcode","PCH_CHRGCODE"), + PCH_CHRGDESC("pchChrgdesc","PCH_CHRGDESC"), + PET_EVENTCODE_POST("petEventcodePost","PET_EVENTCODE_POST"), + PET_EXRTCODE("petExrtcode","PET_EXRTCODE"), + PER_ERATDATE("perEratdate","PER_ERATDATE"), + PLT_LOCATYPEDESC("pltLocatypedesc", "PLT_LOCATYPEDESC"), + CMP_CREATEDBY("cmpCreatedby", "CMP_CREATEDBY"), + PLC_LOCACODE_ENTRY("PLC_LOCACODE_ENTRY", "PLC_LOCACODE_ENTRY"), + POR_ORGATIMEZONE("porOrgatimezone", "POR_ORGATIMEZONE"), + POR_ORGAUTCTIMEZONE("porOrgautctimezone", "POR_ORGAUTCTIMEZONE"), + POR_IBANFORMAT("porIbanformat", "POR_IBANFORMAT"), + PLC_LOCATIMEZONE("plcLocatimezone", "PLC_LOCATIMEZONE"), + PLC_ACTIVE("plcActive","PLC_ACTIVE"), + PCA_GLACCODE("pcaGlaccode", "PCA_GLACCODE"), + SGT_GNTRDATE("sgtGntrdate", "SGT_GNTRDATE"), + SGT_GNTRCANCELLED("sgtGntrcancelled", "SGT_GNTRCANCELLED"), + SGT_GNTRAMT("sgtGntramt", "SGT_GNTRAMT"), + SUB_BRANCH("subBranch", "SUB_BRANCH"), + PFS_ACNTDATEFROM("pfs_acntdatefrom","PFS_ACNTDATEFROM"), + PFS_ACNTDATETO("pfs_acntdateto", "PFS_ACNTDATETO"), + PFS_ACNTDESC("pfs_acntdesc","PFS_ACNTDESC"), + BGP_GLPRCOMPANYDATE("bgpGlprcompanydate","BGP_GLPRCOMPANYDATE"), + BGP_GLPRCOMPANYTIMEZONE("bgpGlprcompanytimezone","BGP_GLPRCOMPANYDATE"), + BGP_GLPROPERATIONCLOSE("bgpGlproperationclose", "BGP_GLPROPERATIONCLOSE"), + BGP_GLPRNEXTDATE("bgpGlprnextdate", "BGP_GLPRNEXTDATE"), + PCO_CLDSTATUS("pcoCldstatus", "PCO_CLDSTATUS"), + PCO_CLDSHADOWED("pcoCldshadowed", "PCO_CLDSHADOWED"), + PCO_CLDBATCHPROCESS("pcoCldbatchprocess", "PCO_CLDBATCHPROCESS"), + PCO_CLDBATCHPROCESSFIRSTSTEP("pcoCldbatchprocessfirststep", "PCO_CLDBATCHPROCESSFIRSTSTEP"), + PCO_CLDERRMESSAGE("pcoClderrmessage", "PCO_CLDERRMESSAGE"), + BLA_LNAPPLIEDAMOUNTFC ("blaLnappliedamountfc","BLA_LNAPPLIEDAMOUNTFC"), + BLA_LNACINTERESTRATE("blaLnacinterestrate","BLA_LNACINTERESTRATE"), + PCD_CORDCODE("pcdCordcode","PCD_CORDCODE"), + PPO_PURPCODE("ppoPurpcode","PPO_PURPCODE"), + OLD_PCD_CORDCODE("oldPcdCordcode","OLD_PCD_CORDCODE"), + NEW_PCD_CORDCODE("newPcdCordcode","NEW_PCD_CORDCODE"), + PCD_CORDCOMMENT ("pcdCordcomment","PCD_CORDCOMMENT"), + SGT_GNTRNUMBER("sgtGntrnumber", "SGT_GNTRNUMBER"), + SGT_GNTRTRANLINK("sgtGntrtranlink", "SGT_GNTRTRANLINK"), + SGT_GNTRCREATEDAT("sgtGntrcreatedat", "SGT_GNTRCREATEDAT"), + BTA_BOOKINGAMOUNT("btaBookingamount", "BTA_BOOKINGAMOUNT"), + BTA_DURATION("btaDuration", "BTA_DURATION"), + PFM_FMODCODE("pfmFmodcode", "PFM_FMODCODE"), + PRO_RLOVCODE("proRlovcode", "PRO_RLOVCODE"), + PTM_TMETCODE("ptmTmetcode", "PTM_TMETCODE"), + PTM_TMETDESC("ptmTmetdesc", "PTM_TMETDESC"), + PLC_CHARGECALCRATE("plcChargecalcrate", "PLC_CHARGECALCRATE"), + SVH_VCHDUPDATETIMESTAMP("svhVchdupdatetimestamp","SVH_VCHDUPDATETIMESTAMP"), + SVH_VCHDFLDCOMB("svhVchdfldcomb", "SVH_VCHDFLDCOMB"), + SVH_VCHDVALCOMBDESC("svhVchdvalcombdesc", "SVH_VCHDVALCOMBDESC"), + PAA_TAAUTIMESTAMP("paaTaautimestamp", "PAA_TAAUTIMESTAMP"), + MBM_BKMSBALANCE("mbmBkmsbalance", "MBM_BKMSBALANCE"), + MBM_BKMSUNAUTHDRBALANCE("mbmBkmsunauthdrbalance", "MBM_BKMSUNAUTHDRBALANCE"), + MBM_BKMSUNAUTHCRBALANCE("mbmBkmsunauthcrbalance", "MBM_BKMSUNAUTHCRBALANCE"), + CURRENT_AMOUNT("currentAmount", "CURRENT_AMOUNT"), + CURRENCY_DENOMINATION_DETIAL("currencyDenominationDetail", "currencyDenominationDetail"), + CLOSE_OPERATION_DATA("closeOperationData", "closeOperationData"), + PCA_GLACOPITEM("pcaGlacopitem", "PCA_GLACOPITEM"), + PCT_CALCODE("pctCalcode", "PCT_CALCODE"), + NODE_ID("nodeId", "NODE_ID"), + SVV_VCVRREFNO("svvVcvrrefno", "SVV_VCVRREFNO"), + PIT_INSTCODE("pitInstcode", "PIT_INSTCODE"), + MIT_INSTCODE("mitInstcode", "MIT_INSTCODE"), + MIS_INSEBOOKNO("misInsebookno", "MIS_INSEBOOKNO"), + PIS_INSTCODE("pisInstcode", "PIS_INSTCODE"), + PIN_INVSCODE("pinInvscode", "PIN_INVSCODE"), + MIS_INSERANGEFROM("misInserangefrom", "MIS_INSERANGEFROM"), + MIS_INSERANGETO("misInserangeto", "MIS_INSERANGETO"), + MIS_INSERECVDATE("misInserecvdate", "MIS_INSERECVDATE"), + MIS_INSEISSUEACNTDATE("misInseissueacntdate", "MIS_INSEISSUEACNTDATE"), + PPM_PYMDCODE("ppmPymdcode","PPM_PYMDCODE"), + CRDR_CODE("crdrcode","CRDRCODE"), + ACCOUNT_TRA_NO("pcaGlaccodeAc","ACCOUNT_TRANSFER_NO"), + MBM_BKMSNUMBER_REF("mbmBkmsnumberRef","MBM_BKMSNUMBER_REF"), + PLC_LOCACODE_REF("plcLocacodeRef","PLC_LOCACODE_REF"), + MBM_BKMSNUMBER_REF_OPERATIONAL("mbmBkmsnumberRefOperational","MBM_BKMSNUMBER_REF_OPERATIONAL"), + DMP_PRODCODE_REF("dmpProdcodeRef","DMP_PRODCODE_REF"), + DMP_PRODCODE_REF_OPERATIONAL("dmpProdcodeRefOperational","DMP_PRODCODE_REF_OPERATIONAL"), + DMP_PRODGRCEINTEREST("dmpProdgrceinterest","DMP_PRODGRCEINTEREST"), + DMP_LNACGRACEPRINCIPLE("dmpLnacgraceprinciple","DMP_LNACGRACEPRINCIPLE"), + DMP_LNACGRACEPENALTY("dmpLnacgracepenlaty","DMP_LNACGRACEPENALTY"), + DMP_LNACGRACEPENALTY_PERIOD("dmpLnacgracepenlatyPeriod","DMP_LNACGRACEPENALTY_PERIOD"), + BLN_RESTRUCTUREPRINCIPALAMT("blnRestructureprincipalamt","BLN_RESTRUCTUREPRINCIPALAMT"), + BLA_LNACDISBURSEMENTDATE("bla_lnacdisbursementdate","BLA_LNACDISBURSEMENTDATE"), + PROCESS_COMPLETED("processCompleted","processCompleted"), + MIS_INSELOST( "MIS_INSELOST", "MIS_INSELOST"), + BATCH_USERCODE("@_CREATEUSER", "@_CREATEUSER"), + SGT_GNTRCREATEAT("sgtGntrcreateat", "SGT_GNTRCREATEAT"), + CMP_ACCOUNT_TITLE_FL("cmpAccountTitleFl","CMP_ACCOUNT_TITLE_FL"), + CMP_ACCOUNT_TITLE_LF("cmpAccountTitleLf","CMP_ACCOUNT_TITLE_LF"), + BN_CS_IT_IDENTIFIER("bnCsItIdentifier","BN_CS_IT_IDENTIFIER"), + CIT_IDENVALUE("citIdenValue","CIT_IDENVALUE"), + CIT_IDENVALUE_2("citIdenValue2","CIT_IDENVALUE_2"), + CIT_IDENEXPIRYDATE("citIdenexpirydate", "CIT_IDENEXPIRYDATE"), + PIT_IDENVALUE("pitIdenvalue", "PIT_IDENVALUE"), + PIT_IDENCODE("pitIdenCode","PIT_IDENCODE"), + PIT_IDENCODE_2("pitIdenCode2","PIT_IDENCODE_2"), + PIT_PRIMARYIDENCODE("pitPrimaryidencode", "PIT_PRIMARYIDENCODE"), + PIT_IDENEXPIRYDATE("pitIdenexpirydate", "PIT_IDENEXPIRYDATE"), + PED_INSTALLMENT("pedInstallment", "PED_INSTALLMENT"), + + TO_DATE("todate","TO_DATE"), + FROM_DATE("fromdate","FROM_DATE"), + MBM_BKMSLOANCYCLE("mbmBkmsloancycle","MBM_BKMSLOANCYCLE"), + DEBIT_AMOUNT("totalDebitAmount", "totalDebitAmount"), + CREDIT_AMOUNT("totalCreditAmount", "totalCreditAmount"), + PBD_BANKCODE("pbdBankcode", "PBD_BANKCODE"), + PBB_BRANCHCODE("pbbBranchcode", "PBB_BRANCHCODE"), + + + BTA_AUTOROLLED("BtaAutorolled","BTA_AUTOROLLED"), + + BLN_RESTRUCTUREADDITIONALAMT("blnRestructureadditionalamt","BLN_RESTRUCTUREADDITIONALAMT"), + CMP_BLACKLISTED("cmpBlacklisted", "CMP_BLACKLISTED"), + CMP_BLOCKED("cmpBlocked","CMP_BLOCKED"), + CMP_FREEZED("cmpFreezed","CMP_FREEZED"), + CMP_FREEZETYPE("cmpFreezetype","CMP_FREEZETYPE"), + BGP_FRACTIONALSCALE("bgpFractionalscale", "BGP_FRACTIONALSCALE"), + BGP_BLACKLISTSETUP("bgpBlacklistsetup", "BGP_BLACKLISTSETUP"), + BGP_BIOMETRICSETUP("bgpBiometricsetup", "BGP_BIOMETRICSETUP"), + BGP_PRIMARYIDENEXPIRYVALIDATION("bgpIdenexpiryvalidation", "BGP_IDENEXPIRYVALIDATION"), + PLC_CHARGECALCRATE_ACCOUNT("plcChargecalcrateAccount", "PLC_CHARGECALCRATE_ACCOUNT"), + DST_STIERVALUE("dstStiervalueAccount","DST_STIERVALUE"), + DST_STIERVALUE_ACCOUNT("dstStiervalue","DST_STIERVALUE_ACCOUNT"), + BLA_ASSOCIATENAME("blaAssociatename","BLA_ASSOCIATENAME"), + ANR_ACNRCODE("anrAcnrcode", "ANR_ACNRCODE"), + BLG_CUSTCODE("blgCustcode", "BLG_CUSTCODE"), + BLG_CUSTNAME("blgCustname", "BLG_CUSTNAME"), + BLG_LOCACODE("blgLocacode","BLG_LOCACODE"), + BDA_LIENREASON("bdaLienreason","BDA_LIENREASON"), + PREV_BLOCKAMT("prevBlockedamt","PREV_BLOCKAMT"), + BDA_LIENDATE("bdaLiendate","BDA_LIENDATE"), + BDA_LIENTIME("bdaLientime","BDA_LIENTIME"), + MBM_LOAN_LIEN_ALLOWED("mbmLoanLienAllowed","MBM_LOAN_LIEN_ALLOWED"), + MBM_BKMSNUMBER_LOAN_REF("mbmBkmsnumberLoanRef ","MBM_BKMSNUMBER_LOAN_REF"), + MBM_BKMSTITLE_LOAN_REF("mbmBkmstitleLoanRef ","MBM_BKMSTITLE_LOAN_REF"), + BLA_LNACMATURITYDATE_LOAN_REF("blaLnacmaturitydateLoanRef ","BLA_LNACMATURITYDATE_LOAN_REF"), + + RATE_AMOUNT("rateAmount","RATE_AMOUNT"), + + + PLC_ALLOWED_LOCA("plcallowedloca","PLC_ALLOWED_LOCA"), + PLC_AMOUNTFROM("plcamountfrom","PLC_AMOUNTFROM"), + PLC_AMOUNTTO("plcamountto","PLC_AMOUNTTO"), + PLC_CHARGECALCRATE_PRODUCT("plcchargecalcrateproduct","PLC_CHARGECALCRATE_PRODUCT"), + + //Online Banking + CMP_CUSTPASSWORD("cmpCustpassword","CMP_CUSTPASSWORD"), + CMP_CUSTSTATUS("cmpCuststatus", "CMP_CUSTSTATUS"), + CMP_CUSTSTATUSDATE("cmpCuststatusdate", "CMP_CUSTSTATUSDATE"), + CMP_CUSTLASTLOGIN("cmpCustlastlogin", "CMP_CUSTLASTLOGIN"), + PCT_CSTYCODE("pctCstycode", "PCT_CSTYCODE"), + CMP_FIRSTNAME("cmpFirstname", "CMP_FIRSTNAME"), + CMP_LASTNAME("cmpLastname", "CMP_LASTNAME"), + CMP_FATHERNAME("cmpFathername","CMP_FATHERNAME"), + CMP_CUSTDATEBIRTH("cmpCustdatebirth", "CMP_CUSTDATEBIRTH"), + BLG_IDENCODE("blgIdencode","BLG_IDENCODE"), + BLG_IDENVALUE("blgIdenvalue","BLG_IDENVALUE"), + CMP_IDENVALUE("cmpIdenvalue", "CMP_IDENVALUE"), + CMP_IDENCODE("cmpIdencode", "CMP_IDENCODE"), + PAD_ADRSMOBPHONE("padAdrsmobphone", "PAD_ADRSMOBPHONE"), + CMP_NAME("cmpName","CMP_NAME"), + PAD_ADRSEMAIL("padAdrsemail", "PAD_ADRSEMAIL"), + PAD_ADRSCORRESPONDENCE("padAdrscorrespondence", "PAD_ADRSCORRESPONDENCE"), + OCB_BENEFICIARYVERIFIED("ocbBeneficiaryverified", "OCB_BENEFICIARYVERIFIED"), + OCB_BENEFICIARYVERIFYDATE("ocbBeneficiaryverifydate", "OCB_BENEFICIARYVERIFYDATE"), + PRC_CLASSIFICATION("prcClassification", "PRC_CLASSIFICATION"), + OTD_TRANSACTIONPOSTED("otdTransactionposted", "OTD_TRANSACTIONPOSTED"), + OTD_TRANSACTIONPOSTDATE("otdTransactionpostdate", "OTD_TRANSACTIONPOSTDATE"), + OTD_TRANSACTIONID("otdTransactionid", "OTD_TRANSACTIONID"), + + ORGANIZATION("organization", "ORGANIZATION"), + LOCATION("location", "LOCATION"), + CURRENCY("currency", "CURRENCY"), + GLOBALPARAMETER("globalparameter", "GLOBALPARAMETER"), + PCA_GLACODE_DEBIT("pcaGlacodeDebit","PCA_GLACODE_DEBIT"), + PCA_GLACODE_CREDIT("pcaGlacodeCredit","PCA_GLACODE_CREDIT"), + PLC_APPLYACCRUAL("plcApplyaccrual", "PLC_APPLYACCRUAL"), + PFS_ACNTSTATUS("pfsAcntstatus","PFS_ACNTSTATUS"), + PRO_RLOVTONEWACCOUNT("proRlovtonewaccount", "PRO_RLOVTONEWACCOUNT"), + BBS_BATCHSTATUS("bbsBatchstatus", "BBS_BATCHSTATUS"), + BBS_BATCHAMT("bbsBatchamt", "BBS_BATCHAMT"), + BLA_LNACGRACEPRINCIPLE("blaLnacgraceprinciple","BLA_LNACGRACEPRINCIPLE"), + BLA_LNACTOTALDURATION("blaLnactotalduration", "BLA_LNACTOTALDURATION"), + BLA_LNACEFFECTIVEDATE("blaLnaceffectivedate","BLA_LNACEFFECTIVEDATE"), + BN_MS_LS_LOANSCHEDULE("BN_MS_LS_LOANSCHEDULE","BN_MS_LS_LOANSCHEDULE"), + BLC_SERIALNO("blcSerialno", "BLC_SERIALNO"), + CMP_CUSTCODE_REF("cmpCustcodeRef", "CMP_CUSTCODE_REF"), + SYNC_STATUS("syncStatus", "SYNC_STATUS"), + MLS_LNSHINSTTOTAL("mlsLnshinsttotal","MLS_LNSHINSTTOTAL"), + SYSTEM_ORGA("SYSTEM_ORGA","SYSTEM_ORGA"), + PLC_SUBLOCACODE("plcSublocacode","PLC_SUBLOCACODE"), + PLC_SUBLOCADESC("plcSublocadesc","PLC_SUBLOCADESC"), + ISC_AUTO_REVERSAL("iscAutoReversal", "ISC_AUTO_REVERSAL"), + MBM_NOTIFICATIONSERVICE("mbmNotificationService","MBM_NOTIFICATIONSERVICE"), + SERIAL_NO("serialNo" , "SERIAL_NO"), + NOTIFICATION_STATUS("notificationStatus", "NOTIFICATION_STATUS"), + MESSAGE("Message", "MESSAGE"), + SGT_GNTRDRCR("sgtGntrdrcr", "SGT_GNTRDRCR"), + PIT_JOINTCUSTCODE("pitJoincustcode", "PIT_JOINTCUSTCODE"), + PCO_CTRYCODE("pcoCtrycode","PCO_CTRYCODE"), + UDF3("prgntmUdf3","PR_GN_TM_UDF3"), + UDF1("prgntmUdf1","PR_GN_TM_UDF1"), + UDF4("prgntmUdf4","PR_GN_TM_UDF4"), + PFS_ACNTYEAR("pfsAcntyear","PFS_ACNTYEAR"), + + //cdr + CDR_REASON("cdrReason","cdr_reason"), + LIMIT("limit","LIMIT"), + MBM_BKMSFREEZETYPE("mbmBkmsfreezetype", "MBM_BKMSFREEZETYPE"),MBM_BKMSFREEZE("mbmBkmsfreeze","mbm_Bkmsfreeze"), + MBM_BKMSCREDITFREEZE("mbmBkmscreditfreeze","MBM_BKMSCREDITFREEZE"),MBM_BKMSDEBITFREEZE("mbmBkmsdebitfreeze","MBM_BKMSDEBITFREEZE"), + MBM_REGULATORYRESTRICTION("mbmRegulatoryRestriction","MBM_REGULATORYRESTRICTION"), + MBM_ACCBLOCKED("mbmAccblocked","mbm_Accblocked"), + CMP_ACCOUNTYPE("cmpAccounttype", "CMP_ACCOUNTTYPE"), MBM_ACTIVITYPOOL("mbmActivitypool", "MBM_ACTIVITYPOOL"), + PCT_COLTCATCODE("pctColtcatcode","PCT_COLTCATCODE"), PCT_COLTCODE("pctColtcode","PCT_COLTCODE"), + MBM_BKMSZAKATEXEMPTION("mbm_bkmszakatexemption","MBM_BKMSZAKATEXEMPTION"),PRS_RESNCODE("prsResncode","PRS_RESNCODE"), + IBAN_COUNTRY("ibanCountry","C"), + IBAN_CHECKSUM("ibanChecksum","X"), + IBAN_BANK("ibanBank","B"), + IBAN_RESERVE("ibanReserve","R"), + IBAN_BRANCH("ibanBranch","L"), + IBAN_PRODUCT("ibanProduct","P"), + IBAN_ACCOUNT("ibanAccount","A"), + MBM_BKMSNUMBER_IBAN("mbmBkmsnumberIban","MBM_BKMSNUMBER_IBAN"), + MBM_IBANACTIVATION("mbmIbanActivation","MBM_IBANACTIVATION"), + + PRC_ATTORCODE("prcAttorcode", "PRC_ATTORCODE"), + PRC_ATTORDESC("pcrAttordesc", "PRC_ATTORDESC"), + KYC_RENEWAL_DATE("kycRenewalDate", "KYC_RENEWAL_DATE"), + IS_DEDUCTION("isDeduction", "IS_DEDUCTION"), + SGT_GNTRUDF3("sgtGntrudf3", "SGT_GNTRUDF3"), + KYC_B_RENEWAL_DATE("kycRenewalDate","KYC_B_RENEWAL_DATE"), + + POR_PASSREMINDDAYS("porPassreminddays","POR_PASSREMINDDAYS"), + POR_PASSEXPIRYDURATION("porPassexpiryduration","POR_PASSEXPIRYDURATION"), + PCT_BACKUPTYPE("pctBackuptype", "PCT_BACKUPTYPE"), + + //national and international blacklist upload for FMFI + CMP_FULLNAME("cmpFullname", "CMP_FULLNAME"), + CMP_FIRSTNAME_EN("cmpFirstnameEn", "CMP_FIRSTNAME_ENGLISH"), + CMP_LASTNAME_EN("cmpLastnameEn", "CMP_LASTNAME_EN"), + CMP_FULLNAME_EN("cmpFullnameEn", "CMP_FULLNAME_EN"), + CMP_COMPANYNAME_ENG("cmpCompanyEng", "CMP_COMPANYNAME_ENG"), + + ACCOUNT_TYPE("accountType", "ACCOUNT_TYPE"), STATUS_CODE("statusCode", "status_code"), TRANSACTION_NO("tranNo", "TRAN_NO"), + + //for Notification Module + PNS_NOTIFTYPE("pnsNotiftype", "PNS_NOTIFTYPE"), PNS_TEMPTCODE("pnsTemptcode", "PNS_TEMPTCODE"), PNS_NOTIFDESC("pnsNotifdesc", "PNS_NOTIFDESC"), + PNS_MASKED("pnsMasked", "PNS_MASKED"), PNS_MASKLENGTH("pnsMaskLength", "PNS_MASKLENGTH"), + ATTRIBUTES("attributes", "ATTRIBUTES"), PARAMETER_LIST("paramList","PARAM_LIST"), VOUCHER_NO("voucherNo", "VOUCHER_NO"), STATUS("status", "STATUS"), + + // for User Batch + CREDIT("CREDIT","CREDIT"), + DEBIT("DEBIT","DEBIT"), + SGT_GNTRCRDR("SGT_GNTRCRDR","SGT_GNTRCRDR"), + + // BankerCheque + BANKCHQREF_NUMBER("bankerChequeRefNo","BANKCHQREF_NUMBER"),BNK_CHQLEAF_NUMBER("bnkChqLeafNumber","BNK_CHQLEAF_NUMBER"), + + //classificationType + CLASSIFICATION_TYPE("classificationType","CLASSIFICATION_TYPE"), + + MIRGE("MIRGE","MIRGE"),PENSEMBLE("PENSEMBLE","PENSEMBLE"), + FORMAT("RSA","RSA"), + MBM_BKMSBALAMOUNT("mbmBkmsbalamount","MBM_BKMSBALAMOUNT"), + MBM_BKMSBALDATE("mbmBkmsbaldate","MBM_BKMSBALDATE"), + BAL_TYPE("balType", "BAL_TYPE"), + LOAN_CYCLE("loanCycle", "LOANCYCLE"), + BN_MS_LC_LOANCOMMITTEE("bnMsLcLoanCommitee", "BN_MS_LC_LOANCOMMITTEE"), + BLC_VOTES("blcVotes","BLC_VOTES"), + APPLICATION_STATUS("applicationStatus","APPLICATION_STATUS"), + OLD_CREDIT_COMMITTE("oldCreditcommitee","OLD_CREDITCOMMITEE"), + NEW_CREDIT_COMMITTEE("newCreditcommitee","NEW_CREDITCOMMITEE"), + + // Early Closure Account + TERMINATE_ACCOUNT("terminateAccount", "EC02"), + EARLY_CLOSURE_CHARGE("earlyClosureCharge","107"), + TAF_CHARGE("tafCharge","903"), + + DMP_AUTODEPOSITPRODUCT("dmpAutoDepositProduct","DMP_AUTODEPOSITPRODUCT"), + MBM_BKMSTITLE_REF("mbmBkmstitleRef","MBM_BKMSTITLE_REF"), + ZAKAT_DEDUCTION_DATA("zakatDeductionData", "zakatDeductionData"), + CREATE("create","CREATE"), + FAILED("failed","FAILED"), + RFDEPOSIT("rfDeposit","210"), + PFM_FMODCODE_ACNTPOST("pfmFmodcodeAcntpost","PFM_FMODCODE_ACNTPOST"), + NEW_NODE_ID("newNodeId","NEW_NODE_ID"), + NEW_SGT_GNTRNUMBER("newSgtGntrnumber","NEW_SGT_GNTRNUMBER"), + + // Third Party Enums + COMMISSION_AMOUNT("commissionAmount", "COMMISSION_AMOUNT"), + TRANSACTION_AMOUNT("tranAmount", "TRANSACTION_AMOUNT"), + IDENTIFICATION_NUMBER("idenValue", "IDEN_VALUE"), + USERNAME("username", "USERNAME"), + SGT_GNTRCREATEUSR("sgtGntrcreateusr", "SGT_GNTRCREATEUSR"), + + + + + MLS_NEXTINSTALLMENT_DATE("mlsNextinstallmentDate","MLS_NEXTINSTALLMENT_DATE"), + SGT_GNTRAMT_DUE("sgtGntramtDue","SGT_GNTRAMT_DUE"), + CMP_MIDDLENAME("cmpMiddlename","CMP_MIDDLENAME"), + PAD_ADRSDEFAULT("padAdrsdefault","PAD_ADRSDEFAULT"), + PST_STREET("pstStreet","PST_STREET"), + PBD_BUILDING("pbdBuilding","PBD_BUILDING"), + PCT_CITYCODE("pctCitycode","PCT_CITYCODE"), + PPV_PROVCODE("ppvProvcode","PPV_PROVCODE"), + PCO_CTRYDESC("pcoCtrycode","PCO_CTRYDESC"), + PCT_CITYDESC("pctCitydesc","PCT_CITYDESC"), + PPV_PROVDESC("ppvProvdesc","PPV_PROVDESC"), + + LIMIT_TYPE("limitType","LIMIT_TYPE"), + TRANSACTION_TYPE("transactionType", "TRANSACTION_TYPE"), + AGENT("agent", "AGENT") + ; + + + + FieldNameConstant(String variableName, String dbFieldName) { + this.variableName = variableName; + this.dbFieldName = dbFieldName; + } + + private final String variableName; + private final String dbFieldName; + + public String getVariableName() { + return variableName; + } + + public String getDbFieldName() { + return dbFieldName; + } + +} diff --git a/common/src/main/java/com/mfsys/common/configuration/constant/FieldNameLength.java b/common/src/main/java/com/mfsys/common/configuration/constant/FieldNameLength.java index e473276..b1e1d72 100644 --- a/common/src/main/java/com/mfsys/common/configuration/constant/FieldNameLength.java +++ b/common/src/main/java/com/mfsys/common/configuration/constant/FieldNameLength.java @@ -2,7 +2,6 @@ package com.mfsys.common.configuration.constant; public interface FieldNameLength { - // VARCHAR Lengths String CODE_1 = "VARCHAR(1)"; String CODE_2 = "VARCHAR(2)"; String CODE_3 = "VARCHAR(3)"; @@ -13,45 +12,140 @@ public interface FieldNameLength { String CODE_10 = "VARCHAR(10)"; String CODE_12 = "VARCHAR(12)"; String CODE_20 = "VARCHAR(20)"; + String CODE_25 = "VARCHAR(25)"; + String CODE_IBAN = "VARCHAR(40)"; + String CODE_30 = "VARCHAR(30)"; String CODE_50 = "VARCHAR(50)"; - String CODE_60 = "VARCHAR(60)"; String CODE_100 = "VARCHAR(100)"; String CODE_150 = "VARCHAR(150)"; String CODE_200 = "VARCHAR(200)"; String CODE_500 = "VARCHAR(500)"; - String CODE_1000 = "VARCHAR(1000)"; - // Descriptions String DESCRIPTION_LONG = "VARCHAR(40)"; String DESCRIPTION_SHORT = "VARCHAR(20)"; - - // Numeric & Boolean Types String BOOLEAN_BIT = "TINYINT(1)"; String AMOUNT_REAL = "DECIMAL(20,6)"; String AMOUNT_INT = "DECIMAL(20,0)"; - String DECIMAL = "DECIMAL(20,6)"; - String DECIMAL_30 = "DECIMAL(30,6)"; - String RATE_REAL = "DECIMAL(20,10)"; + String DECIMAL = "DECIMAL(6,0)"; - // Date/Time Types String DATE = "DATE"; String DATETIME = "DATETIME"; String TIMESTAMP = "TIMESTAMP"; String TIMESTAMP_NULLABLE = "TIMESTAMP NULL"; - String YEAR = "YEAR"; - - // Other Data Types String PASSWORD = "VARCHAR(50)"; + String BIGINT = "BIGINT"; String INT = "INT"; - String INT_50 = "INT(50)"; - String TINYINT = "TINYINT"; + String RATE_REAL = "DECIMAL(20,10)"; String XML = "TEXT"; String TEXT = "TEXT"; - String JSON = "JSON"; - - // Aliases String DAYS = INT; + String TINYINT = "TINYINT"; -} + String FISCALYEAR = "INT(4)"; + + String POR_ORGACODE = CODE_10; + String PLC_LOCACODE = CODE_10; + String PLC_SUBLOCACODE = CODE_10; + String DMP_PRODCODE = CODE_5; + String PCA_GLACCODE = CODE_20; + String CHANNEL_CODE = CODE_25; + + String PCC_ACTGCODE = CODE_4; + String PPC_PRCGCODE = CODE_10; + String PLT_LIMTCODE = CODE_3; + String PLE_ELMTCODE = CODE_5; + String PLE_EXPTPCODE = CODE_10; + String NEW_STATUS = CODE_10; + String OVER_DUEDAYS = CODE_10; + String T_DAY = CODE_10; + String UN_DORMANTBY = CODE_10; + String UN_DORMANTDATE = CODE_10; + String FILE_NAME_LENGTH = CODE_100; + + String PAS_ACSTCODE = CODE_4; + String PCR_CURRCODE = CODE_3; + String PTR_TRANCODE = CODE_3; + String PCH_CHRGCODE = CODE_3; + String SGT_GNTRNUMBER = BIGINT; + String NODE_ID = CODE_5; + String PSP_STYPCODE = CODE_6; + String PSA_SACTACCOUNT = PCA_GLACCODE; + String PST_SCHTCODE = CODE_6; + + String DEBIT_CREDIT = CODE_2; + String LOG_ID = CODE_200; + String FIELD_VAL_COMB = CODE_150; + String SUS_USERCODE = CODE_25; + String ACCOUNT_NUMBER = CODE_20; + String ACCOUNT_TITLE = CODE_200; + String CUSTOMER_CODE = CODE_20; + + String FILE_PATH = CODE_200; + + String SVH_VCHDCOMBID = CODE_3; + String PIT_INSTCODE = CODE_3; + String PET_EVENTCODE = INT; + String PFM_FMODCODE = CODE_2; + String PRO_RLOVCODE = CODE_7; + + String PCB_CBLTCODE = CODE_4; + String PTM_TMETCODE = CODE_10; + String PRT_REQTCODE = CODE_10; + String PCT_COLTCODE = CODE_10; + String PDT_DOTYCODE = CODE_10; + String PDT_DTYPCODE = CODE_10; + String PPM_PYMDCODE = CODE_3; + + String PPO_PURPCODE = CODE_30; + String ERROR_CODE = CODE_10; + String ERROR_DESC = CODE_500; + + String MLSLNSHTYPE = CODE_1; + + String PET_EXRTCODE = CODE_4; + String REMARKS = CODE_200; + + String ATTRIBUTE_PATH = CODE_200; + + String STORED_PROCEDURE = CODE_200; + String PPF_PRFNCODE = CODE_3; + String PPM_PRMSCODE = CODE_3; + + String PCA_GLACDESC = CODE_200; + String COMMENTS = CODE_200; + String MODULE_ID = CODE_50; + String INTERSERVICE_OPERATION = CODE_20; // + + String PHONE_NUM = CODE_20; + String FAX_NUM = CODE_20; + String EMAIL_ADDRESS = CODE_100; + + String PFS_ACNTYEAR = "YEAR"; + + String PIN_LENGTH = TINYINT; + String PIN_VALUE = CODE_4; + + String PNT_NOTFCODE = CODE_10; + String PCL_CLASSIFICATION = CODE_10; + String PCC_CLSSUBJECT = CODE_50; + String SCL_SUBCLSCODE = CODE_10; + String PCC_CLSMESSAGE = CODE_500; + String MESSAGE_PARAMS = CODE_100; + + String GCD_DENUMCODE = CODE_10; + String PCT_CSTYCODE = CODE_1; + + String PCD_CORDCODE = CODE_50; + String MIT_INSTCODE = CODE_3; + String MIS_INSEBOOKNO = INT; + String PIS_INSTCODE = CODE_1; + String PIN_INVSCODE = CODE_2; + String SGT_GNTRINSTRUMENTNO = CODE_10; + String PIS_INSTLEAFSTATUS = CODE_3; + String PRT_RESNCODE = CODE_5; + String GCC_COSTCENTERID = CODE_4; + String GCC_DESCRIPTION = DESCRIPTION_SHORT; + +}