| /* |
| * Licensed to the Apache Software Foundation (ASF) under one or more |
| * contributor license agreements. See the NOTICE file distributed with |
| * this work for additional information regarding copyright ownership. |
| * The ASF licenses this file to You under the Apache License, Version 2.0 |
| * (the "License"); you may not use this file except in compliance with |
| * the License. You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| package org.apache.ignite.console.demo.model; |
| |
| import java.io.Serializable; |
| import java.sql.Date; |
| |
| /** |
| * Employee definition. |
| */ |
| public class Employee implements Serializable { |
| /** */ |
| private static final long serialVersionUID = 0L; |
| |
| /** Value for id. */ |
| private int id; |
| |
| /** Value for departmentId. */ |
| private int departmentId; |
| |
| /** Value for managerId. */ |
| private Integer managerId; |
| |
| /** Value for firstName. */ |
| private String firstName; |
| |
| /** Value for lastName. */ |
| private String lastName; |
| |
| /** Value for email. */ |
| private String email; |
| |
| /** Value for phoneNumber. */ |
| private String phoneNumber; |
| |
| /** Value for hireDate. */ |
| private Date hireDate; |
| |
| /** Value for job. */ |
| private String job; |
| |
| /** Value for salary. */ |
| private Double salary; |
| |
| /** |
| * Empty constructor. |
| */ |
| public Employee() { |
| // No-op. |
| } |
| |
| /** |
| * Full constructor. |
| */ |
| public Employee( |
| int id, |
| int departmentId, |
| Integer managerId, |
| String firstName, |
| String lastName, |
| String email, |
| String phoneNumber, |
| Date hireDate, |
| String job, |
| Double salary |
| ) { |
| this.id = id; |
| this.departmentId = departmentId; |
| this.managerId = managerId; |
| this.firstName = firstName; |
| this.lastName = lastName; |
| this.email = email; |
| this.phoneNumber = phoneNumber; |
| this.hireDate = hireDate; |
| this.job = job; |
| this.salary = salary; |
| } |
| |
| /** |
| * Gets id. |
| * |
| * @return Value for id. |
| */ |
| public int getId() { |
| return id; |
| } |
| |
| /** |
| * Sets id. |
| * |
| * @param id New value for id. |
| */ |
| public void setId(int id) { |
| this.id = id; |
| } |
| |
| /** |
| * Gets departmentId. |
| * |
| * @return Value for departmentId. |
| */ |
| public int getDepartmentId() { |
| return departmentId; |
| } |
| |
| /** |
| * Sets departmentId. |
| * |
| * @param departmentId New value for departmentId. |
| */ |
| public void setDepartmentId(int departmentId) { |
| this.departmentId = departmentId; |
| } |
| |
| /** |
| * Gets managerId. |
| * |
| * @return Value for managerId. |
| */ |
| public Integer getManagerId() { |
| return managerId; |
| } |
| |
| /** |
| * Sets managerId. |
| * |
| * @param managerId New value for managerId. |
| */ |
| public void setManagerId(Integer managerId) { |
| this.managerId = managerId; |
| } |
| |
| /** |
| * Gets firstName. |
| * |
| * @return Value for firstName. |
| */ |
| public String getFirstName() { |
| return firstName; |
| } |
| |
| /** |
| * Sets firstName. |
| * |
| * @param firstName New value for firstName. |
| */ |
| public void setFirstName(String firstName) { |
| this.firstName = firstName; |
| } |
| |
| /** |
| * Gets lastName. |
| * |
| * @return Value for lastName. |
| */ |
| public String getLastName() { |
| return lastName; |
| } |
| |
| /** |
| * Sets lastName. |
| * |
| * @param lastName New value for lastName. |
| */ |
| public void setLastName(String lastName) { |
| this.lastName = lastName; |
| } |
| |
| /** |
| * Gets email. |
| * |
| * @return Value for email. |
| */ |
| public String getEmail() { |
| return email; |
| } |
| |
| /** |
| * Sets email. |
| * |
| * @param email New value for email. |
| */ |
| public void setEmail(String email) { |
| this.email = email; |
| } |
| |
| /** |
| * Gets phoneNumber. |
| * |
| * @return Value for phoneNumber. |
| */ |
| public String getPhoneNumber() { |
| return phoneNumber; |
| } |
| |
| /** |
| * Sets phoneNumber. |
| * |
| * @param phoneNumber New value for phoneNumber. |
| */ |
| public void setPhoneNumber(String phoneNumber) { |
| this.phoneNumber = phoneNumber; |
| } |
| |
| /** |
| * Gets hireDate. |
| * |
| * @return Value for hireDate. |
| */ |
| public Date getHireDate() { |
| return hireDate; |
| } |
| |
| /** |
| * Sets hireDate. |
| * |
| * @param hireDate New value for hireDate. |
| */ |
| public void setHireDate(Date hireDate) { |
| this.hireDate = hireDate; |
| } |
| |
| /** |
| * Gets job. |
| * |
| * @return Value for job. |
| */ |
| public String getJob() { |
| return job; |
| } |
| |
| /** |
| * Sets job. |
| * |
| * @param job New value for job. |
| */ |
| public void setJob(String job) { |
| this.job = job; |
| } |
| |
| /** |
| * Gets salary. |
| * |
| * @return Value for salary. |
| */ |
| public Double getSalary() { |
| return salary; |
| } |
| |
| /** |
| * Sets salary. |
| * |
| * @param salary New value for salary. |
| */ |
| public void setSalary(Double salary) { |
| this.salary = salary; |
| } |
| |
| /** {@inheritDoc} */ |
| @Override public boolean equals(Object o) { |
| if (this == o) |
| return true; |
| |
| if (!(o instanceof Employee)) |
| return false; |
| |
| Employee that = (Employee)o; |
| |
| if (id != that.id) |
| return false; |
| |
| if (departmentId != that.departmentId) |
| return false; |
| |
| if (managerId != null ? !managerId.equals(that.managerId) : that.managerId != null) |
| return false; |
| |
| if (firstName != null ? !firstName.equals(that.firstName) : that.firstName != null) |
| return false; |
| |
| if (lastName != null ? !lastName.equals(that.lastName) : that.lastName != null) |
| return false; |
| |
| if (email != null ? !email.equals(that.email) : that.email != null) |
| return false; |
| |
| if (phoneNumber != null ? !phoneNumber.equals(that.phoneNumber) : that.phoneNumber != null) |
| return false; |
| |
| if (hireDate != null ? !hireDate.equals(that.hireDate) : that.hireDate != null) |
| return false; |
| |
| if (job != null ? !job.equals(that.job) : that.job != null) |
| return false; |
| |
| if (salary != null ? !salary.equals(that.salary) : that.salary != null) |
| return false; |
| |
| return true; |
| } |
| |
| /** {@inheritDoc} */ |
| @Override public int hashCode() { |
| int res = id; |
| |
| res = 31 * res + departmentId; |
| |
| res = 31 * res + (managerId != null ? managerId.hashCode() : 0); |
| |
| res = 31 * res + (firstName != null ? firstName.hashCode() : 0); |
| |
| res = 31 * res + (lastName != null ? lastName.hashCode() : 0); |
| |
| res = 31 * res + (email != null ? email.hashCode() : 0); |
| |
| res = 31 * res + (phoneNumber != null ? phoneNumber.hashCode() : 0); |
| |
| res = 31 * res + (hireDate != null ? hireDate.hashCode() : 0); |
| |
| res = 31 * res + (job != null ? job.hashCode() : 0); |
| |
| res = 31 * res + (salary != null ? salary.hashCode() : 0); |
| |
| return res; |
| } |
| |
| /** {@inheritDoc} */ |
| @Override public String toString() { |
| return "Employee [id=" + id + |
| ", departmentId=" + departmentId + |
| ", managerId=" + managerId + |
| ", firstName=" + firstName + |
| ", lastName=" + lastName + |
| ", email=" + email + |
| ", phoneNumber=" + phoneNumber + |
| ", hireDate=" + hireDate + |
| ", job=" + job + |
| ", salary=" + salary + |
| ']'; |
| } |
| } |