Class RedisUnifiedFoConsultationPlanningPlugin
java.lang.Object
io.vertigo.planning.agenda.services.fo.plugin.DbFoConsultationPlanningPlugin
io.vertigo.planning.agenda.services.fo.plugin.RedisUnifiedFoConsultationPlanningPlugin
- All Implemented Interfaces:
io.vertigo.core.node.component.Activeable,io.vertigo.core.node.component.CoreComponent,io.vertigo.core.node.component.Plugin,FoConsultationPlanningPlugin
public class RedisUnifiedFoConsultationPlanningPlugin
extends DbFoConsultationPlanningPlugin
implements io.vertigo.core.node.component.Activeable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDateDeDernierePublication(List<io.vertigo.datamodel.data.model.UID<Agenda>> agendaUids) getDateDePremiereDisponibilite(CritereTrancheHoraire critereTrancheHoraire) getPrecedentePublication(List<io.vertigo.datamodel.data.model.UID<Agenda>> agendaUids) getProchainePublication(List<io.vertigo.datamodel.data.model.UID<Agenda>> agendaUids) io.vertigo.datamodel.data.model.DtList<TrancheHoraire> getTrancheHoraireDisponibles(CritereTrancheHoraire critereTrancheHoraire) voidonTrancheHoraireEvent(TrancheHoraireEvent trancheHoraireEvent) voidstart()voidstop()void
-
Constructor Details
-
RedisUnifiedFoConsultationPlanningPlugin
public RedisUnifiedFoConsultationPlanningPlugin()
-
-
Method Details
-
start
public void start()- Specified by:
startin interfaceio.vertigo.core.node.component.Activeable
-
stop
public void stop()- Specified by:
stopin interfaceio.vertigo.core.node.component.Activeable
-
getTrancheHoraireDisponibles
public io.vertigo.datamodel.data.model.DtList<TrancheHoraire> getTrancheHoraireDisponibles(CritereTrancheHoraire critereTrancheHoraire) - Specified by:
getTrancheHoraireDisponiblesin interfaceFoConsultationPlanningPlugin- Overrides:
getTrancheHoraireDisponiblesin classDbFoConsultationPlanningPlugin
-
getDateDePremiereDisponibilite
public Optional<LocalDate> getDateDePremiereDisponibilite(CritereTrancheHoraire critereTrancheHoraire) - Specified by:
getDateDePremiereDisponibilitein interfaceFoConsultationPlanningPlugin- Overrides:
getDateDePremiereDisponibilitein classDbFoConsultationPlanningPlugin
-
getDateDeDernierePublication
public Optional<LocalDate> getDateDeDernierePublication(List<io.vertigo.datamodel.data.model.UID<Agenda>> agendaUids) - Specified by:
getDateDeDernierePublicationin interfaceFoConsultationPlanningPlugin- Overrides:
getDateDeDernierePublicationin classDbFoConsultationPlanningPlugin
-
getPrecedentePublication
public Optional<PublicationRange> getPrecedentePublication(List<io.vertigo.datamodel.data.model.UID<Agenda>> agendaUids) - Specified by:
getPrecedentePublicationin interfaceFoConsultationPlanningPlugin- Overrides:
getPrecedentePublicationin classDbFoConsultationPlanningPlugin
-
getProchainePublication
public Optional<PublicationRange> getProchainePublication(List<io.vertigo.datamodel.data.model.UID<Agenda>> agendaUids) - Specified by:
getProchainePublicationin interfaceFoConsultationPlanningPlugin- Overrides:
getProchainePublicationin classDbFoConsultationPlanningPlugin
-
synchroDbRedisCreneau
public void synchroDbRedisCreneau() -
onTrancheHoraireEvent
-