/*
* 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 + "]";
}
}