Class VacationRequestDAO

java.lang.Object
org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<VacationRequestEntity,String>
org.exoplatform.rhmanagement.dao.VacationRequestDAO
All Implemented Interfaces:
org.exoplatform.commons.api.persistence.GenericDAO<VacationRequestEntity,String>

public class VacationRequestDAO extends org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<VacationRequestEntity,String>
Created by The eXo Platform SAS
  • Constructor Details

    • VacationRequestDAO

      public VacationRequestDAO()
  • Method Details

    • getVacationRequests

      public List<VacationRequestEntity> getVacationRequests(int offset, int limit)
    • getVacationRequestesCount

      public long getVacationRequestesCount()
    • getActiveVacationRequests

      public List<VacationRequestEntity> getActiveVacationRequests(int offset, int limit)
    • getWaitingVacationRequests

      public List<VacationRequestEntity> getWaitingVacationRequests(int offset, int limit)
    • getActiveVacationRequestsCount

      public long getActiveVacationRequestsCount()
    • getWaitingVacationRequestsCount

      public long getWaitingVacationRequestsCount()
    • getVacationRequestsByTypeCount

      public long getVacationRequestsByTypeCount(String type)
    • getVacationRequestsByUserId

      public List<VacationRequestEntity> getVacationRequestsByUserId(String userId, int offset, int limit)
    • getVacationRequestsByType

      public List<VacationRequestEntity> getVacationRequestsByType(String type, int offset, int limit)
    • getVacationRequestsByUserIdAndStatus

      public List<VacationRequestEntity> getVacationRequestsByUserIdAndStatus(String userId, String status, int offset, int limit)
    • getActiveVacationRequestsByUserId

      public List<VacationRequestEntity> getActiveVacationRequestsByUserId(String userId, int offset, int limit)
    • getVacationRequestsByValidator

      public List<VacationRequestEntity> getVacationRequestsByValidator(String userId, int offset, int limit)
    • getActiveVacationRequestsByValidator

      public List<VacationRequestEntity> getActiveVacationRequestsByValidator(String userId, int offset, int limit)
    • getVacationRequestsByValidatorAndStatus

      public List<VacationRequestEntity> getVacationRequestsByValidatorAndStatus(String userId, String status, int offset, int limit)
    • getVacationRequestbyId

      public List<VacationRequestEntity> getVacationRequestbyId(long id)
    • getVacationRequestsbyDate

      public List<VacationRequestEntity> getVacationRequestsbyDate(Date date)
    • getActiveVacationRequestsByManager

      public List<VacationRequestEntity> getActiveVacationRequestsByManager(String managerId, List<String> listSubs, int offset, int limit)