/*******************************************************************************
* Copyright (c) 1998, 2015 Oracle and/or its affiliates. All rights reserved.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0 and Eclipse Distribution License v. 1.0
* which accompanies this distribution.
* The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html
* and the Eclipse Distribution License is available at
* http://www.eclipse.org/org/documents/edl-v10.php.
*
* Contributors:
* 04/03/2009-2.0 Guy Pelletier
* - 241413: JPA 2.0 Add EclipseLink support for Map type attributes
******************************************************************************/
package org.eclipse.persistence.testing.models.jpa.xml.inherited;
public class Birthday {
private Integer day;
private Integer year;
private Integer month;
public Birthday() {}
public boolean equals(Object object) {
if (object instanceof Birthday) {
Birthday birthday = (Birthday) object;
if (! getDay().equals(birthday.getDay())) {
return false;
}
if (! getYear().equals(birthday.getYear())) {
return false;
}
return getMonth().equals(birthday.getMonth());
}
return false;
}
public Integer getDay() {
return day;
}
public Integer getMonth() {
return month;
}
public Integer getYear() {
return year;
}
public int hashCode() {
String hc = year.toString() + month.toString() + day.toString();
return new Integer(hc).intValue();
}
public void setDay(Integer day) {
this.day = day;
}
public void setMonth(Integer month) {
this.month = month;
}
public void setYear(Integer year) {
this.year = year;
}
}