ronaldkwandy

Untitled

Sep 14th, 2018
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.50 KB | None | 0 0
  1. package id.co.sofcograha.gajiidapi.domain.hris.mst.workplace.pojos;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Date;
  5. import java.util.List;
  6.  
  7. import com.fasterxml.jackson.annotation.JsonIgnore;
  8.  
  9. import id.co.sofcograha.gajiidapi.base.constants.BaseConstants;
  10. import id.co.sofcograha.gajiidapi.base.extendables.BasePojo;
  11. import id.co.sofcograha.gajiidapi.base.mst.user.entities.User;
  12. import id.co.sofcograha.gajiidapi.base.mst.user.pojos.UserPojo;
  13. import id.co.sofcograha.gajiidapi.domain.hris.mst.workplace.entities.Workplace;
  14. import id.co.sofcograha.gajiidapi.domain.hris.mst.workplace.entities.WorkplaceAuthorization;
  15.  
  16. public class WorkplaceAuthorizationPojo extends BasePojo {
  17.    
  18.     public static final String SINGLE = "workplaceAuthorization";
  19.     public static final String MULTI = "workplaceAuthorizations";
  20.    
  21.     public UserPojo user;
  22.     public Date startDate;
  23.     public Date endDate;
  24.     public WorkplacePojo workplace;
  25.     public Boolean isWorkplaceAsPayrollGroup;
  26.     public Boolean isWorkplaceAsAttendanceGroup;
  27.    
  28.     @JsonIgnore
  29.     public User getUserEntity() {
  30.         if (user == null) return null;
  31.         return user.toEntity();
  32.     }
  33.    
  34.     @JsonIgnore
  35.     public void setUserEntity(User entity, int depthLevel) {
  36.         this.user = UserPojo.fromEntity(entity, depthLevel);
  37.     }
  38.    
  39.     @JsonIgnore
  40.     public Date getStartDate() {
  41.         return startDate;
  42.     }
  43.    
  44.     @JsonIgnore
  45.     public void setStartDate(Date startDate) {
  46.         this.startDate = startDate;
  47.     }
  48.    
  49.     @JsonIgnore
  50.     public Date getEndDate() {
  51.         return endDate;
  52.     }
  53.    
  54.     @JsonIgnore
  55.     public void setEndDate(Date endDate) {
  56.         this.endDate = endDate;
  57.     }
  58.    
  59.     @JsonIgnore
  60.     public Workplace getWorkplaceEntity() {
  61.         if (workplace == null) return null;
  62.         return workplace.toEntity();
  63.     }
  64.    
  65.     @JsonIgnore
  66.     public void setWorkplaceEntity(Workplace entity, int depthLevel) {
  67.         this.workplace = WorkplacePojo.fromEntity(entity, depthLevel);
  68.     }
  69.    
  70.     @JsonIgnore
  71.     public Boolean isWorkplaceAsPayrollGroup() {
  72.         if (isWorkplaceAsPayrollGroup == null) return null;
  73.         return isWorkplaceAsPayrollGroup;
  74.     }
  75.    
  76.     @JsonIgnore
  77.     public void setWorkplaceAsPayrollGroup(Boolean isWorkplaceAsPayrollGroup) {
  78.         this.isWorkplaceAsPayrollGroup = isWorkplaceAsPayrollGroup;
  79.     }
  80.    
  81.     @JsonIgnore
  82.     public Boolean isWorkplaceAsAttendanceGroup() {
  83.         if (isWorkplaceAsAttendanceGroup == null) return null;
  84.         return isWorkplaceAsAttendanceGroup;
  85.     }
  86.    
  87.     @JsonIgnore
  88.     public void setWorkplaceAsAttendanceGroup(Boolean isWorkplaceAsAttendanceGroup) {
  89.         this.isWorkplaceAsAttendanceGroup = isWorkplaceAsAttendanceGroup;
  90.     }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment