/* * Created on 29 avr. 2004 * * To change the template for this generated file go to * Window - Preferences - Java - Code Generation - Code and Comments */ package fr.mch.mdo.restaurant.dto.beans; import fr.mch.mdo.restaurant.beans.MdoDtoBean; /** * This class is used for t_table_credit mapping. This table is used for dinner * table credits. This table is used for credits dinner tables association. For * a given dinner table, we could have several credits but often just one. These * credits must have the cre_closing_date value equals to null. * * @author Mathieu MA sous conrad */ public class TableCreditDto extends MdoDtoBean { /** * Default Serial Version UID. */ private static final long serialVersionUID = 1L; /** * This is a foreign key that refers to t_dinner_table. It is used to * specify the dinner table. This field and the others cre_id consist of a * unique field. */ private DinnerTableDto dinnerTable; /** * This is a foreign key that refers to t_credit. It is used to specify the * credit of the dinner table. This field and the others dtb_id consist of a * unique field. */ private CreditDto credit; /** * @return the dinnerTable */ public DinnerTableDto getDinnerTable() { return dinnerTable; } /** * @param dinnerTable * the dinnerTable to set */ public void setDinnerTable(DinnerTableDto dinnerTable) { this.dinnerTable = dinnerTable; } /** * @return the credit */ public CreditDto getCredit() { return credit; } /** * @param credit * the credit to set */ public void setCredit(CreditDto credit) { this.credit = credit; } @Override public int hashCode() { final int prime = 31; int result = 1; // DO NOT call super.hashCode(); because ID could be // null. result = prime * result + ((credit == null || credit.getId() == null) ? 0 : credit.getId().hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) { return true; } // DO NOT call super.hashCode(); because ID could be null. // if (!super.equals(obj)) { // return false; // } if (getClass() != obj.getClass()) { return false; } TableCreditDto other = (TableCreditDto) obj; if (credit == null) { if (other.credit != null) { return false; } } else if (credit.getId() == null) { if (other.credit.getId() != null) { return false; } } else if (other.credit == null || !credit.getId().equals(other.credit.getId())) { return false; } return true; } @Override public String toString() { return "TableCredit [credit=" + credit + ", id=" + id + "]"; } }