package is.idega.idegaweb.golf.entity; import java.sql.Timestamp; import com.idega.data.GenericEntity; /** * Title: idegaWeb Classes * Description: * Copyright: Copyright (c) 2001 * Company: * @author <a href="bjarni@idega.is">Bjarni Viljhalmsson</a> * @version 1.0 */ public class GolferPageFriendsDataBMPBean extends GenericEntity implements GolferPageFriendsData { public static final String FRIENDS_DATA_NAME = "FRIENDS_DATA_NAME"; public static final String FRIENDS_DATA_EMAIL = "FRIENDS_DATA_EMAIL"; public static final String FRIENDS_DATA_ADRESS = "FRIENDS_DATA_ADRESS"; public static final String FRIENDS_DATA_SIGNING_DATE = "FRIENDS_DATA_SIGNING_DATE"; public static final String FRIENDS_DATA_CREDIT_CARD_TYPE = "FRIENDS_CREDIT_CARD_TYPE"; public static final String FRIENDS_DATA_CREDIT_CARD_EXP_DATE = "FRIENDS_CREDIT_CARD_EXP_DATE"; public static final String FRIENDS_DATA_CREDIT_CARD_NUMBER = "FRIENDS_CREDIT_CARD_NUMBER"; public static final String FRIENDS_DATA_NAME_APPEARANCE = "FRIENDS_NAME_APPEARANCE"; //public static final String FRIENDS_DATA_PAYMENT_TYPE = "FRIENDS_PAYMENT_TYPE"; public static final String FRIENDS_DATA_PAYMENT_DURATION = "FRIENDS_PAYMENT_DURATION"; // public static final String FRIENDS_DATA_BANK_ACCOUNT = "FRIENDS_BANK_ACCOUNT"; // public static final String FRIENDS_DATA_BANK_ACCOUNT_SS_NUMBER = "FRIENDS_BANK_ACCOUNT_SS_NUMBER"; // public static final String FRIENDS_DATA_GIRO_PAYMENT = "FRIENDS_GIRO_PAYMENT"; public static final String FRIENDS_DATA_SOCIAL_SECURITY_NUMBER = "FRIENDS_SOCIAL_SECURITY_NUMBER"; public static final String FRIENDS_DATA_PAYMENT_AMOUNT = "FRIENDS_PAYMENT_AMOUNT"; public static final String FRIENDS_DATA_BILL_ADRESS = "FRIENDS_BILL_ADRESS"; public static final String FRIENDS_DATA_BILL_NAME = "FRIENDS_BILL_NAME"; public static final String FRIENDS_DATA_BILL_SS_NUMBER = "FRIENDS_BILL_SS_NUMBER"; public static final String FRIENDS_DATA_NAME_TO_VIEW = "FRIENDS_NAME_TO_VIEW"; public static final String FRIENDS_DATA_GOLFER_NAME = "FRIENDS_GOLFER_NAME"; public void setName(String name){ setColumn(FRIENDS_DATA_NAME, name); } public void setGolferName(String golferName){ setColumn(FRIENDS_DATA_GOLFER_NAME, golferName); } public void setSocialSecurityNumber(String socialSecurityNumber){ setColumn(FRIENDS_DATA_SOCIAL_SECURITY_NUMBER, socialSecurityNumber); } public void setEmail(String email){ setColumn(FRIENDS_DATA_EMAIL, email); } public void setAdress(String adress){ setColumn(FRIENDS_DATA_ADRESS, adress); } public void setSigningDate(Timestamp signingDate){ setColumn(FRIENDS_DATA_SIGNING_DATE, signingDate); } public void setCreditCardType(String creditCardType){ setColumn(FRIENDS_DATA_CREDIT_CARD_TYPE, creditCardType); } public void setCreditCardExpDate(String creditCardExpDate){ setColumn(FRIENDS_DATA_CREDIT_CARD_EXP_DATE, creditCardExpDate); } public void setCreditCardNumber(String creditCardNumber){ setColumn(FRIENDS_DATA_CREDIT_CARD_NUMBER, creditCardNumber); } public void setNameAppearance(boolean nameAppearance){ setColumn(FRIENDS_DATA_NAME_APPEARANCE, new Boolean(nameAppearance)); } /* public void setPaymentType(char paymentType){ if ((paymentType !='a') &&(paymentType !='b')) paymentType ='c'; setColumn(FRIENDS_DATA_PAYMENT_TYPE, new Character(paymentType)); }*/ public void setPaymentDuration(String duration){ setColumn(FRIENDS_DATA_PAYMENT_DURATION, duration); } /* public void setBankAccount(String bankAccount){ setColumn(FRIENDS_DATA_BANK_ACCOUNT, bankAccount); } public void setGiroPayment(boolean isGiroPayment){ setColumn(FRIENDS_DATA_GIRO_PAYMENT, new Boolean(isGiroPayment)); } public void setBankAccountSSNumber(String bankAccountSSNumber){ setColumn(FRIENDS_DATA_BANK_ACCOUNT_SS_NUMBER, bankAccountSSNumber); }*/ public void setPaymentAmount(String paymentAmount){ setColumn(FRIENDS_DATA_PAYMENT_AMOUNT, paymentAmount); } public void setBillAdress(String billAdress){ setColumn(FRIENDS_DATA_BILL_ADRESS, billAdress); } public void setBillName(String billName){ setColumn(FRIENDS_DATA_BILL_NAME, billName); } public void setBillSSNumber(String billSSNumber){ setColumn(FRIENDS_DATA_BILL_SS_NUMBER, billSSNumber); } public void setNameToView(String nameToView){ setColumn(FRIENDS_DATA_NAME_TO_VIEW, nameToView); } public void initializeAttributes() { addAttribute(getIDColumnName()); addAttribute(FRIENDS_DATA_GOLFER_NAME, "golfer_name", true, true, String.class); addAttribute(FRIENDS_DATA_NAME, "name", true, true, String.class, 100); addAttribute(FRIENDS_DATA_SOCIAL_SECURITY_NUMBER, "social_security_number", true, false, String.class, 10); addAttribute(FRIENDS_DATA_EMAIL, "email", true, true, String.class, 100); addAttribute(FRIENDS_DATA_ADRESS, "adress", true, false, String.class); addAttribute(FRIENDS_DATA_SIGNING_DATE, "signing_date", true, false, Timestamp.class); addAttribute(FRIENDS_DATA_CREDIT_CARD_TYPE, "credit_card_type", true, false, String.class); //It dosn't have to be as accurate as the timestamp, what can I use??? addAttribute(FRIENDS_DATA_CREDIT_CARD_EXP_DATE, "credit_card_exp_date", true, false, String.class); //Isn't String a better choice here since the number is so large?? addAttribute(FRIENDS_DATA_CREDIT_CARD_NUMBER, "credit_card_number", true, false, String.class, 20); addAttribute(FRIENDS_DATA_NAME_APPEARANCE, "name_appearance", true, true, Boolean.class); /* //Key: 'a' means cash, 'b' means giro payment, 'c' means creditCard. Default is giroPayment. addAttribute(FRIENDS_DATA_PAYMENT_TYPE, "payment_type", true, false, Character.class);*/ //Number of monthly payments. Or something else??? addAttribute(FRIENDS_DATA_PAYMENT_DURATION, "duration", true, false, String.class); // addAttribute(FRIENDS_DATA_BANK_ACCOUNT, "bank_account", true, false, String.class, 20); // addAttribute(FRIENDS_DATA_GIRO_PAYMENT, "giro_payment", true, false, Boolean.class); // addAttribute(FRIENDS_DATA_BANK_ACCOUNT_SS_NUMBER, "bank_account_ss_number", true, false, String.class, 10); addAttribute(FRIENDS_DATA_PAYMENT_AMOUNT, "payment_amount", true, false, String.class); addAttribute(FRIENDS_DATA_BILL_ADRESS, "billing_address", true, false, String.class); addAttribute(FRIENDS_DATA_BILL_NAME, "billing_name", true, false, String.class,100); addAttribute(FRIENDS_DATA_BILL_SS_NUMBER, "billing_ss_number", true, false, String.class,10); addAttribute(FRIENDS_DATA_NAME_TO_VIEW, "name_to_view", true, false, String.class,100); } public String getNameToView(){ return ((!isNull(FRIENDS_DATA_NAME_TO_VIEW)) ? getStringColumnValue(FRIENDS_DATA_NAME_TO_VIEW) : ""); } public String getBillAdress(){ return ((!isNull(FRIENDS_DATA_BILL_ADRESS)) ? getStringColumnValue(FRIENDS_DATA_BILL_ADRESS) : ""); } public String getBillName(){ return ((!isNull(FRIENDS_DATA_BILL_NAME)) ? getStringColumnValue(FRIENDS_DATA_BILL_NAME) : ""); } public String getBillSSNumber(){ return ((!isNull(FRIENDS_DATA_BILL_SS_NUMBER)) ? getStringColumnValue(FRIENDS_DATA_BILL_SS_NUMBER) : ""); } public String getEntityName() { return "golfer_page_friends_data"; } public String getPaymentAmount(){ return ((!isNull(FRIENDS_DATA_PAYMENT_AMOUNT)) ? getStringColumnValue(FRIENDS_DATA_PAYMENT_AMOUNT) : ""); } /* public String getBankAccount(){ return ((!isNull(FRIENDS_DATA_BANK_ACCOUNT)) ? getStringColumnValue(FRIENDS_DATA_BANK_ACCOUNT) : ""); } public boolean getGiroPayment(){ return getBooleanColumnValue(FRIENDS_DATA_GIRO_PAYMENT); } public String getBankAccountSSNumber(){ return ((!isNull(FRIENDS_DATA_BANK_ACCOUNT_SS_NUMBER)) ? getStringColumnValue(FRIENDS_DATA_BANK_ACCOUNT_SS_NUMBER) : ""); }*/ public String getName(){ return ((!isNull(FRIENDS_DATA_NAME)) ? getStringColumnValue(FRIENDS_DATA_NAME) : ""); } public String getGolferName(){ return ((!isNull(FRIENDS_DATA_GOLFER_NAME)) ? getStringColumnValue(FRIENDS_DATA_GOLFER_NAME) : ""); } public String getSocialSecurityNumber(){ return ((!isNull(FRIENDS_DATA_SOCIAL_SECURITY_NUMBER)) ? getStringColumnValue(FRIENDS_DATA_SOCIAL_SECURITY_NUMBER) : ""); } public String getEmail(){ return ((!isNull(FRIENDS_DATA_EMAIL)) ? getStringColumnValue(FRIENDS_DATA_EMAIL) : ""); } public String getAdress(){ return ((!isNull(FRIENDS_DATA_ADRESS)) ? getStringColumnValue(FRIENDS_DATA_ADRESS) : ""); } //This is a possible nullpointerproblem?? public Timestamp getSigningDate(){ // return ((!isNull(FRIENDS_DATA_SIGNING_DATE)) ? getStringColumnValue(FRIENDS_DATA_SIGNING_DATE) : ""); return (Timestamp) getColumnValue(FRIENDS_DATA_SIGNING_DATE); } public String getStringValueSigningDate(){ return ((!isNull(FRIENDS_DATA_SIGNING_DATE)) ? ((Timestamp) getColumnValue(FRIENDS_DATA_SIGNING_DATE)).toString() : ""); } public String getCreditCardType(){ return ((!isNull(FRIENDS_DATA_CREDIT_CARD_TYPE)) ? getStringColumnValue(FRIENDS_DATA_CREDIT_CARD_TYPE) : ""); } //This is a possible nullpointerproblem?? public String getCreditCardExpDate(){ return ((!isNull(FRIENDS_DATA_CREDIT_CARD_EXP_DATE)) ? getStringColumnValue(FRIENDS_DATA_CREDIT_CARD_EXP_DATE) : ""); // return (Date) getColumnValue(FRIENDS_DATA_CREDIT_CARD_EXP_DATE); } public String getCreditCardNumber(){ return ((!isNull(FRIENDS_DATA_CREDIT_CARD_NUMBER)) ? getStringColumnValue(FRIENDS_DATA_CREDIT_CARD_NUMBER) : ""); } public boolean getNameAppearance(){ return getBooleanColumnValue(FRIENDS_DATA_NAME_APPEARANCE); } /*public char getPaymentType(){ return getCharColumnValue(FRIENDS_DATA_PAYMENT_TYPE); }*/ public String getPaymentDuration(){ return ((!isNull(FRIENDS_DATA_PAYMENT_DURATION)) ? getStringColumnValue(FRIENDS_DATA_PAYMENT_DURATION) : ""); } }