ronaldkwandy

Untitled

Dec 20th, 2019
311
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.28 KB | None | 0 0
  1. package id.co.sofcograha.gajiidapi.domain.hris.attendance.trx.suratperintahlembur.pojos;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Date;
  5. import java.util.List;
  6.  
  7. import javax.persistence.Column;
  8. import javax.persistence.Entity;
  9. import javax.persistence.Id;
  10. import javax.persistence.Temporal;
  11. import javax.persistence.TemporalType;
  12.  
  13. import id.co.sofcograha.gajiidapi.base.extendables.OptimizedPaginationEntity;
  14. import id.co.sofcograha.gajiidapi.base.search.SearchFieldMapping;
  15.  
  16. @Entity
  17. public class ViewJadwalLemburKaryawanPojo extends OptimizedPaginationEntity {
  18.  
  19.     public static final String SINGLE = "trxSuratPerintahLembur";
  20.     public static final String MULTI = "trxSuratPerintahLemburs";
  21.  
  22.     @Id
  23.     @Column(name = "id")
  24.     public String id;
  25.  
  26.     @Column(name = "employeeName")
  27.     public String employeeName;
  28.  
  29.     @Column(name = "employeeId")
  30.     public String employeeId;
  31.  
  32.     @Temporal(TemporalType.DATE)
  33.     @Column(name = "tanggalLembur")
  34.     public Date tanggalLembur;
  35.  
  36.     @Temporal(TemporalType.TIMESTAMP)
  37.     @Column(name = "awalLembur")
  38.     public Date awalLembur;
  39.  
  40.     @Temporal(TemporalType.TIMESTAMP)
  41.     @Column(name = "akhirLembur")
  42.     public Date akhirLembur;
  43.  
  44.     @Temporal(TemporalType.TIMESTAMP)
  45.     @Column(name = "jadwalJamKerjaMulai")
  46.     public Date jadwalJamKerjaMulai;
  47.  
  48.     @Temporal(TemporalType.TIMESTAMP)
  49.     @Column(name = "jadwalJamKerjaSelesai")
  50.     public Date jadwalJamKerjaSelesai;
  51.  
  52.     @Column(name = "jumlahJamIstirahat")
  53.     public Double jumlahJamIstirahat;
  54.  
  55.     @Temporal(TemporalType.DATE)
  56.     @Column(name = "tanggalInputSPL")
  57.     public Date tanggalInputSPL;
  58.  
  59.     @Column(name = "flagConfirm")
  60.     public Boolean flagConfirm;
  61.  
  62.     public static List<SearchFieldMapping> getFieldMappings() {
  63.         final List<SearchFieldMapping> mappings = new ArrayList<SearchFieldMapping>();
  64.         mappings.add(new SearchFieldMapping("idKaryawan", "employeeId"));
  65.         mappings.add(new SearchFieldMapping("namaKaryawan", "employeeName"));
  66.         mappings.add(new SearchFieldMapping("workplaceId", "workplace.id").searchOnly());
  67.         mappings.add(new SearchFieldMapping("departmentId", "department.id").searchOnly());
  68.         mappings.add(new SearchFieldMapping("periodeDari", "periodeDari", Date.class).searchOnly());
  69.         mappings.add(new SearchFieldMapping("periodeSampai", "periodeSampai", Date.class).searchOnly());
  70.  
  71.         return mappings;
  72.     }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment