/**\r
-* Copyright (C) 2009 EDIT\r
-* European Distributed Institute of Taxonomy\r
-* http://www.e-taxonomy.eu\r
-*\r
-* The contents of this file are subject to the Mozilla Public License Version 1.1\r
-* See LICENSE.TXT at the top of this package for the full license terms.\r
-*/\r
+ * Copyright (C) 2009 EDIT\r
+ * European Distributed Institute of Taxonomy\r
+ * http://www.e-taxonomy.eu\r
+ *\r
+ * The contents of this file are subject to the Mozilla Public License Version 1.1\r
+ * See LICENSE.TXT at the top of this package for the full license terms.\r
+ */\r
package eu.etaxonomy.cdm.persistence.validation;\r
\r
import java.util.List;\r
import eu.etaxonomy.cdm.validation.Level3;\r
\r
/**\r
- * A Mock class for testing entity validation tasks. DO NOT MODIFY UNLESS YOU ALSO MODIFY\r
- * THE UNIT TESTS MAKING USE OF THIS CLASS!\r
- * \r
+ * A Mock class for testing entity validation tasks. DO NOT MODIFY UNLESS YOU\r
+ * ALSO MODIFY THE UNIT TESTS MAKING USE OF THIS CLASS!\r
+ *\r
* @author ayco_holleman\r
- * \r
+ *\r
*/\r
@SuppressWarnings("serial")\r
public class Employee extends CdmBase {\r
\r
- @CheckCase(value = CaseMode.UPPER, groups = { Level2.class })\r
- private String firstName;\r
- @CheckCase(value = CaseMode.UPPER, groups = { Level3.class })\r
- private String lastName;\r
- @Valid\r
- private Company company;\r
- @Valid\r
- private List<Address> addresses;\r
-\r
-\r
- public Employee(){\r
- }\r
-\r
-\r
- public String getFirstName(){\r
- return firstName;\r
- }\r
-\r
-\r
- public void setFirstName(String firstName){\r
- this.firstName = firstName;\r
- }\r
-\r
-\r
- public String getLastName(){\r
- return lastName;\r
- }\r
- public void setLastName(String lastName){\r
- this.lastName = lastName;\r
- }\r
-\r
-\r
- public Company getCompany(){\r
- return company;\r
- }\r
- public void setCompany(Company company){\r
- this.company = company;\r
- }\r
-\r
-\r
- public List<Address> getAddresses(){\r
- return addresses;\r
- }\r
- public void setAddresses(List<Address> addresses){\r
- this.addresses = addresses;\r
- }\r
-\r
-\r
- public boolean equals(Object obj){\r
- if (this == obj) {\r
- return true;\r
- }\r
- if (obj == null) {\r
- return false;\r
- }\r
- Employee emp = (Employee) obj;\r
- return firstName.equals(emp.firstName) && lastName.equals(emp.lastName);\r
- }\r
-\r
-\r
- public int hashCode(){\r
- int hash = 17;\r
- hash = (hash * 31) + firstName.hashCode();\r
- hash = (hash * 31) + lastName.hashCode();\r
- return hash;\r
- }\r
+ @CheckCase(value = CaseMode.UPPER, groups = { Level2.class })\r
+ private String firstName;\r
+ @CheckCase(value = CaseMode.UPPER, groups = { Level3.class })\r
+ private String lastName;\r
+ @Valid\r
+ private Company company;\r
+ @Valid\r
+ private List<Address> addresses;\r
+\r
+ public Employee() {\r
+ }\r
+\r
+ public String getFirstName() {\r
+ return firstName;\r
+ }\r
+\r
+ public void setFirstName(String firstName) {\r
+ this.firstName = firstName;\r
+ }\r
+\r
+ public String getLastName() {\r
+ return lastName;\r
+ }\r
+\r
+ public void setLastName(String lastName) {\r
+ this.lastName = lastName;\r
+ }\r
+\r
+ public Company getCompany() {\r
+ return company;\r
+ }\r
+\r
+ public void setCompany(Company company) {\r
+ this.company = company;\r
+ }\r
+\r
+ public List<Address> getAddresses() {\r
+ return addresses;\r
+ }\r
+\r
+ public void setAddresses(List<Address> addresses) {\r
+ this.addresses = addresses;\r
+ }\r
+\r
+ @Override\r
+ public boolean equals(Object obj) {\r
+ if (this == obj) {\r
+ return true;\r
+ }\r
+ if (obj == null) {\r
+ return false;\r
+ }\r
+ Employee emp = (Employee) obj;\r
+ return firstName.equals(emp.firstName) && lastName.equals(emp.lastName);\r
+ }\r
+\r
+ @Override\r
+ public int hashCode() {\r
+ int hash = 17;\r
+ hash = (hash * 31) + (firstName == null ? 0 : firstName.hashCode());\r
+ hash = (hash * 31) + (lastName == null ? 0 : lastName.hashCode());\r
+ return hash;\r
+ }\r
\r
}\r