Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
9 views8 pages

PEBProject Details Bean

The PEBProjectDetailsBean class defines a model for project details in a policy management system, including attributes such as project ID, inward number, contract number, project dates, and various financial details. It utilizes validation annotations to ensure that required fields are populated correctly. Additionally, the class includes methods for accessing and modifying these attributes, as well as lists for related project details.

Uploaded by

Faizan Rab
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views8 pages

PEBProject Details Bean

The PEBProjectDetailsBean class defines a model for project details in a policy management system, including attributes such as project ID, inward number, contract number, project dates, and various financial details. It utilizes validation annotations to ensure that required fields are populated correctly. Additionally, the class includes methods for accessing and modifying these attributes, as well as lists for related project details.

Uploaded by

Faizan Rab
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 8

package in.ecgc.smile.erp.peb.policy.uw.be.

model;

import java.util.Date;
import java.util.List;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

import org.springframework.format.annotation.DateTimeFormat;

public class PEBProjectDetailsBean {

//@NotBlank(message="{basic.inwardNo.empty}")
//private String inwardNo;

//@NotNull(message = "{basic.inwardItemNo.empty}")
//private Integer inwardItemNo;

//basic details
private Integer projectId;

@NotEmpty(message = "{NotEmpty.inwardNumber}")
private String inwardNumber;

@NotNull(message = "{NotEmpty.inwardItemNumber}")
private Integer inwardItemNumber;

//@NotNull(message = "{date.empty}")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date inwardDate;

//@NotBlank(message = "{basic.contractNo.empty}")
private String contractNo;

@NotBlank(message = "{basic.projectDescription.empty}")
private String projectDescription;

//@NotNull(message = "{date.empty}")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date projectSigningDate;

@NotNull(message = "{date.empty}")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date projectStartDate;

@NotNull(message = "{date.empty}")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date projectEndDate;

@NotBlank(message = "{basic.projectCountry.empty}")
private String projectCountry;

@NotBlank(message = "{basic.paymentCountry.empty}")
private String paymentCountry;

@NotBlank(message = "{basic.lobId.empty}")
private String lobId; // in table vc
@NotBlank(message = "{basic.exporterId.empty}")
private String exporterId;

@NotBlank(message = "{basic.buyerCode.empty}")
private String buyerCode;

@NotBlank(message = "{basic.fundingArrangement.empty}")
private String fundingArrangement;

private String fundingAgencyCode;

@NotBlank(message = "{basic.deemedExport.empty}")
private String deemedExport;

//@NotNull(message = "{basic.agencyCommission.empty}")
private Double agencyCommission;

//@NotNull(message = "{basic.expectedProfitPercentage.empty}")
private Double expectedProfitPercentage;

//@NotNull(message = "{basic.expectedProfitAmount.empty}")
private Double expectedProfitAmount;

//@NotBlank(message = "{basic.projectReportDmsId.empty}")
private String projectReportDmsId;

//@NotNull(message = "{date.empty}")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date advancePaymentDate;

private String projectStatus; //active , closed, pending - not present in


table

@NotBlank(message = "{basic.projectType.empty}")
private String projectType;

//@NotBlank(message = "{basic.commodityCode.empty}")
private String commodityCode;

private String tags;


private String remarks;

//add new buyer


private String buyerRequestCode;

@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date extendedEndDate;

@NotNull(message = "{isPostbid.empty}")
private String postbidFlg;

private Integer maintainencePeriod;

private String buyerName;


private String buyerType;
private String projectExporterName;
private String isExporterInSAL;
private String isBuyerInBSAL;

private PEBProjectValueDetailsBean projectValueDetails;


private List<PEBProjectTOPDetailsBean> topDetails;

private List<PEBProjectSecurityBean> securityBean;


private List<PEBProjectClauseBean> clauseBean;

//project group fields

private Long projectGrpId;


private String projectGrpTitle;
private String projectGrpDescription;
private String projectGrpType;
private String buyerCountry;
private String fundingAgency;

public Integer getProjectId() {


return projectId;
}
public void setProjectId(Integer projectId) {
this.projectId = projectId;
}
public String getInwardNumber() {
return inwardNumber;
}
public void setInwardNumber(String inwardNumber) {
this.inwardNumber = inwardNumber;
}
public Integer getInwardItemNumber() {
return inwardItemNumber;
}
public void setInwardItemNumber(Integer inwardItemNumber) {
this.inwardItemNumber = inwardItemNumber;
}
public Date getInwardDate() {
return inwardDate;
}
public void setInwardDate(Date inwardDate) {
this.inwardDate = inwardDate;
}
public String getContractNo() {
return contractNo;
}
public void setContractNo(String contractNo) {
this.contractNo = contractNo;
}
public String getProjectDescription() {
return projectDescription;
}
public void setProjectDescription(String projectDescription) {
this.projectDescription = projectDescription;
}
public Date getProjectSigningDate() {
return projectSigningDate;
}
public void setProjectSigningDate(Date projectSigningDate) {
this.projectSigningDate = projectSigningDate;
}
public Date getProjectStartDate() {
return projectStartDate;
}
public void setProjectStartDate(Date projectStartDate) {
this.projectStartDate = projectStartDate;
}
public Date getProjectEndDate() {
return projectEndDate;
}
public void setProjectEndDate(Date projectEndDate) {
this.projectEndDate = projectEndDate;
}
public String getProjectCountry() {
return projectCountry;
}
public void setProjectCountry(String projectCountry) {
this.projectCountry = projectCountry;
}
public String getPaymentCountry() {
return paymentCountry;
}
public void setPaymentCountry(String paymentCountry) {
this.paymentCountry = paymentCountry;
}
public String getLobId() {
return lobId;
}
public void setLobId(String lobId) {
this.lobId = lobId;
}
public String getExporterId() {
return exporterId;
}
public void setExporterId(String exporterId) {
this.exporterId = exporterId;
}
public String getBuyerCode() {
return buyerCode;
}
public void setBuyerCode(String buyerCode) {
this.buyerCode = buyerCode;
}
public String getFundingArrangement() {
return fundingArrangement;
}
public void setFundingArrangement(String fundingArrangement) {
this.fundingArrangement = fundingArrangement;
}
public String getFundingAgencyCode() {
return fundingAgencyCode;
}
public void setFundingAgencyCode(String fundingAgencyCode) {
this.fundingAgencyCode = fundingAgencyCode;
}
public String getDeemedExport() {
return deemedExport;
}
public void setDeemedExport(String deemedExport) {
this.deemedExport = deemedExport;
}
public Double getAgencyCommission() {
return agencyCommission;
}
public void setAgencyCommission(Double agencyCommission) {
this.agencyCommission = agencyCommission;
}
public Double getExpectedProfitPercentage() {
return expectedProfitPercentage;
}
public void setExpectedProfitPercentage(Double expectedProfitPercentage) {
this.expectedProfitPercentage = expectedProfitPercentage;
}
public Double getExpectedProfitAmount() {
return expectedProfitAmount;
}
public void setExpectedProfitAmount(Double expectedProfitAmount) {
this.expectedProfitAmount = expectedProfitAmount;
}
public String getProjectReportDmsId() {
return projectReportDmsId;
}
public void setProjectReportDmsId(String projectReportDmsId) {
this.projectReportDmsId = projectReportDmsId;
}
public Date getAdvancePaymentDate() {
return advancePaymentDate;
}
public void setAdvancePaymentDate(Date advancePaymentDate) {
this.advancePaymentDate = advancePaymentDate;
}
public String getProjectStatus() {
return projectStatus;
}
public void setProjectStatus(String projectStatus) {
this.projectStatus = projectStatus;
}
public String getProjectType() {
return projectType;
}
public void setProjectType(String projectType) {
this.projectType = projectType;
}
public String getCommodityCode() {
return commodityCode;
}
public void setCommodityCode(String commodityCode) {
this.commodityCode = commodityCode;
}
public String getTags() {
return tags;
}
public void setTags(String tags) {
this.tags = tags;
}
public String getRemarks() {
return remarks;
}
public void setRemarks(String remarks) {
this.remarks = remarks;
}
public PEBProjectValueDetailsBean getProjectValueDetails() {
return projectValueDetails;
}
public void setProjectValueDetails(PEBProjectValueDetailsBean
projectValueDetails) {
this.projectValueDetails = projectValueDetails;
}

public List<PEBProjectTOPDetailsBean> getTopDetails() {


return topDetails;
}
public void setTopDetails(List<PEBProjectTOPDetailsBean> topDetails) {
this.topDetails = topDetails;
}

public List<PEBProjectSecurityBean> getSecurityBean() {


return securityBean;
}
public void setSecurityBean(List<PEBProjectSecurityBean> securityBean) {
this.securityBean = securityBean;
}
public List<PEBProjectClauseBean> getClauseBean() {
return clauseBean;
}
public void setClauseBean(List<PEBProjectClauseBean> clauseBean) {
this.clauseBean = clauseBean;
}
public String getBuyerRequestCode() {
return buyerRequestCode;
}
public void setBuyerRequestCode(String buyerRequestCode) {
this.buyerRequestCode = buyerRequestCode;
}

public Date getExtendedEndDate() {


return extendedEndDate;
}
public void setExtendedEndDate(Date extendedEndDate) {
this.extendedEndDate = extendedEndDate;
}
public String getPostbidFlg() {
return postbidFlg;
}
public void setPostbidFlg(String postbidFlg) {
this.postbidFlg = postbidFlg;
}

public Integer getMaintainencePeriod() {


return maintainencePeriod;
}
public void setMaintainencePeriod(Integer maintainencePeriod) {
this.maintainencePeriod = maintainencePeriod;
}
public String getBuyerName() {
return buyerName;
}
public void setBuyerName(String buyerName) {
this.buyerName = buyerName;
}
public String getBuyerType() {
return buyerType;
}
public void setBuyerType(String buyerType) {
this.buyerType = buyerType;
}

public String getProjectExporterName() {


return projectExporterName;
}
public void setProjectExporterName(String projectExporterName) {
this.projectExporterName = projectExporterName;
}

public String getIsExporterInSAL() {


return isExporterInSAL;
}
public void setIsExporterInSAL(String isExporterInSAL) {
this.isExporterInSAL = isExporterInSAL;
}
public String getIsBuyerInBSAL() {
return isBuyerInBSAL;
}
public void setIsBuyerInBSAL(String isBuyerInBSAL) {
this.isBuyerInBSAL = isBuyerInBSAL;
}

public Long getProjectGrpId() {


return projectGrpId;
}
public void setProjectGrpId(Long projectGrpId) {
this.projectGrpId = projectGrpId;
}
public String getProjectGrpTitle() {
return projectGrpTitle;
}
public void setProjectGrpTitle(String projectGrpTitle) {
this.projectGrpTitle = projectGrpTitle;
}
public String getProjectGrpDescription() {
return projectGrpDescription;
}
public void setProjectGrpDescription(String projectGrpDescription) {
this.projectGrpDescription = projectGrpDescription;
}
public String getProjectGrpType() {
return projectGrpType;
}
public void setProjectGrpType(String projectGrpType) {
this.projectGrpType = projectGrpType;
}
public String getBuyerCountry() {
return buyerCountry;
}
public void setBuyerCountry(String buyerCountry) {
this.buyerCountry = buyerCountry;
}
public String getFundingAgency() {
return fundingAgency;
}
public void setFundingAgency(String fundingAgency) {
this.fundingAgency = fundingAgency;
}
@Override
public String toString() {
return "PEBProjectDetailsBean [projectId=" + projectId + ",
inwardNumber=" + inwardNumber
+ ", inwardItemNumber=" + inwardItemNumber + ",
inwardDate=" + inwardDate + ", contractNo=" + contractNo
+ ", projectDescription=" + projectDescription + ",
projectSigningDate=" + projectSigningDate
+ ", projectStartDate=" + projectStartDate + ",
projectEndDate=" + projectEndDate + ", projectCountry="
+ projectCountry + ", paymentCountry=" + paymentCountry +
", lobId=" + lobId + ", exporterId="
+ exporterId + ", buyerCode=" + buyerCode + ",
fundingArrangement=" + fundingArrangement
+ ", fundingAgencyCode=" + fundingAgencyCode + ",
deemedExport=" + deemedExport + ", agencyCommission="
+ agencyCommission + ", expectedProfitPercentage=" +
expectedProfitPercentage
+ ", expectedProfitAmount=" + expectedProfitAmount + ",
projectReportDmsId=" + projectReportDmsId
+ ", advancePaymentDate=" + advancePaymentDate + ",
projectStatus=" + projectStatus + ", projectType="
+ projectType + ", commodityCode=" + commodityCode + ",
tags=" + tags + ", remarks=" + remarks
+ ", buyerRequestCode=" + buyerRequestCode + ",
extendedEndDate=" + extendedEndDate + ", postbidFlg="
+ postbidFlg + ", maintainencePeriod=" + maintainencePeriod
+ ", buyerName=" + buyerName
+ ", buyerType=" + buyerType + ", projectExporterName=" +
projectExporterName + ", isExporterInSAL="
+ isExporterInSAL + ", isBuyerInBSAL=" + isBuyerInBSAL + ",
projectValueDetails=" + projectValueDetails
+ ", topDetails=" + topDetails + ", securityBean=" +
securityBean + ", clauseBean=" + clauseBean
+ ", projectGrpId=" + projectGrpId + ", projectGrpTitle=" +
projectGrpTitle + ", projectGrpDescription="
+ projectGrpDescription + ", projectGrpType=" +
projectGrpType + ", buyerCountry=" + buyerCountry
+ ", fundingAgency=" + fundingAgency + "]";
}

You might also like