Class AgendaPAO

java.lang.Object
io.vertigo.planning.agenda.AgendaPAO
All Implemented Interfaces:
io.vertigo.core.node.component.Component, io.vertigo.core.node.component.CoreComponent, io.vertigo.datastore.impl.dao.StoreServices

public final class AgendaPAO extends Object implements io.vertigo.datastore.impl.dao.StoreServices
This class is automatically generated. DO NOT EDIT THIS FILE DIRECTLY.
  • Constructor Details

    • AgendaPAO

      @Inject public AgendaPAO(io.vertigo.datamodel.task.TaskManager taskManager)
      Constructeur.
      Parameters:
      taskManager - Manager des Task
  • Method Details

    • closeTrancheHoraireByTrhId

      public void closeTrancheHoraireByTrhId(List<Long> trhIds)
      Execute la tache TkCloseTrancheHoraireByTrhId.
      Parameters:
      trhIds - List de Long
    • countUnlinkReservationPerXminByAgeId

      public io.vertigo.datamodel.data.model.DtList<PlageHoraireDisplay> countUnlinkReservationPerXminByAgeId(List<Long> ageIds, LocalDate startDate, LocalDate endDate, Integer minuteAgg)
      Execute la tache TkCountUnlinkReservationPerXminByAgeId.
      Parameters:
      ageIds - List de Long
      startDate - LocalDate
      endDate - LocalDate
      minuteAgg - Integer
      Returns:
      DtList de PlageHoraireDisplay plageHoraires
    • createCreneauOfPublishedTrancheHoraireByAgeIds

      public void createCreneauOfPublishedTrancheHoraireByAgeIds(List<Long> ageIds, LocalDate startDate, LocalDate endDate, Instant instantPublication)
      Execute la tache TkCreateCreneauOfPublishedTrancheHoraireByAgeIds.
      Parameters:
      ageIds - List de Long
      startDate - LocalDate
      endDate - LocalDate
      instantPublication - Instant
    • deletePlageHoraireCascadeByPlhId

      public void deletePlageHoraireCascadeByPlhId(Long plhId)
      Execute la tache TkDeletePlageHoraireCascadeByPlhId.
      Parameters:
      plhId - Long
    • getDateDernierePublicationByAgeIds

      public Optional<LocalDate> getDateDernierePublicationByAgeIds(List<Long> ageIds, Instant now)
      Execute la tache TkGetDateDernierePublicationByAgeIds.
      Parameters:
      ageIds - List de Long
      now - Instant
      Returns:
      Option de LocalDate premiereDisponibilite
    • getDateDisponibleDisplayByAgeIds

      public io.vertigo.datamodel.data.model.DtList<DateDisponibleDisplay> getDateDisponibleDisplayByAgeIds(List<Long> ageIds, LocalDate startDate, LocalDate endDate, Instant now)
      Execute la tache TkGetDateDisponibleDisplayByAgeIds.
      Parameters:
      ageIds - List de Long
      startDate - LocalDate
      endDate - LocalDate
      now - Instant
      Returns:
      DtList de DateDisponibleDisplay plageHoraires
    • getDatePremiereDisponibiliteByAgeIds

      public Optional<LocalDate> getDatePremiereDisponibiliteByAgeIds(List<Long> ageIds, LocalDate startDate, LocalDate endDate, Instant now, LocalDate displayDayMin, Integer displayMinutesMin)
      Execute la tache TkGetDatePremiereDisponibiliteByAgeIds.
      Parameters:
      ageIds - List de Long
      startDate - LocalDate
      endDate - LocalDate
      now - Instant
      displayDayMin - LocalDate
      displayMinutesMin - Integer
      Returns:
      Option de LocalDate premiereDisponibilite
    • getDefaultPlageHoraireByAgeId

      public io.vertigo.datamodel.data.model.DtList<DefaultPlageHoraire> getDefaultPlageHoraireByAgeId(Long ageId, LocalDate startDate, LocalDate endDate)
      Execute la tache TkGetDefaultPlageHoraireByAgeId.
      Parameters:
      ageId - Long
      startDate - LocalDate
      endDate - LocalDate
      Returns:
      DtList de DefaultPlageHoraire plageHoraires
    • getFirstLocalDatesFreeOfPlageHorairePerDayOfWeek

      public List<LocalDate> getFirstLocalDatesFreeOfPlageHorairePerDayOfWeek(List<Long> ageIds, LocalDate dateLocaleFromDebut, LocalDate dateLocaleFromFin, LocalDate dateLocaleToDebut, LocalDate dateLocaleToFin)
      Execute la tache TkGetFirstLocalDatesFreeOfPlageHorairePerDayOfWeek.
      Parameters:
      ageIds - List de Long
      dateLocaleFromDebut - LocalDate
      dateLocaleFromFin - LocalDate
      dateLocaleToDebut - LocalDate
      dateLocaleToFin - LocalDate
      Returns:
      List de LocalDate firstDatesPerDow
    • getLinkReservationAfterPublishByAgeIds

      public io.vertigo.datamodel.data.model.DtList<AffectionReservation> getLinkReservationAfterPublishByAgeIds(List<Long> ageIds, LocalDate startDate, LocalDate endDate)
      Execute la tache TkGetLinkReservationAfterPublishByAgeIds.
      Parameters:
      ageIds - List de Long
      startDate - LocalDate
      endDate - LocalDate
      Returns:
      DtList de AffectionReservation affectionReservation
    • getPlageHoraireDisplayByAgeId

      public io.vertigo.datamodel.data.model.DtList<PlageHoraireDisplay> getPlageHoraireDisplayByAgeId(Long ageId, LocalDate startDate, LocalDate endDate, Instant now)
      Execute la tache TkGetPlageHoraireDisplayByAgeId.
      Parameters:
      ageId - Long
      startDate - LocalDate
      endDate - LocalDate
      now - Instant
      Returns:
      DtList de PlageHoraireDisplay plageHoraires
    • getPlageHoraireDisplayByAgeIds

      public io.vertigo.datamodel.data.model.DtList<PlageHoraireDisplay> getPlageHoraireDisplayByAgeIds(List<Long> ageIds, LocalDate startDate, LocalDate endDate, Instant now)
      Execute la tache TkGetPlageHoraireDisplayByAgeIds.
      Parameters:
      ageIds - List de Long
      startDate - LocalDate
      endDate - LocalDate
      now - Instant
      Returns:
      DtList de PlageHoraireDisplay plageHoraires
    • getPlageHoraireDisplayByPlhId

      public PlageHoraireDisplay getPlageHoraireDisplayByPlhId(Long plhId, Instant now)
      Execute la tache TkGetPlageHoraireDisplayByPlhId.
      Parameters:
      plhId - Long
      now - Instant
      Returns:
      PlageHoraireDisplay plageHoraires
    • getPrecedentePublicationByAgeIds

      public Optional<PublicationRange> getPrecedentePublicationByAgeIds(List<Long> ageIds, Instant now)
      Execute la tache TkGetPrecedentePublicationByAgeIds.
      Parameters:
      ageIds - List de Long
      now - Instant
      Returns:
      Option de PublicationRange publicationRange
    • getProchainePublicationByAgeIds

      public Optional<PublicationRange> getProchainePublicationByAgeIds(List<Long> ageIds, Instant now)
      Execute la tache TkGetProchainePublicationByAgeIds.
      Parameters:
      ageIds - List de Long
      now - Instant
      Returns:
      Option de PublicationRange publicationRange
    • getTrancheHoraireDisplayByDate

      public io.vertigo.datamodel.data.model.DtList<TrancheHoraireDisplay> getTrancheHoraireDisplayByDate(List<Long> ageIds, LocalDate startDate, LocalDate endDate, Instant now)
      Execute la tache TkGetTrancheHoraireDisplayByDate.
      Parameters:
      ageIds - List de Long
      startDate - LocalDate
      endDate - LocalDate
      now - Instant
      Returns:
      DtList de TrancheHoraireDisplay trancheHoraires
    • getTrancheHoraireDisplayByPlhId

      public io.vertigo.datamodel.data.model.DtList<TrancheHoraireDisplay> getTrancheHoraireDisplayByPlhId(Long plhId, Instant now)
      Execute la tache TkGetTrancheHoraireDisplayByPlhId.
      Parameters:
      plhId - Long
      now - Instant
      Returns:
      DtList de TrancheHoraireDisplay trancheHoraires
    • linkCreneauToReservation

      public void linkCreneauToReservation(io.vertigo.datamodel.data.model.DtList<AffectionReservation> affectionReservation)
      Execute la tache TkLinkCreneauToReservation.
      Parameters:
      affectionReservation - DtList de AffectionReservation
    • publishTrancheHoraireByAgeIds

      public void publishTrancheHoraireByAgeIds(List<Long> ageIds, LocalDate startDate, LocalDate endDate, Instant now, Instant instantPublication)
      Execute la tache TkPublishTrancheHoraireByAgeIds.
      Parameters:
      ageIds - List de Long
      startDate - LocalDate
      endDate - LocalDate
      now - Instant
      instantPublication - Instant
    • purgePlageHoraireByDateLocale

      public Integer purgePlageHoraireByDateLocale(LocalDate purgeDate)
      Execute la tache TkPurgePlageHoraireByDateLocale.
      Parameters:
      purgeDate - LocalDate
      Returns:
      Integer intSqlRowcount
    • reserverCreneaux

      public Integer reserverCreneaux(io.vertigo.datamodel.data.model.DtList<Creneau> creneaux)
      Execute la tache TkReserverCreneaux.
      Parameters:
      creneaux - DtList de Creneau
      Returns:
      Integer intSqlRowcount
    • supprimerReservationsCreneau

      public void supprimerReservationsCreneau(List<Long> recIds)
      Execute la tache TkSupprimerReservationsCreneau.
      Parameters:
      recIds - List de Long