package org.joget.directory.model;
import org.joget.commons.spring.model.Auditable;
import java.io.Serializable;
import java.util.Date;
import java.util.Set;
public class Employment implements Serializable, Auditable {
public static final String MANAGER = "Manager";
private String id;
private String userId;
private Date startDate;
private Date endDate;
private String employeeCode;
private String role;
private String gradeId;
private String departmentId;
private String organizationId;
//join
private User user;
private Department department;
private Organization organization;
private Set hods;
private Grade grade;
private EmploymentReportTo employmentReportTo;
private Set subordinates;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public Date getStartDate() {
return startDate;
}
public void setStartDate(Date startDate) {
this.startDate = startDate;
}
public Date getEndDate() {
return endDate;
}
public void setEndDate(Date endDate) {
this.endDate = endDate;
}
public String getEmployeeCode() {
return employeeCode;
}
public void setEmployeeCode(String employeeCode) {
this.employeeCode = employeeCode;
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public Grade getGrade() {
return grade;
}
public void setGrade(Grade grade) {
this.grade = grade;
}
public Department getDepartment() {
return department;
}
public void setDepartment(Department department) {
this.department = department;
}
public String getRole() {
return role;
}
public void setRole(String role) {
this.role = role;
}
public Set getSubordinates() {
return subordinates;
}
public void setSubordinates(Set subordinates) {
this.subordinates = subordinates;
}
public Set getHods() {
return hods;
}
public void setHods(Set hods) {
this.hods = hods;
}
public EmploymentReportTo getEmploymentReportTo() {
return employmentReportTo;
}
public void setEmploymentReportTo(EmploymentReportTo employmentReportTo) {
this.employmentReportTo = employmentReportTo;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getGradeId() {
return gradeId;
}
public void setGradeId(String gradeId) {
this.gradeId = gradeId;
}
public String getDepartmentId() {
return departmentId;
}
public void setDepartmentId(String departmentId) {
this.departmentId = departmentId;
}
public Organization getOrganization() {
return organization;
}
public void setOrganization(Organization organization) {
this.organization = organization;
}
public String getOrganizationId() {
return organizationId;
}
public void setOrganizationId(String organizationId) {
this.organizationId = organizationId;
}
public String getAuditTrailId() {
return id;
}
}