io.vertigo.planning.domain.DtDefinitions Maven / Gradle / Ivy
The newest version!
/*
* vertigo - application development platform
*
* Copyright (C) 2013-2024, Vertigo.io, [email protected]
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.vertigo.planning.domain;
import java.util.Arrays;
import java.util.Iterator;
import io.vertigo.core.lang.Generated;
import io.vertigo.datamodel.data.definitions.DataFieldName;
/**
* This class is automatically generated.
* DO NOT EDIT THIS FILE DIRECTLY.
*/
@Generated
public final class DtDefinitions implements Iterable> {
/**
* Enumération des DtDefinitions.
*/
public enum Definitions {
/** Objet de données AffectionReservation. */
AffectionReservation(io.vertigo.planning.agenda.domain.AffectionReservation.class),
/** Objet de données Agenda. */
Agenda(io.vertigo.planning.agenda.domain.Agenda.class),
/** Objet de données AgendaDisplay. */
AgendaDisplay(io.vertigo.planning.agenda.domain.AgendaDisplay.class),
/** Objet de données AgendaDisplayRange. */
AgendaDisplayRange(io.vertigo.planning.agenda.domain.AgendaDisplayRange.class),
/** Objet de données CreationPlageHoraireForm. */
CreationPlageHoraireForm(io.vertigo.planning.agenda.domain.CreationPlageHoraireForm.class),
/** Objet de données Creneau. */
Creneau(io.vertigo.planning.agenda.domain.Creneau.class),
/** Objet de données CritereTrancheHoraire. */
CritereTrancheHoraire(io.vertigo.planning.agenda.domain.CritereTrancheHoraire.class),
/** Objet de données DateDisponibleDisplay. */
DateDisponibleDisplay(io.vertigo.planning.agenda.domain.DateDisponibleDisplay.class),
/** Objet de données DefaultPlageHoraire. */
DefaultPlageHoraire(io.vertigo.planning.agenda.domain.DefaultPlageHoraire.class),
/** Objet de données DuplicationSemaineForm. */
DuplicationSemaineForm(io.vertigo.planning.agenda.domain.DuplicationSemaineForm.class),
/** Objet de données PlageHoraire. */
PlageHoraire(io.vertigo.planning.agenda.domain.PlageHoraire.class),
/** Objet de données PlageHoraireDisplay. */
PlageHoraireDisplay(io.vertigo.planning.agenda.domain.PlageHoraireDisplay.class),
/** Objet de données PublicationRange. */
PublicationRange(io.vertigo.planning.agenda.domain.PublicationRange.class),
/** Objet de données PublicationTrancheHoraireForm. */
PublicationTrancheHoraireForm(io.vertigo.planning.agenda.domain.PublicationTrancheHoraireForm.class),
/** Objet de données ReservationCreneau. */
ReservationCreneau(io.vertigo.planning.agenda.domain.ReservationCreneau.class),
/** Objet de données TrancheHoraire. */
TrancheHoraire(io.vertigo.planning.agenda.domain.TrancheHoraire.class),
/** Objet de données TrancheHoraireDisplay. */
TrancheHoraireDisplay(io.vertigo.planning.agenda.domain.TrancheHoraireDisplay.class) ;
private final Class> clazz;
private Definitions(final Class> clazz) {
this.clazz = clazz;
}
/**
* Classe associée.
* @return Class d'implémentation de l'objet
*/
public Class> getDtClass() {
return clazz;
}
}
/**
* Enumération des champs de AffectionReservation.
*/
public enum AffectionReservationFields implements DataFieldName {
/** Propriété 'Id de tranche horaire'. */
trhId,
/** Propriété 'Liste des creneaux disponibles'. */
creIds,
/** Propriété 'creneau affecté'. */
creId,
/** Propriété 'Id de la reservation'. */
recId,
/** Propriété 'Date de creation de la reservation'. */
instantCreation }
/**
* Enumération des champs de Agenda.
*/
public enum AgendaFields implements DataFieldName {
/** Propriété 'Id'. */
ageId,
/** Propriété 'Nom'. */
nom }
/**
* Enumération des champs de AgendaDisplay.
*/
public enum AgendaDisplayFields implements DataFieldName {
/** Propriété 'Id'. */
ageId,
/** Propriété 'Name'. */
name,
/** Propriété 'Name'. */
overridedName,
/** Propriété 'Nom agenda'. */
displayName }
/**
* Enumération des champs de AgendaDisplayRange.
*/
public enum AgendaDisplayRangeFields implements DataFieldName {
/** Propriété 'Ids agenda'. */
ageIds,
/** Propriété 'Date sélectionnée'. */
showDate,
/** Propriété 'Date de début'. */
firstDate,
/** Propriété 'Date de fin (incluse)'. */
lastDate,
/** Propriété 'Si commence toujours par lundi'. */
mondayLock,
/** Propriété 'Nombre de jour affichés'. */
showDays }
/**
* Enumération des champs de CreationPlageHoraireForm.
*/
public enum CreationPlageHoraireFormFields implements DataFieldName {
/** Propriété 'Agenda'. */
ageId,
/** Propriété 'Date de la plage horaire'. */
dateLocale,
/** Propriété 'Heure de début'. */
minutesDebut,
/** Propriété 'Heure de fin'. */
minutesFin,
/** Propriété 'Nombre de guichets'. */
nbGuichet,
/** Propriété 'Durée en minutes'. */
dureeCreneau }
/**
* Enumération des champs de Creneau.
*/
public enum CreneauFields implements DataFieldName {
/** Propriété 'Id'. */
creId,
/** Propriété 'Tranche horaire'. */
trhId,
/** Propriété 'Réservation'. */
recId }
/**
* Enumération des champs de CritereTrancheHoraire.
*/
public enum CritereTrancheHoraireFields implements DataFieldName {
/** Propriété 'Ids d'agenda'. */
ageIds,
/** Propriété 'Premier jour'. */
premierJour,
/** Propriété 'Date de début'. */
dateMin,
/** Propriété 'Heure de début'. */
minutesMin,
/** Propriété 'Date de fin'. */
dateMax,
/** Propriété 'Date de première disponibilité'. */
datePremiereDispo }
/**
* Enumération des champs de DateDisponibleDisplay.
*/
public enum DateDisponibleDisplayFields implements DataFieldName {
/** Propriété 'Date disponible'. */
dateLocale,
/** Propriété 'Non publié'. */
nbNonPublie,
/** Propriété 'Planifié'. */
nbPlanifie,
/** Propriété 'Publié'. */
nbPublie,
/** Propriété 'Réservé'. */
nbReserve,
/** Propriété 'Total'. */
nbTotal,
/** Propriété 'Date publication'. */
instantPublication }
/**
* Enumération des champs de DefaultPlageHoraire.
*/
public enum DefaultPlageHoraireFields implements DataFieldName {
/** Propriété 'Jour de la semaine'. */
jourDeSemaine,
/** Propriété 'Heure de début'. */
minutesDebut,
/** Propriété 'Heure de fin'. */
minutesFin,
/** Propriété 'Nombre de guichets'. */
nbGuichet }
/**
* Enumération des champs de DuplicationSemaineForm.
*/
public enum DuplicationSemaineFormFields implements DataFieldName {
/** Propriété 'Date de début de la source'. */
dateLocaleFromDebut,
/** Propriété 'Date de fin (incluse) de la source'. */
dateLocaleFromFin,
/** Propriété 'Date de début'. */
dateLocaleToDebut,
/** Propriété 'Date de fin (incluse)'. */
dateLocaleToFin,
/** Propriété 'Durée en minutes'. */
dureeCreneau }
/**
* Enumération des champs de PlageHoraire.
*/
public enum PlageHoraireFields implements DataFieldName {
/** Propriété 'Id'. */
plhId,
/** Propriété 'Date de la plage'. */
dateLocale,
/** Propriété 'Heure de début'. */
minutesDebut,
/** Propriété 'Heure de fin'. */
minutesFin,
/** Propriété 'Nombre de guichets'. */
nbGuichet,
/** Propriété 'Agenda'. */
ageId }
/**
* Enumération des champs de PlageHoraireDisplay.
*/
public enum PlageHoraireDisplayFields implements DataFieldName {
/** Propriété 'Id'. */
plhId,
/** Propriété 'Agenda'. */
ageId,
/** Propriété 'Agenda'. */
ageNom,
/** Propriété 'Date de la plage horaire'. */
dateLocale,
/** Propriété 'Heure de début'. */
minutesDebut,
/** Propriété 'Heure de fin'. */
minutesFin,
/** Propriété 'Nombre de guichets'. */
nbGuichet,
/** Propriété 'Réservé'. */
nbReserve,
/** Propriété 'Réservé et non publié'. */
nbReserveNonPublie,
/** Propriété 'Total'. */
nbTotal,
/** Propriété 'Non publié'. */
nbNonPublie,
/** Propriété 'Planifié'. */
nbPlanifie,
/** Propriété 'Publié'. */
nbPublie,
/** Propriété 'Date publication'. */
instantPublication }
/**
* Enumération des champs de PublicationRange.
*/
public enum PublicationRangeFields implements DataFieldName {
/** Propriété 'Date de début'. */
dateMin,
/** Propriété 'Date de fin'. */
dateMax,
/** Propriété 'Date publication'. */
instantPublication }
/**
* Enumération des champs de PublicationTrancheHoraireForm.
*/
public enum PublicationTrancheHoraireFormFields implements DataFieldName {
/** Propriété 'Publication immediate'. */
publishNow,
/** Propriété 'Date de début'. */
dateLocaleDebut,
/** Propriété 'Date de fin (incluse)'. */
dateLocaleFin,
/** Propriété 'Date de publication'. */
publicationDateLocale,
/** Propriété 'Heure de publication'. */
publicationMinutesDebut,
/** Propriété 'Fuseau horaire publication'. */
publicationZonCd }
/**
* Enumération des champs de ReservationCreneau.
*/
public enum ReservationCreneauFields implements DataFieldName {
/** Propriété 'Id'. */
recId,
/** Propriété 'Date du créneau'. */
dateLocale,
/** Propriété 'Heure de début'. */
minutesDebut,
/** Propriété 'Heure de fin'. */
minutesFin,
/** Propriété 'Date de réservation'. */
instantCreation,
/** Propriété 'Agenda'. */
ageId }
/**
* Enumération des champs de TrancheHoraire.
*/
public enum TrancheHoraireFields implements DataFieldName {
/** Propriété 'Id'. */
trhId,
/** Propriété 'Date du créneau'. */
dateLocale,
/** Propriété 'Heure de début'. */
minutesDebut,
/** Propriété 'Heure de fin'. */
minutesFin,
/** Propriété 'Nombre de guichets'. */
nbGuichet,
/** Propriété 'Date publication'. */
instantPublication,
/** Propriété 'Plage horaire'. */
plhId,
/** Propriété 'Agenda'. */
ageId }
/**
* Enumération des champs de TrancheHoraireDisplay.
*/
public enum TrancheHoraireDisplayFields implements DataFieldName {
/** Propriété 'Id'. */
trhId,
/** Propriété 'Date du creneau'. */
dateLocale,
/** Propriété 'Heure de début'. */
minutesDebut,
/** Propriété 'Heure de fin'. */
minutesFin,
/** Propriété 'Nombre de guichets'. */
nbGuichet,
/** Propriété 'Réservé'. */
nbReserve,
/** Propriété 'Réservé et non publié'. */
nbReserveNonPublie,
/** Propriété 'Total'. */
nbTotal,
/** Propriété 'Publication'. */
etatPublication,
/** Propriété 'Date publication'. */
instantPublication }
/** {@inheritDoc} */
@Override
public Iterator> iterator() {
return new Iterator<>() {
private Iterator it = Arrays.asList(Definitions.values()).iterator();
/** {@inheritDoc} */
@Override
public boolean hasNext() {
return it.hasNext();
}
/** {@inheritDoc} */
@Override
public Class> next() {
return it.next().getDtClass();
}
};
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy