blob: 1926f5710a709ef951500cfa2026959b565b64fe [file] [log] [blame]
/*
* 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.empire.samples.cxf.wssample.common;
import java.util.Date;
//Holds all the data represented by a employee-record from the database
public class Employee {
private long employeeId = -1;
private String salutation = "";
private String firstname = "";
private String lastname = "";
private Date dateOfBirth = null;
private long departmentId = -1;
private String gender = "";
private String phoneNumber = "";
private String email = "";
private double salary = -1;
private boolean retired = false;
private Date updateTimestamp = null;
private boolean isNew = false;
public void set(Employee e) {
employeeId = e.getDepartmentId();
salutation = e.getSalutation();
firstname = e.getFirstname();
lastname = e.getLastname();
dateOfBirth = e.getDateOfBirth();
departmentId = e.getDepartmentId();
gender = e.getGender();
phoneNumber = e.getPhoneNumber();
email = e.getEmail();
salary = e.getSalary();
retired = e.isRetired();
updateTimestamp = e.getUpdateTimestamp();
isNew = e.isNew();
}
public void setEmployeeId(long id) {
employeeId = id;
}
public long getEmployeeId() {
return employeeId;
}
public void setSalutation(String salutation) {
this.salutation = salutation;
}
public String getSalutation() {
return salutation;
}
public void setFirstname(String firstname) {
this.firstname = firstname;
}
public String getFirstname() {
return firstname;
}
public void setLastname(String lastname) {
this.lastname = lastname;
}
public String getLastname() {
return lastname;
}
public void setDateOfBirth(Date dateOfBirth) {
this.dateOfBirth = dateOfBirth;
}
public Date getDateOfBirth() {
return dateOfBirth;
}
public void setDepartmentId(long departmentId) {
this.departmentId = departmentId;
}
public long getDepartmentId() {
return departmentId;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getGender() {
return gender;
}
public void setPhoneNumber(String phone) {
this.phoneNumber = phone;
}
public String getPhoneNumber() {
return phoneNumber;
}
public void setEmail(String email) {
this.email = email;
}
public String getEmail() {
return email;
}
public void setRetired(boolean retired) {
this.retired = retired;
}
public boolean isRetired() {
return retired;
}
public void setUpdateTimestamp(Date d) {
this.updateTimestamp = d;
}
public Date getUpdateTimestamp() {
return updateTimestamp;
}
public void setSalary(double salary) {
this.salary = salary;
}
public double getSalary() {
return salary;
}
@Override
public String toString() {
String str = "";
str += getEmployeeId() + ": ";
str += getSalutation() + " ";
str += getFirstname() + " ";
str += getLastname();
return str;
}
public void setNew(boolean isNew) {
this.isNew = isNew;
}
public boolean isNew() {
return isNew;
}
}