📄 cardholderform.java
字号:
package com.ebusiness.ebank.form;/** * <p>Title: Baseform </p> * <p>Description: base form bean for all form beans </p> * <p>Copyright: Copyright (c) 2005</p> * <p>Company: eBusiness Inc., All right reserved</p> * @author unascribed * @version 1.0 */import java.util.List;import java.util.Iterator;import java.util.ArrayList;import java.util.Locale;import com.ebusiness.ebank.bean.CardholderValue;import com.ebusiness.ebank.bean.AddressValue;import com.ebusiness.ebank.util.FieldHelper;public class CardholderForm extends BaseForm{ private String SIN; private String firstName; private String lastName; private String motherMaidenName; private String gender; private String dateOfBirth; private String maritalStatus; private String employmentStatus; private String salary; private String enrollmentDate; private String homePhone; private String cellPhone; private String businessPhone; private String emails; private String status; private String clientCardID; private List addresses; private int tempAddressId = 0; private long selectedAddressOID = 0; public CardholderForm() { addresses = new ArrayList(); } public void setSIN(String SIN) { this.SIN = SIN; } public String getSIN() { return SIN; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getFirstName() { return firstName; } public void setLastName(String lastName) { this.lastName = lastName; } public String getLastName() { return lastName; } public String getFullName() { return (this.firstName + " " + this.lastName); } public void setMotherMaidenName(String name) { this.motherMaidenName = name; } public String getMotherMaidenName() { return this.motherMaidenName; } public void setGender(String gender) { this.gender = gender; } public String getGender() { return gender; } public void setDateOfBirth(String dateOfBirth) { this.dateOfBirth = dateOfBirth; } public String getDateOfBirth() { return this.dateOfBirth; } public void setMaritalStatus(String maritalStatus) { this.maritalStatus = maritalStatus; } public String getMaritalStatus() { return this.maritalStatus; } public void setEmploymentStatus(String employmentStatus) { this.employmentStatus = employmentStatus; } public String getEmploymentStatus() { return this.employmentStatus; } public void setSalary(String salary) { this.salary = salary; } public String getSalary() { return salary; } public void setEnrollmentDate(String date) { this.enrollmentDate = date; } public String getEnrollmentDate() { return this.enrollmentDate; } public void setHomePhone(String homePhone) { this.homePhone = homePhone; } public String getHomePhone() { return homePhone; } public void setCellPhone(String cellPhone) { this.cellPhone = cellPhone; } public String getCellPhone() { return this.cellPhone; } public void setBusinessPhone(String businessPhone) { this.businessPhone = businessPhone; } public String getBusinessPhone() { return this.businessPhone; } public void setEmails(String emails) { this.emails = emails; } public String getEmails() { return emails; } public void setStatus(String status) { this.status = status; } public String getStatus() { return status; } public void setClientCardID(String cardID) { this.clientCardID = cardID; } public String getClientCardID() { return this.clientCardID; } public long getSelectedAddressOID() { return this.selectedAddressOID; } public void setSelectedAddressOID(long addressOID) { this.selectedAddressOID = addressOID; } //return a list of AddressForm public List getAddresses() { return this.addresses; } //return a list of AddressValue public List getAddressValues(Locale locale) { List list = new ArrayList(); AddressValue value; AddressForm form; for (Iterator i = addresses.iterator(); i.hasNext();) { form = (AddressForm)i.next(); value = form.mappingToModel(locale); list.add(value); } return list; } public void addAddress(AddressForm form) { addresses.add(form); } public AddressForm getAddressForm(long addressOID) { AddressForm form; for (Iterator i = addresses.iterator(); i.hasNext();) { form = (AddressForm)i.next(); if (form.getObjectID() == addressOID) return form; } return null; } public boolean removeAddress(long addressOID) { AddressForm form; for (Iterator i = addresses.iterator(); i.hasNext();) { form = (AddressForm)i.next(); if (form.getObjectID() == addressOID) return true; } return false; } public boolean removeAddress(AddressForm form) { return removeAddress(form.getObjectID()); } public void replaceAddress(AddressForm oldForm, AddressForm newForm) { int index = addresses.indexOf(oldForm); if (index < 0) addresses.add(newForm); //add the newValue to last else addresses.set(index, newForm); } public static CardholderForm mappingFromModel(CardholderValue value, Locale locale) { CardholderForm form = new CardholderForm(); mappingFromModel(value, form,locale); form.setBusinessPhone(value.getBusinessPhone()); form.setCellPhone(value.getCellPhone()); form.setDateOfBirth(FieldHelper.convertToString(value.getDateOfBirth(), locale)); form.setEmails(value.getEmails()); form.setEmploymentStatus(value.getEmploymentStatus()); form.setEnrollmentDate(FieldHelper.convertToString(value.getEnrollmentDate(), locale)); form.setFirstName(value.getFirstName()); form.setGender(value.getGender()); form.setHomePhone(value.getHomePhone()); form.setLastName(value.getLastName()); form.setMaritalStatus(value.getMaritalStatus()); form.setMotherMaidenName(value.getMotherMaidenName()); form.setSalary(value.getSalary()); form.setSIN(value.getSIN()); form.setStatus(value.getStatus()); form.setClientCardID(value.getClientCardID()); form.setAddresses(value.getAddresses(), locale); return form; } public CardholderValue mappingToModel(Locale locale) { CardholderValue value = new CardholderValue(); super.mappingToModel(value, locale); value.setBusinessPhone(this.getBusinessPhone()); value.setCellPhone(this.getCellPhone()); value.setDateOfBirth(FieldHelper.convertToTimestamp(this.getDateOfBirth(), locale)); value.setEmails(this.getEmails()); value.setEmploymentStatus(this.getEmploymentStatus()); value.setEnrollmentDate(FieldHelper.convertToTimestamp(this.getEnrollmentDate(), locale)); value.setFirstName(this.getFirstName()); value.setGender(this.getGender()); value.setHomePhone(this.getHomePhone()); value.setLastName(this.getLastName()); value.setMaritalStatus(this.getMaritalStatus()); value.setMotherMaidenName(this.getMotherMaidenName()); value.setSalary(this.getSalary()); value.setSIN(this.getSIN()); value.setStatus(this.getStatus()); value.setClientCardID(this.getClientCardID()); value.setAddresses(this.getAddressValues(locale)); return value; } public int getNextTempAddressOID() { return this.tempAddressId ++; } private void setAddresses(List list, Locale locale) { this.addresses.clear(); AddressValue value; AddressForm form; for (Iterator i = list.iterator(); i.hasNext();) { value = (AddressValue)i.next(); form = AddressForm.mappingFromModel(value, locale); addresses.add(form); } } public void clear() { super.clear(); SIN = ""; firstName = ""; lastName = ""; motherMaidenName = ""; gender = ""; dateOfBirth = ""; maritalStatus = ""; employmentStatus = ""; salary = ""; enrollmentDate = ""; homePhone = ""; cellPhone = ""; businessPhone = ""; emails = ""; status = ""; clientCardID = ""; addresses.clear(); tempAddressId = 0; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -