Advertisement
AarellanoH

LeaveRequest

Mar 29th, 2016
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.91 KB | None | 0 0
  1. package first;
  2.  
  3. import java.sql.Date;
  4.  
  5. /**
  6.  * Created by Alejandro on 3/29/2016.
  7.  */
  8. public class LeaveRequest implements Comparable<LeaveRequest> {
  9.     int employeeId;
  10.     java.sql.Date startDate;
  11.     java.sql.Date endDate;
  12.     java.sql.Date returnDate;
  13.     int numberOfDays;
  14.     String typeOfLeave;
  15.     String status;
  16.     String managerRefusalComment;
  17.     String hrRefusalComment;
  18.  
  19.     public LeaveRequest(){
  20.  
  21.     }
  22.  
  23.     public LeaveRequest(int employeeId, java.sql.Date start_date, java.sql.Date end_date, java.sql.Date return_date, int numberOfDays,
  24.                         String typeOfLeave, String status, String managerRefusalComment, String hrRefusalComment){
  25.         this.employeeId = employeeId;
  26.         this.startDate = start_date;
  27.         this.endDate = end_date;
  28.         this.returnDate = return_date;
  29.         this.numberOfDays = numberOfDays;
  30.         this.typeOfLeave = typeOfLeave;
  31.         this.status = status;
  32.         this.managerRefusalComment = managerRefusalComment;
  33.         this.hrRefusalComment = hrRefusalComment;
  34.     }
  35.  
  36.     public int getEmployeeId() {
  37.         return employeeId;
  38.     }
  39.  
  40.     public Date getStartDate() {
  41.         return startDate;
  42.     }
  43.  
  44.     public Date getEndDate() {
  45.         return endDate;
  46.     }
  47.  
  48.     public Date getReturnDate() {
  49.         return returnDate;
  50.     }
  51.  
  52.     public int getNumberOfDays() {
  53.         return numberOfDays;
  54.     }
  55.  
  56.     public String getHrRefusalComment() {
  57.         return hrRefusalComment;
  58.     }
  59.  
  60.     public String getManagerRefusalComment() {
  61.         return managerRefusalComment;
  62.     }
  63.  
  64.     public String getStatus() {
  65.         return status;
  66.     }
  67.  
  68.     public String getTypeOfLeave() {
  69.         return typeOfLeave;
  70.     }
  71.  
  72.     public void setEmployeeId(int employeeId) {
  73.         this.employeeId = employeeId;
  74.     }
  75.  
  76.     public void setEndDate(Date endDate) {
  77.         this.endDate = endDate;
  78.     }
  79.  
  80.     public void setHrRefusalComment(String hrRefusalComment) {
  81.         this.hrRefusalComment = hrRefusalComment;
  82.     }
  83.  
  84.     public void setManagerRefusalComment(String managerRefusalComment) {
  85.         this.managerRefusalComment = managerRefusalComment;
  86.     }
  87.  
  88.     public void setNumberOfDays(int numberOfDays) {
  89.         this.numberOfDays = numberOfDays;
  90.     }
  91.  
  92.     public void setReturnDate(Date returnDate) {
  93.         this.returnDate = returnDate;
  94.     }
  95.  
  96.     public void setStartDate(Date startDate) {
  97.         this.startDate = startDate;
  98.     }
  99.  
  100.     public void setStatus(String status) {
  101.         this.status = status;
  102.     }
  103.  
  104.     public void setTypeOfLeave(String typeOfLeave) {
  105.         this.typeOfLeave = typeOfLeave;
  106.     }
  107.  
  108.     @Override
  109.     public int compareTo(LeaveRequest o) {
  110.         return Integer.compare(employeeId, o.employeeId);
  111.     }
  112.  
  113.     @Override
  114.     public String toString() {
  115.         return "EmployeeID: " + employeeId + ": " + startDate.toString() + " - " + endDate.toString();
  116.     }
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement