Class AgendaControllerHelper
java.lang.Object
io.vertigo.planning.agenda.controllers.AgendaControllerHelper
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final io.vertigo.ui.core.ViewContextKey<String> static final io.vertigo.ui.core.ViewContextKey<AgendaDisplayRange> static final io.vertigo.ui.core.ViewContextKey<AgendaDisplay> static final io.vertigo.ui.core.ViewContextKey<CreationPlageHoraireForm> protected static final io.vertigo.ui.core.ViewContextKey<DefaultPlageHoraire> protected static final io.vertigo.ui.core.ViewContextKey<DuplicationJourForm> protected static final io.vertigo.ui.core.ViewContextKey<DuplicationSemaineForm> protected static final io.vertigo.ui.core.ViewContextKey<InfoCalendrierDisplay> protected static final io.vertigo.ui.core.ViewContextKey<Boolean> protected static final io.vertigo.ui.core.ViewContextKey<Boolean> protected static final intprotected static final io.vertigo.ui.core.ViewContextKey<PlageHoraireDisplay> protected static final io.vertigo.ui.core.ViewContextKey<PlageHoraireDisplay> protected static final io.vertigo.ui.core.ViewContextKey<PublicationTrancheHoraireForm> protected static final io.vertigo.ui.core.ViewContextKey<PlageHoraireDisplay> protected static final io.vertigo.ui.core.ViewContextKey<TrancheHoraireDisplay> protected static final io.vertigo.ui.core.ViewContextKey<TrancheHoraireDisplay> protected static final io.vertigo.ui.core.ViewContextKey<String> protected static final io.vertigo.ui.core.ViewContextKey<Integer> -
Constructor Summary
ConstructorsConstructorDescriptionAgendaControllerHelper(AgendaControllerHelper.InfoCalendrierProvider infoCalendrierProvider) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionio.vertigo.ui.core.ViewContextcreatePlage(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda, CreationPlageHoraireForm creationPlageHoraireForm) io.vertigo.ui.core.ViewContextdeletePlage(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda, Long plhId) io.vertigo.ui.core.ViewContextdeleteTrancheHoraire(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda, PlageHoraireDisplay plageHoraireDetail, Long trhId, io.vertigo.vega.webservice.validation.UiMessageStack uiMessageStack) io.vertigo.ui.core.ViewContextduplicateJour(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda, DuplicationJourForm duplicationJourForm, Integer dureeCreneau) io.vertigo.ui.core.ViewContextduplicateSemaine(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda, DuplicationSemaineForm duplicationSemaineForm) getDureeCreneauPerAgenda(List<io.vertigo.datamodel.data.model.UID<Agenda>> ageUids, Integer dureeCreneau) voidinitContext(String agendaLabel, io.vertigo.ui.core.ViewContext viewContext, io.vertigo.datamodel.data.model.DtList<AgendaDisplay> agendasDisplay, Integer weekDaysNumber, CreationPlageHoraireForm creationPlageHoraireForm, DuplicationSemaineForm duplicationSemaineForm, boolean modeGuichet, boolean modeTranchesHoraire) Init context for agenda page.voidinitContextWithAgendaUids(String agendaLabel, io.vertigo.ui.core.ViewContext viewContext, List<io.vertigo.datamodel.data.model.UID<Agenda>> ageUids, Integer weekDaysNumber, CreationPlageHoraireForm creationPlageHoraireForm, DuplicationSemaineForm duplicationSemaineForm, boolean modeGuichet, boolean modeTranchesHoraire) Deprecated.io.vertigo.ui.core.ViewContextloadPlageHoraireDetail(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda, Long plhId, io.vertigo.vega.webservice.validation.UiMessageStack uiMessageStack) voidprepareContextAtDate(LocalDate showDate, AgendaDisplayRange agenda, io.vertigo.ui.core.ViewContext viewContext) io.vertigo.ui.core.ViewContextprepareDuplicateSemaine(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agendaRange, DuplicationSemaineForm duplicationSemaineForm) preparePublicationTrancheHoraireForm(AgendaDisplayRange agendaRange) io.vertigo.ui.core.ViewContextpublishPlage(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda, PublicationTrancheHoraireForm publicationTrancheHoraireForm) voidrefreshAgendaDisplay(io.vertigo.ui.core.ViewContext viewContext, io.vertigo.datamodel.data.model.DtList<AgendaDisplay> agendasDisplay, AgendaDisplayRange agendaDisplayRange) io.vertigo.ui.core.ViewContextreload(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda, PlageHoraireDisplay plageHoraireDetail, io.vertigo.vega.webservice.validation.UiMessageStack uiMessageStack) voidreloadEvents(io.vertigo.ui.core.ViewContext viewContext, List<io.vertigo.datamodel.data.model.UID<Agenda>> ageUids, LocalDate firstDate, LocalDate lastDate) io.vertigo.ui.core.ViewContextsemainePrecedente(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda) io.vertigo.ui.core.ViewContextsemaineSuivante(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda) static LocalDatetoPreviousMonday(LocalDate localDate)
-
Field Details
-
NB_JOURS_DUPLICATE
protected static final int NB_JOURS_DUPLICATE- See Also:
-
weekDaysNumberKey
-
weekDaysKey
-
modeGuichetKey
-
modeTranchesHoraireKey
-
agendaRangeKey
-
plagesHoraireKey
-
reservationOrphelinesKey
protected static final io.vertigo.ui.core.ViewContextKey<PlageHoraireDisplay> reservationOrphelinesKey -
tranchesHoraireKey
-
infosCalendrierKey
-
agendaLabelKey
-
agendasDisplayKey
-
defaultPlageHoraire
-
creationPlageHoraireFormKey
public static final io.vertigo.ui.core.ViewContextKey<CreationPlageHoraireForm> creationPlageHoraireFormKey -
publicationTrancheHoraireFormKey
protected static final io.vertigo.ui.core.ViewContextKey<PublicationTrancheHoraireForm> publicationTrancheHoraireFormKey -
plageHoraireDetailKey
-
trancheHorairesDetailKey
protected static final io.vertigo.ui.core.ViewContextKey<TrancheHoraireDisplay> trancheHorairesDetailKey -
duplicationSemaineFormKey
protected static final io.vertigo.ui.core.ViewContextKey<DuplicationSemaineForm> duplicationSemaineFormKey -
duplicationJourFormKey
protected static final io.vertigo.ui.core.ViewContextKey<DuplicationJourForm> duplicationJourFormKey
-
-
Constructor Details
-
AgendaControllerHelper
Constructor.- Parameters:
infoCalendrierProvider- function to provide infoCalendrierDisplay on a date range, null if not needed
-
-
Method Details
-
initContextWithAgendaUids
@Deprecated public void initContextWithAgendaUids(String agendaLabel, io.vertigo.ui.core.ViewContext viewContext, List<io.vertigo.datamodel.data.model.UID<Agenda>> ageUids, Integer weekDaysNumber, CreationPlageHoraireForm creationPlageHoraireForm, DuplicationSemaineForm duplicationSemaineForm, boolean modeGuichet, boolean modeTranchesHoraire) Deprecated.Init context for agenda page.- Parameters:
viewContext- ViewContextageUids- list of agenda UIDsweekDaysNumber- number of dayscreationPlageHoraireForm- initialized form for creatingduplicationSemaineForm- initialized form for duplicatingmodeGuichet- true if mode guichetmodeTranchesHoraire- true if mode tranche horaire (don't show plages)
-
initContext
public void initContext(String agendaLabel, io.vertigo.ui.core.ViewContext viewContext, io.vertigo.datamodel.data.model.DtList<AgendaDisplay> agendasDisplay, Integer weekDaysNumber, CreationPlageHoraireForm creationPlageHoraireForm, DuplicationSemaineForm duplicationSemaineForm, boolean modeGuichet, boolean modeTranchesHoraire) Init context for agenda page.- Parameters:
agendaLabel- label of the agendaviewContext- ViewContextweekDaysNumber- number of dayscreationPlageHoraireForm- initialized form for creatingduplicationSemaineForm- initialized form for duplicatingmodeGuichet- true if mode guichetmodeTranchesHoraire- true if mode tranche horaire (don't show plages)
-
reload
public io.vertigo.ui.core.ViewContext reload(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda, PlageHoraireDisplay plageHoraireDetail, io.vertigo.vega.webservice.validation.UiMessageStack uiMessageStack) -
semainePrecedente
public io.vertigo.ui.core.ViewContext semainePrecedente(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda) -
semaineSuivante
public io.vertigo.ui.core.ViewContext semaineSuivante(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda) -
createPlage
public io.vertigo.ui.core.ViewContext createPlage(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda, CreationPlageHoraireForm creationPlageHoraireForm) -
prepareDuplicateSemaine
public io.vertigo.ui.core.ViewContext prepareDuplicateSemaine(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agendaRange, DuplicationSemaineForm duplicationSemaineForm) -
duplicateSemaine
public io.vertigo.ui.core.ViewContext duplicateSemaine(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda, DuplicationSemaineForm duplicationSemaineForm) -
duplicateJour
public io.vertigo.ui.core.ViewContext duplicateJour(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda, DuplicationJourForm duplicationJourForm, Integer dureeCreneau) -
getDureeCreneauPerAgenda
-
publishPlage
public io.vertigo.ui.core.ViewContext publishPlage(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda, PublicationTrancheHoraireForm publicationTrancheHoraireForm) -
deletePlage
public io.vertigo.ui.core.ViewContext deletePlage(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda, Long plhId) -
loadPlageHoraireDetail
public io.vertigo.ui.core.ViewContext loadPlageHoraireDetail(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda, Long plhId, io.vertigo.vega.webservice.validation.UiMessageStack uiMessageStack) -
deleteTrancheHoraire
public io.vertigo.ui.core.ViewContext deleteTrancheHoraire(io.vertigo.ui.core.ViewContext viewContext, AgendaDisplayRange agenda, PlageHoraireDisplay plageHoraireDetail, Long trhId, io.vertigo.vega.webservice.validation.UiMessageStack uiMessageStack) -
prepareContextAtDate
public void prepareContextAtDate(LocalDate showDate, AgendaDisplayRange agenda, io.vertigo.ui.core.ViewContext viewContext) -
preparePublicationTrancheHoraireForm
public static PublicationTrancheHoraireForm preparePublicationTrancheHoraireForm(AgendaDisplayRange agendaRange) -
reloadEvents
-
toPreviousMonday
-
refreshAgendaDisplay
public void refreshAgendaDisplay(io.vertigo.ui.core.ViewContext viewContext, io.vertigo.datamodel.data.model.DtList<AgendaDisplay> agendasDisplay, AgendaDisplayRange agendaDisplayRange)
-