package org.eclipse.persistence.testing.oxm.mappings.containeraccessor;
import java.util.ArrayList;
public class Employee {
public int id;
public String firstName;
public String lastName;
public Address address;
public ArrayList<PhoneNumber> phoneNumbers;
public boolean equals(Object e) {
if(!(e instanceof Employee)) {
return false;
}
Employee obj = (Employee)e;
boolean equal = this.id == obj.id;
equal = equal && this.firstName.equals(obj.firstName);
equal = equal && this.lastName.equals(obj.lastName);
equal = equal && this.address.equals(obj.address);
if(this.phoneNumbers.size() != obj.phoneNumbers.size()) {
return false;
}
for(int i = 0; i < phoneNumbers.size(); i++) {
PhoneNumber num1 = phoneNumbers.get(i);
PhoneNumber num2 = obj.phoneNumbers.get(i);
equal = equal && num1.equals(num2);
}
return equal;
}
}