From 71f12db46fab4a7fe3297105f0bff26a4b497a0b Mon Sep 17 00:00:00 2001 From: Charlie Date: Thu, 6 Apr 2023 18:27:13 +0200 Subject: [PATCH 01/10] maj style --- frontend/styles/mdw-default.css | 8 +++++++- frontend/styles/vaadin-app-layout.css | 1 - frontend/styles/vaadin-tabs.css | 10 ++++++++++ .../mondossierweb/ui/component/AppColorStyle.java | 1 + .../univlorraine/mondossierweb/ui/component/Card.java | 1 + .../univlorraine/mondossierweb/ui/layout/AppTitle.java | 1 + .../mondossierweb/ui/layout/MainLayout.java | 10 ++++++---- .../mondossierweb/ui/view/acces/AccesView.java | 1 + .../mondossierweb/ui/view/apropos/AProposView.java | 1 - .../ui/view/coordonnees/CoordonneesView.java | 3 ++- .../mondossierweb/ui/view/etatcivil/EtatCivilView.java | 1 + .../ui/view/inscriptions/InscriptionsView.java | 2 +- .../mondossierweb/ui/view/logger/LoggersView.java | 1 + .../ui/view/parametres/ParametresView.java | 3 ++- .../mondossierweb/utils/CSSColorUtils.java | 4 +++- 15 files changed, 37 insertions(+), 11 deletions(-) create mode 100644 frontend/styles/vaadin-tabs.css diff --git a/frontend/styles/mdw-default.css b/frontend/styles/mdw-default.css index 54d9486a..abbe59cc 100644 --- a/frontend/styles/mdw-default.css +++ b/frontend/styles/mdw-default.css @@ -1,5 +1,6 @@ html { - --main-color: #0096ea; + --main-color: #233348; + background-color: var(--lumo-contrast-5pct); } .card-with-separator { @@ -11,6 +12,7 @@ html { border-bottom:1px solid; border-image : linear-gradient(45deg,var(--main-color),#ffffff) 1; width: 100%; + margin-bottom: 0.5em; /*border-color:var(--main-color);*/ } @@ -74,6 +76,10 @@ html { transform-origin: top center; } +.basicView { + background-color: white; +} + @keyframes shrink { 0% { transform: scaleY(1); diff --git a/frontend/styles/vaadin-app-layout.css b/frontend/styles/vaadin-app-layout.css index 11cd67c2..050d765e 100644 --- a/frontend/styles/vaadin-app-layout.css +++ b/frontend/styles/vaadin-app-layout.css @@ -11,7 +11,6 @@ } [part="drawer"] { - background-color : var(--lumo-contrast-5pct); min-width: 28%; border: none !important; } diff --git a/frontend/styles/vaadin-tabs.css b/frontend/styles/vaadin-tabs.css new file mode 100644 index 00000000..ba0f6d64 --- /dev/null +++ b/frontend/styles/vaadin-tabs.css @@ -0,0 +1,10 @@ + +:host { + margin-left: auto; + margin-right: auto; + box-shadow: none !important; + border-radius: 3%; + max-width: 18em; + border: 1px solid lightgrey; + background-color: white; +} diff --git a/src/main/java/fr/univlorraine/mondossierweb/ui/component/AppColorStyle.java b/src/main/java/fr/univlorraine/mondossierweb/ui/component/AppColorStyle.java index 9454b1cd..5929650c 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/ui/component/AppColorStyle.java +++ b/src/main/java/fr/univlorraine/mondossierweb/ui/component/AppColorStyle.java @@ -46,6 +46,7 @@ public void setColor(final String color) { this.color = color; CSSRGB rgbColor = CSSColorUtils.getRGBColor(color); getElement().setText(String.format(STYLE_TEMPLATE, rgbColor.getRed(), rgbColor.getGreen(), rgbColor.getBlue())); + } } diff --git a/src/main/java/fr/univlorraine/mondossierweb/ui/component/Card.java b/src/main/java/fr/univlorraine/mondossierweb/ui/component/Card.java index 6ceeb81f..6d7fc804 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/ui/component/Card.java +++ b/src/main/java/fr/univlorraine/mondossierweb/ui/component/Card.java @@ -109,6 +109,7 @@ public void updateStyle() { this.getStyle().set("border", "0.1em solid"); this.getStyle().set("border-color", "lightgray"); + this.getStyle().set("background-color", "white"); this.getStyle().set(CSSColorUtils.MARGIN, "0.5em auto 0.5em auto"); this.getStyle().set(CSSColorUtils.BORDER_RADIUS, CSSColorUtils.EM_0_5); diff --git a/src/main/java/fr/univlorraine/mondossierweb/ui/layout/AppTitle.java b/src/main/java/fr/univlorraine/mondossierweb/ui/layout/AppTitle.java index 6a8af803..32833c9e 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/ui/layout/AppTitle.java +++ b/src/main/java/fr/univlorraine/mondossierweb/ui/layout/AppTitle.java @@ -82,6 +82,7 @@ private void init() { titleLayout.add(appNameTitle); titleLayout.getStyle().set(CSSColorUtils.MARGIN_LEFT, CSSColorUtils.AUTO); + titleLayout.getStyle().set(CSSColorUtils.MARGIN_RIGHT, CSSColorUtils.AUTO); titleLayout.setWidthFull(); titleLayout.getStyle().set("max-width", "16em"); titleLayout.getStyle().set(CSSColorUtils.PADDING_LEFT, "1em"); diff --git a/src/main/java/fr/univlorraine/mondossierweb/ui/layout/MainLayout.java b/src/main/java/fr/univlorraine/mondossierweb/ui/layout/MainLayout.java index 80f10ded..338ce412 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/ui/layout/MainLayout.java +++ b/src/main/java/fr/univlorraine/mondossierweb/ui/layout/MainLayout.java @@ -103,6 +103,7 @@ @CssImport(value = "./styles/vaadin-grid-cell-content.css", themeFor = "vaadin-grid-cell-content") @CssImport(value = "./styles/vaadin-dialog-overlay.css", themeFor = "vaadin-dialog-overlay") @CssImport(value = "./styles/vaadin-tab.css", themeFor = "vaadin-tab") +@CssImport(value = "./styles/vaadin-tabs.css", themeFor = "vaadin-tabs") @CssImport(value = "./styles/vaadin-drawer-toggle.css", themeFor = "vaadin-drawer-toggle") @SuppressWarnings("serial") @Slf4j @@ -177,9 +178,9 @@ public void init() { } /* Menu */ - tabs.getStyle().set("max-width", "16em"); + /*tabs.getStyle().set("max-width", "16em"); tabs.getStyle().set(CSSColorUtils.MARGIN_LEFT, CSSColorUtils.AUTO); - tabs.getStyle().set("box-shadow", "none"); + tabs.getStyle().set("box-shadow", "none");*/ tabs.setOrientation(Tabs.Orientation.VERTICAL); tabs.addSelectedChangeListener(event -> { /* Seules les actions de navigation doivent pouvoir changer la tab sélectionnée. */ @@ -232,19 +233,20 @@ private Component getResumeLayout() { VerticalLayout nomPrenomLayout = new VerticalLayout(); nomPrenomLayout.getStyle().set("max-width", "16em"); nomPrenomLayout.getStyle().set(CSSColorUtils.MARGIN_LEFT, CSSColorUtils.AUTO); + nomPrenomLayout.getStyle().set(CSSColorUtils.MARGIN_RIGHT, CSSColorUtils.AUTO); nomPrenomLayout.getStyle().set("box-shadow", "none"); nomPrenomLayout.getStyle().set("padding-top", CSSColorUtils.EM_0_5); nomPrenomLayout.getStyle().set("padding-bottom", "0"); nomPrenom.getStyle().set(CSSColorUtils.MARGIN_LEFT, CSSColorUtils.AUTO); nomPrenom.getStyle().set(CSSColorUtils.MARGIN_RIGHT, CSSColorUtils.AUTO); - nomPrenom.getStyle().set(CSSColorUtils.COLOR,"var(--lumo-contrast-60pct)"); + nomPrenom.getStyle().set(CSSColorUtils.COLOR,"var(--lumo-contrast-80pct)"); nomPrenom.getStyle().set(CSSColorUtils.FONT_WEIGHT,"600"); nomPrenomLayout.add(nomPrenom); numeroDossier.getStyle().set(CSSColorUtils.MARGIN, "0px auto 0px auto"); numeroDossier.getStyle().set("font-size", "smaller"); - numeroDossier.getStyle().set("color","var(--lumo-contrast-60pct)"); + numeroDossier.getStyle().set("color","var(--lumo-contrast-80pct)"); nomPrenomLayout.add(numeroDossier); return nomPrenomLayout; diff --git a/src/main/java/fr/univlorraine/mondossierweb/ui/view/acces/AccesView.java b/src/main/java/fr/univlorraine/mondossierweb/ui/view/acces/AccesView.java index 8c41bdfa..ec8fe97c 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/ui/view/acces/AccesView.java +++ b/src/main/java/fr/univlorraine/mondossierweb/ui/view/acces/AccesView.java @@ -94,6 +94,7 @@ public class AccesView extends VerticalLayout implements HasDynamicTitle, HasHea @PostConstruct private void init() { setSizeFull(); + addClassName("view"); initBac(); initAnnees(); parcoursLayout.setWidthFull(); diff --git a/src/main/java/fr/univlorraine/mondossierweb/ui/view/apropos/AProposView.java b/src/main/java/fr/univlorraine/mondossierweb/ui/view/apropos/AProposView.java index 20472cd0..978fa26e 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/ui/view/apropos/AProposView.java +++ b/src/main/java/fr/univlorraine/mondossierweb/ui/view/apropos/AProposView.java @@ -73,7 +73,6 @@ public class AProposView extends Div implements HasDynamicTitle, HasHeader, Loca @PostConstruct private void init() { getStyle().set(CSSColorUtils.PADDING, "1em"); - initAppInfo(); initMessageInfo(); initUserInfo(); diff --git a/src/main/java/fr/univlorraine/mondossierweb/ui/view/coordonnees/CoordonneesView.java b/src/main/java/fr/univlorraine/mondossierweb/ui/view/coordonnees/CoordonneesView.java index 0c4a9a90..b28bdf7e 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/ui/view/coordonnees/CoordonneesView.java +++ b/src/main/java/fr/univlorraine/mondossierweb/ui/view/coordonnees/CoordonneesView.java @@ -131,7 +131,8 @@ private void init() { initParameters(); setSizeFull(); - + addClassName("view"); + coordPersoLayout.setWidthFull(); coordPersoLayout.getStyle().set("max-width", "52em"); coordPersoLayout.setJustifyContentMode(JustifyContentMode.EVENLY); diff --git a/src/main/java/fr/univlorraine/mondossierweb/ui/view/etatcivil/EtatCivilView.java b/src/main/java/fr/univlorraine/mondossierweb/ui/view/etatcivil/EtatCivilView.java index 43fe4144..8db37177 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/ui/view/etatcivil/EtatCivilView.java +++ b/src/main/java/fr/univlorraine/mondossierweb/ui/view/etatcivil/EtatCivilView.java @@ -97,6 +97,7 @@ public class EtatCivilView extends VerticalLayout implements HasDynamicTitle, Ha @PostConstruct private void init() { setSizeFull(); + addClassName("view"); initIdentite(); initNaissance(); etatcivilLayout.setWidthFull(); diff --git a/src/main/java/fr/univlorraine/mondossierweb/ui/view/inscriptions/InscriptionsView.java b/src/main/java/fr/univlorraine/mondossierweb/ui/view/inscriptions/InscriptionsView.java index d0a7e1e0..8a523f34 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/ui/view/inscriptions/InscriptionsView.java +++ b/src/main/java/fr/univlorraine/mondossierweb/ui/view/inscriptions/InscriptionsView.java @@ -76,7 +76,6 @@ import fr.univlorraine.mondossierweb.utils.security.SecurityUtils; import fr.univlorraine.pegase.model.chc.AmenagementDCA; import fr.univlorraine.pegase.model.coc.Absence; -import fr.univlorraine.pegase.model.coc.TypeAmenagement; import fr.univlorraine.pegase.model.insgestion.ApprenantEtInscriptions; import fr.univlorraine.pegase.model.insgestion.CibleInscription; import fr.univlorraine.pegase.model.insgestion.InscriptionComplete; @@ -153,6 +152,7 @@ public void init() { initParameters(); setSizeFull(); + addClassName("view"); inscriptionsLayout.setWidthFull(); inscriptionsLayout.getStyle().set("max-width", "52em"); diff --git a/src/main/java/fr/univlorraine/mondossierweb/ui/view/logger/LoggersView.java b/src/main/java/fr/univlorraine/mondossierweb/ui/view/logger/LoggersView.java index a0eb3efe..572250a7 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/ui/view/logger/LoggersView.java +++ b/src/main/java/fr/univlorraine/mondossierweb/ui/view/logger/LoggersView.java @@ -130,6 +130,7 @@ public void init() { header.add(headerTitle); setSizeFull(); + setClassName("basicView"); /* Buttons */ final Div buttonsDiv = new Div(); diff --git a/src/main/java/fr/univlorraine/mondossierweb/ui/view/parametres/ParametresView.java b/src/main/java/fr/univlorraine/mondossierweb/ui/view/parametres/ParametresView.java index da76ff6c..39bb7d53 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/ui/view/parametres/ParametresView.java +++ b/src/main/java/fr/univlorraine/mondossierweb/ui/view/parametres/ParametresView.java @@ -139,7 +139,8 @@ public class ParametresView extends Div implements HasDynamicTitle, HasHeader, L @PostConstruct private void init() { setSizeFull(); - + addClassName("view"); + parametresLayout.setWidthFull(); parametresLayout.getStyle().set("max-width", "52em"); parametresLayout.setJustifyContentMode(JustifyContentMode.EVENLY); diff --git a/src/main/java/fr/univlorraine/mondossierweb/utils/CSSColorUtils.java b/src/main/java/fr/univlorraine/mondossierweb/utils/CSSColorUtils.java index a7635fe4..1b8b058e 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/utils/CSSColorUtils.java +++ b/src/main/java/fr/univlorraine/mondossierweb/utils/CSSColorUtils.java @@ -30,7 +30,9 @@ public final class CSSColorUtils { private static final String PATTERN_HEX_COLOR_SHORT = "^#[0-9a-fA-F]{3}$"; private static final String PATTERN_HEX_COLOR_LONG = "^#[0-9a-fA-F]{6}$"; - public static final String MAIN_HEADER_COLOR = "#0096ea"; + //public static final String MAIN_HEADER_COLOR = "#0096ea"; + public static final String MAIN_HEADER_COLOR = "#233348"; + //public static final String MAIN_HEADER_COLOR = "--main-color"; public static final String COLOR = "color"; public static final String MARGIN_LEFT = "margin-left"; public static final String MARGIN_RIGHT = "margin-right"; From 913dfb83122b2d13d6c3ffe4c3959a6e92897c74 Mon Sep 17 00:00:00 2001 From: Charlie Date: Fri, 7 Apr 2023 09:19:42 +0200 Subject: [PATCH 02/10] -modif css -ajout variables dans mdw-default.css --- frontend/styles/app-color.css | 2 + frontend/styles/mdw-default.css | 14 +++-- frontend/styles/vaadin-app-layout.css | 3 +- frontend/styles/vaadin-tab.css | 3 -- frontend/styles/vaadin-text-field-pointer.css | 4 +- .../services/CurrentUiService.java | 2 +- .../ui/component/AppColorStyle.java | 52 ------------------- .../mondossierweb/ui/component/Card.java | 6 +-- .../mondossierweb/ui/layout/AppTitle.java | 2 +- .../mondossierweb/ui/layout/CardHeader.java | 2 +- .../mondossierweb/ui/layout/MainLayout.java | 7 ++- .../ui/view/apropos/AProposView.java | 2 +- .../view/inscriptions/InscriptionsView.java | 32 ++++++------ .../mondossierweb/utils/CSSColorUtils.java | 6 ++- 14 files changed, 44 insertions(+), 93 deletions(-) delete mode 100644 src/main/java/fr/univlorraine/mondossierweb/ui/component/AppColorStyle.java diff --git a/frontend/styles/app-color.css b/frontend/styles/app-color.css index ab0ce09b..1318e68a 100644 --- a/frontend/styles/app-color.css +++ b/frontend/styles/app-color.css @@ -1,7 +1,9 @@ html, [theme~="dark"] { + /* --material-primary-color: rgb(var(--app-color-rgb)); --lumo-primary-color: rgb(var(--app-color-rgb)); --lumo-primary-color-50pct: rgba(var(--app-color-rgb), 0.5); --lumo-primary-color-10pct: rgba(var(--app-color-rgb), 0.1); --lumo-primary-text-color: var(--lumo-primary-color); + */ } diff --git a/frontend/styles/mdw-default.css b/frontend/styles/mdw-default.css index abbe59cc..3951b5c2 100644 --- a/frontend/styles/mdw-default.css +++ b/frontend/styles/mdw-default.css @@ -1,5 +1,9 @@ html { - --main-color: #233348; + --main-color: #343a40; /* menu sélectionné et ligne card */ + --header-card-separator-color : #343a40; /* séparateur du header des card */ + --second-color : var(--_lumo-button-color, var(--lumo-primary-text-color)); /* entete card */ + --btn-color: var(--_lumo-button-color, var(--lumo-primary-text-color)); /* bouton */ + --txt-color: #343a40; /* labels */ background-color: var(--lumo-contrast-5pct); } @@ -10,7 +14,7 @@ html { .card-title-bordered { border-bottom:1px solid; - border-image : linear-gradient(45deg,var(--main-color),#ffffff) 1; + border-image : linear-gradient(45deg,var(--header-card-separator-color),#ffffff) 1; width: 100%; margin-bottom: 0.5em; /*border-color:var(--main-color);*/ @@ -18,7 +22,7 @@ html { .card-title-bordered-closed { border-bottom:1px solid; - border-image : linear-gradient(45deg,var(--main-color),#ffffff) 0; + border-image : linear-gradient(45deg,var(--header-card-separator-color),#ffffff) 0; width: 100%; } @@ -36,13 +40,13 @@ html { font-size: .7rem; letter-spacing: .08em; text-transform: uppercase; - color: #343a40; + color: var(--txt-color); } .label-valeur { font-weight: 700; padding: 0; - color: #343a40; + color: var(--txt-color); margin: 0; } diff --git a/frontend/styles/vaadin-app-layout.css b/frontend/styles/vaadin-app-layout.css index 050d765e..558786a8 100644 --- a/frontend/styles/vaadin-app-layout.css +++ b/frontend/styles/vaadin-app-layout.css @@ -5,8 +5,7 @@ } [part="navbar"]::before { - /*background-color: var(--lumo-secondary-text-color);*/ - background-color: #343a40!important; + background-color: var(--main-color)!important; opacity: 1; } diff --git a/frontend/styles/vaadin-tab.css b/frontend/styles/vaadin-tab.css index 850b74c1..2907c515 100644 --- a/frontend/styles/vaadin-tab.css +++ b/frontend/styles/vaadin-tab.css @@ -1,13 +1,10 @@ :host([selected]) { - /*color: #343a40;*/ color: var(--main-color); background-color: #7b7b7b4a; - /*background-color: var(--main-color);*/ } :host([focused]) { - /*color: #343a40;*/ color: var(--main-color); background-color: #7b7b7b4a; } diff --git a/frontend/styles/vaadin-text-field-pointer.css b/frontend/styles/vaadin-text-field-pointer.css index c34bfd86..ad7d62f2 100644 --- a/frontend/styles/vaadin-text-field-pointer.css +++ b/frontend/styles/vaadin-text-field-pointer.css @@ -4,13 +4,13 @@ font-size: .7rem; letter-spacing: .08em; text-transform: uppercase; - color: #343a40; + color: var(--main-color); } :host input { font-weight: 700; padding: 0; - color: #343a40; + color: var(--main-color); } diff --git a/src/main/java/fr/univlorraine/mondossierweb/services/CurrentUiService.java b/src/main/java/fr/univlorraine/mondossierweb/services/CurrentUiService.java index b71dfcb5..dadb7247 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/services/CurrentUiService.java +++ b/src/main/java/fr/univlorraine/mondossierweb/services/CurrentUiService.java @@ -36,7 +36,7 @@ public class CurrentUiService { - private String appColorDefault = CSSColorUtils.MAIN_HEADER_COLOR; + private String appColorDefault = CSSColorUtils.MAIN_COLOR; @PostConstruct private void init() { diff --git a/src/main/java/fr/univlorraine/mondossierweb/ui/component/AppColorStyle.java b/src/main/java/fr/univlorraine/mondossierweb/ui/component/AppColorStyle.java deleted file mode 100644 index 5929650c..00000000 --- a/src/main/java/fr/univlorraine/mondossierweb/ui/component/AppColorStyle.java +++ /dev/null @@ -1,52 +0,0 @@ -/** - * - * ESUP-Portail ESUP-MONDOSSIERWEB-PEGASE - Copyright (c) 2021 ESUP-Portail consortium - * - * - * 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 fr.univlorraine.mondossierweb.ui.component; - -import com.helger.css.decl.CSSRGB; -import com.vaadin.flow.component.Component; -import com.vaadin.flow.component.Tag; -import com.vaadin.flow.component.dependency.CssImport; - -import fr.univlorraine.mondossierweb.utils.CSSColorUtils; -import lombok.Getter; -import lombok.NoArgsConstructor; - -@CssImport(value = "./styles/app-color.css") -@Tag("style") -@NoArgsConstructor -@SuppressWarnings("serial") -public class AppColorStyle extends Component { - - private static final String STYLE_TEMPLATE = "html {--app-color-rgb: %s,%s,%s;}"; - - @Getter - private String color; - - public AppColorStyle(final String color) { - setColor(color); - } - - public void setColor(final String color) { - this.color = color; - CSSRGB rgbColor = CSSColorUtils.getRGBColor(color); - getElement().setText(String.format(STYLE_TEMPLATE, rgbColor.getRed(), rgbColor.getGreen(), rgbColor.getBlue())); - - } - -} diff --git a/src/main/java/fr/univlorraine/mondossierweb/ui/component/Card.java b/src/main/java/fr/univlorraine/mondossierweb/ui/component/Card.java index 6d7fc804..7c5f90cd 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/ui/component/Card.java +++ b/src/main/java/fr/univlorraine/mondossierweb/ui/component/Card.java @@ -59,7 +59,7 @@ public Card(Icon titleIcon, String libelle, boolean hasAltVisibleComponent) { titre.setIcon(titleIcon); } titre.setText(libelle); - titre.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.MAIN_HEADER_COLOR); + titre.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.SECOND_COLOR); titre.setClassName("card-title-bordered"); if(!hasAltVisibleComponent) { useAlt = false; @@ -67,7 +67,7 @@ public Card(Icon titleIcon, String libelle, boolean hasAltVisibleComponent) { }else { useAlt = true; titreLayout.addAndExpand(titre); - altButton.getStyle().set(CSSColorUtils.COLOR,CSSColorUtils.MAIN_HEADER_COLOR); + altButton.getStyle().set(CSSColorUtils.COLOR,CSSColorUtils.SECOND_COLOR); titreLayout.add(altButton); this.add(titreLayout); @@ -113,7 +113,7 @@ public void updateStyle() { this.getStyle().set(CSSColorUtils.MARGIN, "0.5em auto 0.5em auto"); this.getStyle().set(CSSColorUtils.BORDER_RADIUS, CSSColorUtils.EM_0_5); - this.getStyle().set(CSSColorUtils.COLOR, "#343a40"); + this.getStyle().set(CSSColorUtils.COLOR, "var(--main-color)"); this.getStyle().set(CSSColorUtils.PADDING, "1em 2em"); diff --git a/src/main/java/fr/univlorraine/mondossierweb/ui/layout/AppTitle.java b/src/main/java/fr/univlorraine/mondossierweb/ui/layout/AppTitle.java index 32833c9e..fb0935f2 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/ui/layout/AppTitle.java +++ b/src/main/java/fr/univlorraine/mondossierweb/ui/layout/AppTitle.java @@ -89,7 +89,7 @@ private void init() { titleLayout.getStyle().set(CSSColorUtils.MARGIN_TOP, CSSColorUtils.AUTO); titleLayout.getStyle().set(CSSColorUtils.MARGIN_BOTTOM, CSSColorUtils.AUTO); - getStyle().set(CSSColorUtils.BACKGROUND_COLOR, "#343a40"); + getStyle().set(CSSColorUtils.BACKGROUND_COLOR, CSSColorUtils.MAIN_COLOR); getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.WHITE); add(titleLayout); diff --git a/src/main/java/fr/univlorraine/mondossierweb/ui/layout/CardHeader.java b/src/main/java/fr/univlorraine/mondossierweb/ui/layout/CardHeader.java index 1f46e58a..7c3f7375 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/ui/layout/CardHeader.java +++ b/src/main/java/fr/univlorraine/mondossierweb/ui/layout/CardHeader.java @@ -41,7 +41,7 @@ public void setText(String libelle) { } public void setIcon(Icon icon) { - icon.setColor(CSSColorUtils.MAIN_HEADER_COLOR); + icon.setColor(CSSColorUtils.SECOND_COLOR); icon.getStyle().set(CSSColorUtils.MARGIN_TOP, CSSColorUtils.AUTO); icon.getStyle().set(CSSColorUtils.MARGIN_BOTTOM, CSSColorUtils.AUTO); add(icon); diff --git a/src/main/java/fr/univlorraine/mondossierweb/ui/layout/MainLayout.java b/src/main/java/fr/univlorraine/mondossierweb/ui/layout/MainLayout.java index 338ce412..e7d9ebb9 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/ui/layout/MainLayout.java +++ b/src/main/java/fr/univlorraine/mondossierweb/ui/layout/MainLayout.java @@ -69,7 +69,6 @@ import fr.univlorraine.mondossierweb.services.CurrentUiService; import fr.univlorraine.mondossierweb.services.PreferencesService; import fr.univlorraine.mondossierweb.services.SecurityService; -import fr.univlorraine.mondossierweb.ui.component.AppColorStyle; import fr.univlorraine.mondossierweb.ui.view.acces.AccesView; import fr.univlorraine.mondossierweb.ui.view.apropos.AProposView; import fr.univlorraine.mondossierweb.ui.view.connexions.ConnexionsView; @@ -160,11 +159,11 @@ public void init() { .map(darkMode -> () -> getElement().executeJs("setDarkMode($0)", darkMode))); /* Theme: Couleur principale */ - AppColorStyle appColorStyle = new AppColorStyle(); + /*AppColorStyle appColorStyle = new AppColorStyle(); ReactiveUtils.subscribeWhenAttached(this, currentUiService.getAppColorFlux() .map(appColor -> () -> appColorStyle.setColor(appColor))); - getElement().appendChild(appColorStyle.getElement()); + getElement().appendChild(appColorStyle.getElement());*/ /* Menu au-dessus de la barre d'application */ setPrimarySection(Section.DRAWER); @@ -339,7 +338,7 @@ private void createInfoPopUp(final Utilisateur utilisateur) { dialogLayout.setPadding(false); Icon infoIcon = VaadinIcon.INFO_CIRCLE_O.create(); infoIcon.getStyle().set(CSSColorUtils.MARGIN_RIGHT, "1em"); - infoIcon.setColor(CSSColorUtils.MAIN_HEADER_COLOR); + infoIcon.setColor(CSSColorUtils.SECOND_COLOR); Span info = new Span(); info.getElement().setProperty("innerHTML", getTranslation("connexion.info")); diff --git a/src/main/java/fr/univlorraine/mondossierweb/ui/view/apropos/AProposView.java b/src/main/java/fr/univlorraine/mondossierweb/ui/view/apropos/AProposView.java index 978fa26e..fff790d6 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/ui/view/apropos/AProposView.java +++ b/src/main/java/fr/univlorraine/mondossierweb/ui/view/apropos/AProposView.java @@ -102,7 +102,7 @@ private void initMessageInfo() { add(message); message.getStyle().set(CSSColorUtils.PADDING, "1em"); - message.getStyle().set(CSSColorUtils.BACKGROUND_COLOR, "var(--lumo-contrast-5pct)"); + message.getStyle().set(CSSColorUtils.BACKGROUND_COLOR, CSSColorUtils.MAIN_COLOR); message.getStyle().set(CSSColorUtils.BORDER_RADIUS, "1em"); diff --git a/src/main/java/fr/univlorraine/mondossierweb/ui/view/inscriptions/InscriptionsView.java b/src/main/java/fr/univlorraine/mondossierweb/ui/view/inscriptions/InscriptionsView.java index 8a523f34..bf471a80 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/ui/view/inscriptions/InscriptionsView.java +++ b/src/main/java/fr/univlorraine/mondossierweb/ui/view/inscriptions/InscriptionsView.java @@ -368,7 +368,7 @@ private void updateData(ApprenantEtInscriptions dossier) { // Ajout bouton certificat de scolarité Button certButton = new Button("", VaadinIcon.FILE_TEXT_O.create()); certButton.setWidth("15em"); - certButton.getStyle().set(CSSColorUtils.BACKGROUND_COLOR, "#343a40"); + certButton.getStyle().set(CSSColorUtils.BACKGROUND_COLOR, CSSColorUtils.BTN_COLOR); certButton.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.WHITE); exportCertificatAnchor.getStyle().set(CSSColorUtils.MARGIN_LEFT, "0"); exportCertificatAnchor.add(certButton); @@ -386,7 +386,7 @@ private void updateData(ApprenantEtInscriptions dossier) { // Ajout bouton attestation de paiement Button attestationButton = new Button("", VaadinIcon.FILE_TEXT_O.create()); attestationButton.setWidth("15em"); - attestationButton.getStyle().set(CSSColorUtils.BACKGROUND_COLOR, "#343a40"); + attestationButton.getStyle().set(CSSColorUtils.BACKGROUND_COLOR, CSSColorUtils.BTN_COLOR); attestationButton.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.WHITE); exportAttestationAnchor.getStyle().set(CSSColorUtils.MARGIN_LEFT, "0"); exportAttestationAnchor.add(attestationButton); @@ -513,11 +513,11 @@ private void updateData(ApprenantEtInscriptions dossier) { if(afficherDetailInscription.equals(Utils.DETAIL_INS_VIA_BOUTON)) { Button displayDetailButton=new Button("", VaadinIcon.ANGLE_DOWN.create()); displayDetailButton.getStyle().set(CSSColorUtils.MARGIN, CSSColorUtils.AUTO); - displayDetailButton.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.MAIN_HEADER_COLOR); + displayDetailButton.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.BTN_COLOR); Button hideDetailButton=new Button("", VaadinIcon.ANGLE_UP.create()); hideDetailButton.getStyle().set(CSSColorUtils.MARGIN, CSSColorUtils.AUTO); - hideDetailButton.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.MAIN_HEADER_COLOR); + hideDetailButton.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.BTN_COLOR); displayDetailButton.addClickListener(c-> { verticalInfoPhotoAndExportLayout.setClassName("diplayedpanel"); @@ -559,7 +559,7 @@ private void updateData(ApprenantEtInscriptions dossier) { cursusDialog.setWidthFull(); cursusDialog.setMaxWidth("50em"); cursusButton.getStyle().set(CSSColorUtils.MARGIN, CSSColorUtils.AUTO); - cursusButton.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.MAIN_HEADER_COLOR); + cursusButton.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.BTN_COLOR); cursusButton.addClickListener(c-> { // Si le cursus n'est pas visible if(!cursusDialog.isOpened()) { @@ -574,9 +574,9 @@ private void updateData(ApprenantEtInscriptions dossier) { headerDialog.getStyle().set(CSSColorUtils.MARGIN_BOTTOM, CSSColorUtils.VAR_LUMO_SPACE_L); Label titreDialog = new Label(libelleInscription); titreDialog.getStyle().set(CSSColorUtils.MARGIN, CSSColorUtils.AUTO); - titreDialog.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.MAIN_HEADER_COLOR); + titreDialog.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.SECOND_COLOR); Button closeButton = new Button(getTranslation("inscription.closedialog")); - closeButton.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.MAIN_HEADER_COLOR); + closeButton.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.BTN_COLOR); headerDialog.add(titreDialog); dialogLayout.add(headerDialog); dialogLayout.add(cursusLayout); @@ -619,7 +619,7 @@ private void updateData(ApprenantEtInscriptions dossier) { notesDialog.setWidthFull(); notesDialog.setMaxWidth("70em"); notesButton.getStyle().set(CSSColorUtils.MARGIN, CSSColorUtils.AUTO); - notesButton.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.MAIN_HEADER_COLOR); + notesButton.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.BTN_COLOR); notesButton.addClickListener(c-> { // Si le notes n'est pas visible if(!notesDialog.isOpened()) { @@ -634,9 +634,9 @@ private void updateData(ApprenantEtInscriptions dossier) { headerDialog.getStyle().set("margin-bottom", CSSColorUtils.VAR_LUMO_SPACE_L); Label titreDialog = new Label(libelleInscription); titreDialog.getStyle().set(CSSColorUtils.MARGIN, CSSColorUtils.AUTO); - titreDialog.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.MAIN_HEADER_COLOR); + titreDialog.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.SECOND_COLOR); Button closeButton = new Button(getTranslation("inscription.closedialog")); - closeButton.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.MAIN_HEADER_COLOR); + closeButton.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.BTN_COLOR); headerDialog.add(titreDialog); dialogLayout.add(headerDialog); dialogLayout.add(notesLayout); @@ -818,7 +818,7 @@ private Component getObjetCursusDetails(ObjetMaquetteDTO o) { if(o!=null && o.getAcquis()!=null && o.getAcquis().booleanValue()) { Button bAcquis = new Button(VaadinIcon.CHECK.create()); - bAcquis.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.MAIN_HEADER_COLOR); + bAcquis.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.BTN_COLOR); bAcquis.getStyle().set(CSSColorUtils.MARGIN_RIGHT, CSSColorUtils.EM_0_5); bAcquis.setHeight(CSSColorUtils.EM_1_5); bAcquis.addClickListener(e -> showInfoDialog(getTranslation("inscription.element.acquis"))); @@ -827,7 +827,7 @@ private Component getObjetCursusDetails(ObjetMaquetteDTO o) { // Si il y a des aménagements if(o!=null && o.getObjet()!=null && o.getObjet().getAmenagements()!=null && !o.getObjet().getAmenagements().isEmpty()) { Button bAmenagement = new Button(VaadinIcon.INFO_CIRCLE_O.create()); - bAmenagement.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.MAIN_HEADER_COLOR); + bAmenagement.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.BTN_COLOR); bAmenagement.setHeight(CSSColorUtils.EM_1_5); bAmenagement.getStyle().set(CSSColorUtils.MARGIN_RIGHT, CSSColorUtils.EM_0_5); bAmenagement.addClickListener(e -> showDetailAmenagementDialog(o.getObjet().getAmenagements())); @@ -864,7 +864,7 @@ private void showDetailAmenagementDialog(List amenagements) { VerticalLayout dialLayout = new VerticalLayout(); Label formationLabel = new Label(getTranslation("inscription.element.amenagement")); formationLabel.getStyle().set(CSSColorUtils.MARGIN, CSSColorUtils.AUTO); - formationLabel.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.MAIN_HEADER_COLOR); + formationLabel.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.SECOND_COLOR); dialLayout.add(formationLabel); @@ -972,9 +972,9 @@ private void showDetailNoteDialog(CheminDTO o) { Label formationLabel = new Label(o.getLibelle()); Label formationLabelPere = new Label(o.getObjet().getObjetFeuille().getLibelleCourt()); formationLabel.getStyle().set(CSSColorUtils.MARGIN, CSSColorUtils.AUTO); - formationLabel.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.MAIN_HEADER_COLOR); + formationLabel.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.SECOND_COLOR); formationLabelPere.getStyle().set(CSSColorUtils.MARGIN, CSSColorUtils.AUTO); - formationLabelPere.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.MAIN_HEADER_COLOR); + formationLabelPere.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.SECOND_COLOR); // Si c'est un contrôle if(o.getControle()!=null) { // on affiche le libellé de l'élément parent @@ -1253,7 +1253,7 @@ private Component createLabelResult(String libCourt) { Div result = new Div(); result.setHeight(CSSColorUtils.EM_1_5); result.getStyle().set(CSSColorUtils.MARGIN, CSSColorUtils.AUTO_AUTO_AUTO_1EM); - result.getStyle().set(CSSColorUtils.BACKGROUND_COLOR, CSSColorUtils.MAIN_HEADER_COLOR); + result.getStyle().set(CSSColorUtils.BACKGROUND_COLOR, CSSColorUtils.SECOND_COLOR); result.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.WHITE); result.getStyle().set(CSSColorUtils.PADDING_LEFT, CSSColorUtils.EM_0_5); result.getStyle().set(CSSColorUtils.PADDING_RIGHT, CSSColorUtils.EM_0_5); diff --git a/src/main/java/fr/univlorraine/mondossierweb/utils/CSSColorUtils.java b/src/main/java/fr/univlorraine/mondossierweb/utils/CSSColorUtils.java index 1b8b058e..323962f8 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/utils/CSSColorUtils.java +++ b/src/main/java/fr/univlorraine/mondossierweb/utils/CSSColorUtils.java @@ -31,8 +31,10 @@ public final class CSSColorUtils { private static final String PATTERN_HEX_COLOR_SHORT = "^#[0-9a-fA-F]{3}$"; private static final String PATTERN_HEX_COLOR_LONG = "^#[0-9a-fA-F]{6}$"; //public static final String MAIN_HEADER_COLOR = "#0096ea"; - public static final String MAIN_HEADER_COLOR = "#233348"; - //public static final String MAIN_HEADER_COLOR = "--main-color"; + //public static final String MAIN_HEADER_COLOR = "#233348"; + public static final String SECOND_COLOR = "var(--second-color)"; + public static final String MAIN_COLOR = "var(--main-color)"; + public static final String BTN_COLOR = "var(--btn-color)"; public static final String COLOR = "color"; public static final String MARGIN_LEFT = "margin-left"; public static final String MARGIN_RIGHT = "margin-right"; From e619704065a0c38c35fcfafc8dd62e3b762df77e Mon Sep 17 00:00:00 2001 From: Charlie Date: Fri, 7 Apr 2023 14:52:31 +0200 Subject: [PATCH 03/10] =?UTF-8?q?Ajout=20Param=C3=A8tres=20CSS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/styles/mdw-default.css | 8 -- .../controllers/ConfigController.java | 33 ++++++- .../mondossierweb/services/CssService.java | 96 +++++++++++++++++++ .../ui/component/AppColorStyle.java | 52 ++++++++++ .../mondossierweb/ui/layout/MainLayout.java | 11 ++- .../ui/view/parametres/ParametresView.java | 9 ++ .../mondossierweb/utils/CSSColorUtils.java | 2 - ...1.0.6__ajout_parametres_applicatif_css.sql | 27 ++++++ 8 files changed, 224 insertions(+), 14 deletions(-) create mode 100644 src/main/java/fr/univlorraine/mondossierweb/services/CssService.java create mode 100644 src/main/java/fr/univlorraine/mondossierweb/ui/component/AppColorStyle.java create mode 100644 src/main/resources/db/migration/V1.0.6__ajout_parametres_applicatif_css.sql diff --git a/frontend/styles/mdw-default.css b/frontend/styles/mdw-default.css index 3951b5c2..b6014670 100644 --- a/frontend/styles/mdw-default.css +++ b/frontend/styles/mdw-default.css @@ -1,11 +1,3 @@ -html { - --main-color: #343a40; /* menu sélectionné et ligne card */ - --header-card-separator-color : #343a40; /* séparateur du header des card */ - --second-color : var(--_lumo-button-color, var(--lumo-primary-text-color)); /* entete card */ - --btn-color: var(--_lumo-button-color, var(--lumo-primary-text-color)); /* bouton */ - --txt-color: #343a40; /* labels */ - background-color: var(--lumo-contrast-5pct); -} .card-with-separator { border-bottom-width:0.1em; diff --git a/src/main/java/fr/univlorraine/mondossierweb/controllers/ConfigController.java b/src/main/java/fr/univlorraine/mondossierweb/controllers/ConfigController.java index d5fd5b11..4dbb1808 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/controllers/ConfigController.java +++ b/src/main/java/fr/univlorraine/mondossierweb/controllers/ConfigController.java @@ -121,9 +121,22 @@ public class ConfigController { private static final String SMTP_FROM = "SMTP_FROM"; private static final String LOG_MAIL_TO = "LOG_MAIL_TO"; - + private static final String ADMINS = "ADMINS"; + private static final String CSS_MAIN_COLOR = "CSS_MAIN_COLOR"; + + private static final String CSS_SECOND_COLOR = "CSS_SECOND_COLOR"; + + private static final String CSS_HEADER_CARD_SEP_COLOR = "CSS_HEADER_CARD_SEP_COLOR"; + + private static final String CSS_TEXT_COLOR = "CSS_TEXT_COLOR"; + + private static final String CSS_BTN_COLOR = "CSS_BTN_COLOR"; + + private static final String CSS_BACKGROUND_COLOR = "CSS_BACKGROUND_COLOR"; + + @Autowired private PreferencesService prefService; @@ -281,6 +294,24 @@ public String getLogMailTo() { public String getAdmins() { return getStringValueForParameter(ADMINS); } + public String getCssMainColor() { + return getStringValueForParameter(CSS_MAIN_COLOR); + } + public String getCssSecondColor() { + return getStringValueForParameter(CSS_SECOND_COLOR); + } + public String getCssHeaderCardSepColor() { + return getStringValueForParameter(CSS_HEADER_CARD_SEP_COLOR); + } + public String getCssTextColor() { + return getStringValueForParameter(CSS_TEXT_COLOR); + } + public String getCssBtnColor() { + return getStringValueForParameter(CSS_BTN_COLOR); + } + public String getCssBackgroundColor() { + return getStringValueForParameter(CSS_BACKGROUND_COLOR); + } /** diff --git a/src/main/java/fr/univlorraine/mondossierweb/services/CssService.java b/src/main/java/fr/univlorraine/mondossierweb/services/CssService.java new file mode 100644 index 00000000..fbbb4c65 --- /dev/null +++ b/src/main/java/fr/univlorraine/mondossierweb/services/CssService.java @@ -0,0 +1,96 @@ +/** + * + * ESUP-Portail ESUP-MONDOSSIERWEB-PEGASE - Copyright (c) 2021 ESUP-Portail consortium + * + * + * 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 fr.univlorraine.mondossierweb.services; + +import java.io.Serializable; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import fr.univlorraine.mondossierweb.controllers.ConfigController; +import lombok.extern.slf4j.Slf4j; + + +@SuppressWarnings("serial") +@Service +@Slf4j +public class CssService implements Serializable { + + @Autowired + private transient ConfigController configController; + + private String mainColor; + private String secondColor; + private String headerCardSepColor; + private String btnColor; + private String txtColor; + private String backgroundColor; + + public void refreshCssParameters() { + log.info("refreshCssParameters"); + mainColor = configController.getCssMainColor(); + secondColor = configController.getCssSecondColor(); + headerCardSepColor = configController.getCssHeaderCardSepColor(); + btnColor = configController.getCssBtnColor(); + txtColor = configController.getCssTextColor(); + backgroundColor = configController.getCssBackgroundColor(); + } + + public String getMainColor() { + if(mainColor == null) { + refreshCssParameters(); + } + return mainColor; + } + + public String getSecondColor() { + if(secondColor == null) { + refreshCssParameters(); + } + return secondColor; + } + + public String getHeaderCardSepColor() { + if(headerCardSepColor == null) { + refreshCssParameters(); + } + return headerCardSepColor; + } + + public String getBtnColor() { + if(btnColor == null) { + refreshCssParameters(); + } + return btnColor; + } + + public String getTxtColor() { + if(txtColor == null) { + refreshCssParameters(); + } + return txtColor; + } + + public String getBackgroundColor() { + if(backgroundColor == null) { + refreshCssParameters(); + } + return backgroundColor; + } +} diff --git a/src/main/java/fr/univlorraine/mondossierweb/ui/component/AppColorStyle.java b/src/main/java/fr/univlorraine/mondossierweb/ui/component/AppColorStyle.java new file mode 100644 index 00000000..b1672724 --- /dev/null +++ b/src/main/java/fr/univlorraine/mondossierweb/ui/component/AppColorStyle.java @@ -0,0 +1,52 @@ +/** + * + * ESUP-Portail ESUP-MONDOSSIERWEB-PEGASE - Copyright (c) 2021 ESUP-Portail consortium + * + * + * 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 fr.univlorraine.mondossierweb.ui.component; + +import com.vaadin.flow.component.Component; +import com.vaadin.flow.component.Tag; +import com.vaadin.flow.component.dependency.CssImport; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.extern.slf4j.Slf4j; + +@CssImport(value = "./styles/app-color.css") +@Tag("style") +@NoArgsConstructor +@Slf4j +@SuppressWarnings("serial") +public class AppColorStyle extends Component { + + private static final String STYLE_TEMPLATE = "html {--main-color: %s;--header-card-separator-color: %s;--second-color : %s;--btn-color: %s;--txt-color: %s;background-color:%s;}"; + + @Getter + private String color; + + public AppColorStyle(final String mainColor, final String secondColor, final String headerCardSepColor, + final String txtColor, final String btnColor, final String backgroundColor) { + setColor( mainColor, secondColor, headerCardSepColor, btnColor, txtColor, backgroundColor); + } + + public void setColor(final String mainColor, final String secondColor, final String headerCardSepColor, + final String txtColor, final String btnColor, final String backgroundColor) { + log.info("*** setColor ***"); + getElement().setText(String.format(STYLE_TEMPLATE, mainColor,headerCardSepColor,secondColor,btnColor,txtColor,backgroundColor)); + } + +} \ No newline at end of file diff --git a/src/main/java/fr/univlorraine/mondossierweb/ui/layout/MainLayout.java b/src/main/java/fr/univlorraine/mondossierweb/ui/layout/MainLayout.java index e7d9ebb9..786f37e1 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/ui/layout/MainLayout.java +++ b/src/main/java/fr/univlorraine/mondossierweb/ui/layout/MainLayout.java @@ -66,9 +66,11 @@ import fr.univlorraine.mondossierweb.controllers.SessionController; import fr.univlorraine.mondossierweb.model.app.entity.PreferencesUtilisateur; import fr.univlorraine.mondossierweb.model.user.entity.Utilisateur; +import fr.univlorraine.mondossierweb.services.CssService; import fr.univlorraine.mondossierweb.services.CurrentUiService; import fr.univlorraine.mondossierweb.services.PreferencesService; import fr.univlorraine.mondossierweb.services.SecurityService; +import fr.univlorraine.mondossierweb.ui.component.AppColorStyle; import fr.univlorraine.mondossierweb.ui.view.acces.AccesView; import fr.univlorraine.mondossierweb.ui.view.apropos.AProposView; import fr.univlorraine.mondossierweb.ui.view.connexions.ConnexionsView; @@ -120,6 +122,8 @@ public class MainLayout extends AppLayout implements PageConfigurator, BeforeEnt private transient SessionController mainController; @Autowired private transient ConfigController configController; + @Autowired + private transient CssService cssService; private transient String docUrl; @@ -159,11 +163,12 @@ public void init() { .map(darkMode -> () -> getElement().executeJs("setDarkMode($0)", darkMode))); /* Theme: Couleur principale */ - /*AppColorStyle appColorStyle = new AppColorStyle(); + AppColorStyle appColorStyle = new AppColorStyle(); ReactiveUtils.subscribeWhenAttached(this, currentUiService.getAppColorFlux() - .map(appColor -> () -> appColorStyle.setColor(appColor))); - getElement().appendChild(appColorStyle.getElement());*/ + .map(appColor -> () -> appColorStyle.setColor(cssService.getMainColor(), cssService.getSecondColor(), cssService.getHeaderCardSepColor(), + cssService.getTxtColor(), cssService.getBtnColor(), cssService.getBackgroundColor()))); + getElement().appendChild(appColorStyle.getElement()); /* Menu au-dessus de la barre d'application */ setPrimarySection(Section.DRAWER); diff --git a/src/main/java/fr/univlorraine/mondossierweb/ui/view/parametres/ParametresView.java b/src/main/java/fr/univlorraine/mondossierweb/ui/view/parametres/ParametresView.java index 39bb7d53..a90a25ea 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/ui/view/parametres/ParametresView.java +++ b/src/main/java/fr/univlorraine/mondossierweb/ui/view/parametres/ParametresView.java @@ -66,6 +66,7 @@ import fr.univlorraine.mondossierweb.model.app.entity.PreferencesApplicationValeurs; import fr.univlorraine.mondossierweb.services.AccessTokenService; import fr.univlorraine.mondossierweb.services.AppUserDetailsService; +import fr.univlorraine.mondossierweb.services.CssService; import fr.univlorraine.mondossierweb.services.LdapService; import fr.univlorraine.mondossierweb.services.ParametrageService; import fr.univlorraine.mondossierweb.services.PegaseService; @@ -98,6 +99,7 @@ public class ParametresView extends Div implements HasDynamicTitle, HasHeader, L private static final Integer PEGASE_PARAM = 4; private static final Integer ADMIN_PARAM = 8; private static final Integer SMTP_PARAM = 9; + private static final Integer CSS_PARAM = 10; private static final Integer AFFICHAGE_PARAM = 6; private static final String PARAMETRES_BUTTON_SYNC = "parametres.button-sync"; private static final String REFRESH_PARAMETERS = "refreshParameters"; @@ -444,6 +446,13 @@ private void initButtons(VerticalLayout layout, Integer categorieId) { buttonSync.addClickListener(e -> syncServiceConfig(ParametrageService.class.getName(), "refreshSmtpParameters")); layout.add(syncButtonLayout); } + + //S'il s'agit de la catégorie CSS + if(categorieId.equals(CSS_PARAM)) { + buttonSync.setText(getTranslation(PARAMETRES_BUTTON_SYNC)); + buttonSync.addClickListener(e -> syncServiceConfig(CssService.class.getName(), "refreshCssParameters")); + layout.add(syncButtonLayout); + } } private void syncServiceConfig(String serviceClassName, String methodName) { diff --git a/src/main/java/fr/univlorraine/mondossierweb/utils/CSSColorUtils.java b/src/main/java/fr/univlorraine/mondossierweb/utils/CSSColorUtils.java index 323962f8..fb44de5b 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/utils/CSSColorUtils.java +++ b/src/main/java/fr/univlorraine/mondossierweb/utils/CSSColorUtils.java @@ -30,8 +30,6 @@ public final class CSSColorUtils { private static final String PATTERN_HEX_COLOR_SHORT = "^#[0-9a-fA-F]{3}$"; private static final String PATTERN_HEX_COLOR_LONG = "^#[0-9a-fA-F]{6}$"; - //public static final String MAIN_HEADER_COLOR = "#0096ea"; - //public static final String MAIN_HEADER_COLOR = "#233348"; public static final String SECOND_COLOR = "var(--second-color)"; public static final String MAIN_COLOR = "var(--main-color)"; public static final String BTN_COLOR = "var(--btn-color)"; diff --git a/src/main/resources/db/migration/V1.0.6__ajout_parametres_applicatif_css.sql b/src/main/resources/db/migration/V1.0.6__ajout_parametres_applicatif_css.sql new file mode 100644 index 00000000..f6e49d1b --- /dev/null +++ b/src/main/resources/db/migration/V1.0.6__ajout_parametres_applicatif_css.sql @@ -0,0 +1,27 @@ +-- -------------------------------------------------------- + +-- +-- Ajout paramètres +-- + +INSERT INTO preferences_application_categorie (cat_id, cat_desc, ordre) VALUES ('10', 'Css', '10'); + +INSERT INTO preferences_application (pref_id, pref_desc, secret, valeur, cat_id, type_id, ordre) +VALUES ('CSS_MAIN_COLOR', 'Couleur principale de l''application', NULL, '#343a40', '10', 'STRING', 1); + +INSERT INTO preferences_application (pref_id, pref_desc, secret, valeur, cat_id, type_id, ordre) +VALUES ('CSS_SECOND_COLOR', 'Couleur secondaire de l''application', NULL, 'var(--_lumo-button-color, var(--lumo-primary-text-color))', '10', 'STRING', 2); + +INSERT INTO preferences_application (pref_id, pref_desc, secret, valeur, cat_id, type_id, ordre) +VALUES ('CSS_HEADER_CARD_SEP_COLOR', 'Couleur du séparateur sous le header des cartes', NULL, '#343a40', '10', 'STRING', 3); + +INSERT INTO preferences_application (pref_id, pref_desc, secret, valeur, cat_id, type_id, ordre) +VALUES ('CSS_TEXT_COLOR', 'Couleur des textes (labels)', NULL, '#343a40', '10', 'STRING', 4); + +INSERT INTO preferences_application (pref_id, pref_desc, secret, valeur, cat_id, type_id, ordre) +VALUES ('CSS_BTN_COLOR', 'Couleur des boutons', NULL, 'var(--_lumo-button-color, var(--lumo-primary-text-color))', '10', 'STRING', 5); + +INSERT INTO preferences_application (pref_id, pref_desc, secret, valeur, cat_id, type_id, ordre) +VALUES ('CSS_BACKGROUND_COLOR', 'Couleur du background de l''application', NULL, 'var(--lumo-contrast-5pct)', '10', 'STRING', 6); + + From 5a223e5cff4e4cf7e4604797bdbe94ee394d3647 Mon Sep 17 00:00:00 2001 From: Charlie Date: Tue, 6 Jun 2023 11:48:15 +0200 Subject: [PATCH 04/10] =?UTF-8?q?Maj=20des=20classes=20de=20l'API=20COC=20?= =?UTF-8?q?via=20openapi-generator=20+=20Ajout=20info=20acquis=20capitalis?= =?UTF-8?q?e=20si=20les=20libelles=20correspondants=20sont=20renseign?= =?UTF-8?q?=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../view/inscriptions/InscriptionsView.java | 46 ++- .../mondossierweb/utils/CSSColorUtils.java | 2 +- .../coc/NotesEtResultatsPubliablesApi.java | 6 +- .../pegase/model/coc/Absence.java | 6 +- .../univlorraine/pegase/model/coc/Chemin.java | 129 +++++++- .../pegase/model/coc/Controle.java | 8 +- .../pegase/model/coc/MentionHonorifique.java | 8 +- .../pegase/model/coc/NotationEcts.java | 8 +- .../pegase/model/coc/NotationGpa.java | 8 +- .../pegase/model/coc/ObjetFeuille.java | 8 +- .../pegase/model/coc/Periode.java | 304 ++++++++++++++++++ .../pegase/model/coc/Resultat.java | 8 +- .../pegase/model/coc/TypeAmenagement.java | 8 +- .../pegase/model/coc/TypeControle.java | 8 +- .../i18n/messages-default.properties | 2 + 15 files changed, 512 insertions(+), 47 deletions(-) create mode 100644 src/main/java/fr/univlorraine/pegase/model/coc/Periode.java diff --git a/src/main/java/fr/univlorraine/mondossierweb/ui/view/inscriptions/InscriptionsView.java b/src/main/java/fr/univlorraine/mondossierweb/ui/view/inscriptions/InscriptionsView.java index bf471a80..65e5a33b 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/ui/view/inscriptions/InscriptionsView.java +++ b/src/main/java/fr/univlorraine/mondossierweb/ui/view/inscriptions/InscriptionsView.java @@ -935,6 +935,7 @@ private Component getSessionsDetails(CheminDTO o) { Component sessionfinalelayout = getSessionFinaleDetails(o, true); Component session2layout = getSession2Details(o, true); Component session1layout = getSession1Details(o, true); + Component capitalise = getCapitaliseDetails(o, true); if(session1layout != null) { l.add(session1layout); @@ -948,6 +949,9 @@ private Component getSessionsDetails(CheminDTO o) { if(session1layout == null && session2layout == null && sessionfinalelayout == null) { l.add(getAucunResultat()); } + if(capitalise != null) { + l.add(capitalise); + } } } @@ -1003,6 +1007,7 @@ private void showDetailNoteDialog(CheminDTO o) { Component sf = getSessionFinaleDetails(o, false); Component s2 = getSession2Details(o, false); Component s1 = getSession1Details(o, false); + Component ac = getCapitaliseDetails(o, false); //Ajout du coeff principal BigDecimal coeff=getCoeff(o); @@ -1092,6 +1097,13 @@ private void showDetailNoteDialog(CheminDTO o) { concerneSession2Layout.add(concerneSession2Div); dialLayout.add(concerneSession2Layout); } + // Si capitalisé + if(ac != null) { + HorizontalLayout hlac = new HorizontalLayout(); + hlac.setWidthFull(); + hlac.add(ac); + dialLayout.add(hlac); + } } resultDialog.add(dialLayout); @@ -1156,6 +1168,7 @@ private Component getSession1Details(CheminDTO o, boolean compact) { if(o.getObjet().getNoteSession1()!=null || o.getObjet().getAbsenceSession1()!=null) { l.add(createLabelNote(o.getObjet().getBareme(), o.getObjet().getNoteSession1(), o.getObjet().getAbsenceSession1(), compact)); } + // Si on a un résultat de session1 if(o.getObjet().getResultatSession1()!=null) { l.add(createLabelResult(compact ? o.getObjet().getResultatSession1().getLibelleCourt() : o.getObjet().getResultatSession1().getLibelleAffichage())); } @@ -1169,6 +1182,35 @@ private Component getSession1Details(CheminDTO o, boolean compact) { return null; } + + /** + * + * @param o + * @param compact + * @return Element "capitalise" + */ + private Component getCapitaliseDetails(CheminDTO o, boolean compact) { + FlexLayout l = new FlexLayout(); + if(compact) { + l.setMaxWidth("7em"); + } + + // Si l'objet est capitalisé et qu'un libellé court est défini + if(o!=null && o.getObjet()!=null && o.getObjet().getAcquisCapitalise() != null && o.getObjet().getAcquisCapitalise().booleanValue() + && (compact ? StringUtils.hasText(getTranslation("inscription.element.capitalise.court")) : StringUtils.hasText(getTranslation("inscription.element.capitalise.long")))) { + l.add(createLabelResult(compact ? getTranslation("inscription.element.capitalise.court") : getTranslation("inscription.element.capitalise.long"))); + } + + l.getStyle().set(CSSColorUtils.FLEW_FLOW, CSSColorUtils.ROW_WRAP); + l.getStyle().set(CSSColorUtils.FLEX_DIRECTION, CSSColorUtils.COLUMN); + l.getStyle().set(CSSColorUtils.MARGIN, CSSColorUtils.AUTO); + + if(l.getComponentCount()>0) { + return l; + } + return null; + } + /** * * @param o @@ -1237,7 +1279,7 @@ private Component createLabelNote(int bareme, BigDecimal note, Absence absence, if(compact) { result.setWidth("5em"); } - result.getStyle().set(CSSColorUtils.MARGIN, CSSColorUtils.AUTO_AUTO_AUTO_1EM); + result.getStyle().set(CSSColorUtils.MARGIN, CSSColorUtils.AUTO_1EM); if(note != null) { result.setText(Utils.displayNote(note, bareme, avecBareme)); } else { @@ -1252,7 +1294,7 @@ private Component createLabelNote(int bareme, BigDecimal note, Absence absence, private Component createLabelResult(String libCourt) { Div result = new Div(); result.setHeight(CSSColorUtils.EM_1_5); - result.getStyle().set(CSSColorUtils.MARGIN, CSSColorUtils.AUTO_AUTO_AUTO_1EM); + result.getStyle().set(CSSColorUtils.MARGIN, CSSColorUtils.AUTO_1EM); result.getStyle().set(CSSColorUtils.BACKGROUND_COLOR, CSSColorUtils.SECOND_COLOR); result.getStyle().set(CSSColorUtils.COLOR, CSSColorUtils.WHITE); result.getStyle().set(CSSColorUtils.PADDING_LEFT, CSSColorUtils.EM_0_5); diff --git a/src/main/java/fr/univlorraine/mondossierweb/utils/CSSColorUtils.java b/src/main/java/fr/univlorraine/mondossierweb/utils/CSSColorUtils.java index fb44de5b..b782590b 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/utils/CSSColorUtils.java +++ b/src/main/java/fr/univlorraine/mondossierweb/utils/CSSColorUtils.java @@ -60,7 +60,7 @@ public final class CSSColorUtils { public static final String EM_1_5 = "1.5em"; public static final String EM_0_5 = "0.5em"; public static final String SOLID_LIGHTGRAY = "1px solid lightgray"; - public static final String AUTO_AUTO_AUTO_1EM = "auto auto auto 1em"; + public static final String AUTO_1EM = "0.1em auto 0.1em 1em"; private CSSColorUtils() { } diff --git a/src/main/java/fr/univlorraine/pegase/api/coc/NotesEtResultatsPubliablesApi.java b/src/main/java/fr/univlorraine/pegase/api/coc/NotesEtResultatsPubliablesApi.java index 151ac40b..b11700ee 100644 --- a/src/main/java/fr/univlorraine/pegase/api/coc/NotesEtResultatsPubliablesApi.java +++ b/src/main/java/fr/univlorraine/pegase/api/coc/NotesEtResultatsPubliablesApi.java @@ -1,8 +1,8 @@ /* - * COC Publication v1 - Contrôle du cursus - Bloc «publication» - * Liste l'ensemble des services et des opérations disponible pour la publication de notes et des résultats à partir des données du module COC (Contrôle du cursus) ### Authentification/autorisation obligatoire Pour tout appel à une opération vous devez être authentifié/authorisé (voir le paragraphe [Authentification](#section/Authentication) pour les détails). ### Type de données Sauf indications spécifiques données au niveau de l'opération, les types de données utilisés dans cette API sont les suivants : * string - Chaîne de caractères encodée en UTF8 (ex : `Une chaîne de caractère`) * Dans le cas des descripteurs de type `codeXxx`, seuls les caractères de A à Z, de 0 à 9 et le tiret(-) sont autorisés * Dans le cas des descripteurs de type montant ou nombre avec une partie décimale, seuls les caractères de 0 à 9 et le point(.) sont autorisés (ex : `12525.99`) * string($date) - Une date sous la forme d'une chaîne de caractères (ex : `2020-02-25`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * string($date-time) - Une date et heure avec fuseau horaire sous la forme d'une chaîne de caractères (ex : `2020-02-25T18:36:22+02:00`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * integer($int64) - Un entier sur 64 bits (de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807) (ex : `2542`) * integer($int32) - Un entier sur 32 bits (de –2 147 483 648 à 2 147 483 647) (ex : `2542`) * boolean - Un booléen représenté par `true` ou `false` ### Code retour * 200 - Ok : L'opération s'est déroulée avec succès * 201 - Created : L'opération a aboutie à la création d'une ressource * 400 - Bad request : * Un ou des paramètres d'entrées sont erronées * Une erreur fonctionnelle s'est produite * 404 - Not Found : La ressource demandée n'est pas trouvé * Remarque : Dans le cas des opérations retournant une liste, on recevra un code 200 avec en résultat une liste vide * 500 - Internal server error : Erreur inattendue et non gérés + * COC Publication v1 - Contrôle du cursus - Bloc «publication» - [EXTERNE] + * Liste l'ensemble des services et des opérations disponible pour la publication de notes et des résultats à partir des données du module COC (Contrôle du cursus) **Note importante :** Cette API est marquée [EXTERNE], elle peut être utilisée par des outils externes à Pegase. ### Authentification/autorisation obligatoire Pour tout appel à une opération vous devez être authentifié/authorisé (voir le paragraphe [Authentification](#section/Authentication) pour les détails). ### Type de données Sauf indications spécifiques données au niveau de l'opération, les types de données utilisés dans cette API sont les suivants : * string - Chaîne de caractères encodée en UTF8 (ex : `Une chaîne de caractère`) * Dans le cas des descripteurs de type `codeXxx`, seuls les caractères de A à Z, de 0 à 9 et le tiret(-) sont autorisés * Dans le cas des descripteurs de type montant ou nombre avec une partie décimale, seuls les caractères de 0 à 9 et le point(.) sont autorisés (ex : `12525.99`) * string($date) - Une date sous la forme d'une chaîne de caractères (ex : `2020-02-25`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * string($date-time) - Une date et heure avec fuseau horaire sous la forme d'une chaîne de caractères (ex : `2020-02-25T18:36:22+02:00`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * integer($int64) - Un entier sur 64 bits (de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807) (ex : `2542`) * integer($int32) - Un entier sur 32 bits (de –2 147 483 648 à 2 147 483 647) (ex : `2542`) * boolean - Un booléen représenté par `true` ou `false` ### Code retour * 200 - Ok : L'opération s'est déroulée avec succès * 201 - Created : L'opération a aboutie à la création d'une ressource * 400 - Bad request : * Un ou des paramètres d'entrées sont erronées * Une erreur fonctionnelle s'est produite * 404 - Not Found : La ressource demandée n'est pas trouvé * Remarque : Dans le cas des opérations retournant une liste, on recevra un code 200 avec en résultat une liste vide * 500 - Internal server error : Erreur inattendue et non gérés * - * The version of the OpenAPI document: 1.1.0 + * The version of the OpenAPI document: 1.4.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/main/java/fr/univlorraine/pegase/model/coc/Absence.java b/src/main/java/fr/univlorraine/pegase/model/coc/Absence.java index 36cf07de..9e50e4ff 100644 --- a/src/main/java/fr/univlorraine/pegase/model/coc/Absence.java +++ b/src/main/java/fr/univlorraine/pegase/model/coc/Absence.java @@ -1,8 +1,8 @@ /* - * COC Publication v1 - Contrôle du cursus - Bloc «publication» - * Liste l'ensemble des services et des opérations disponible pour la publication de notes et des résultats à partir des données du module COC (Contrôle du cursus) ### Authentification/autorisation obligatoire Pour tout appel à une opération vous devez être authentifié/authorisé (voir le paragraphe [Authentification](#section/Authentication) pour les détails). ### Type de données Sauf indications spécifiques données au niveau de l'opération, les types de données utilisés dans cette API sont les suivants : * string - Chaîne de caractères encodée en UTF8 (ex : `Une chaîne de caractère`) * Dans le cas des descripteurs de type `codeXxx`, seuls les caractères de A à Z, de 0 à 9 et le tiret(-) sont autorisés * Dans le cas des descripteurs de type montant ou nombre avec une partie décimale, seuls les caractères de 0 à 9 et le point(.) sont autorisés (ex : `12525.99`) * string($date) - Une date sous la forme d'une chaîne de caractères (ex : `2020-02-25`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * string($date-time) - Une date et heure avec fuseau horaire sous la forme d'une chaîne de caractères (ex : `2020-02-25T18:36:22+02:00`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * integer($int64) - Un entier sur 64 bits (de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807) (ex : `2542`) * integer($int32) - Un entier sur 32 bits (de –2 147 483 648 à 2 147 483 647) (ex : `2542`) * boolean - Un booléen représenté par `true` ou `false` ### Code retour * 200 - Ok : L'opération s'est déroulée avec succès * 201 - Created : L'opération a aboutie à la création d'une ressource * 400 - Bad request : * Un ou des paramètres d'entrées sont erronées * Une erreur fonctionnelle s'est produite * 404 - Not Found : La ressource demandée n'est pas trouvé * Remarque : Dans le cas des opérations retournant une liste, on recevra un code 200 avec en résultat une liste vide * 500 - Internal server error : Erreur inattendue et non gérés + * COC Publication v1 - Contrôle du cursus - Bloc «publication» - [EXTERNE] + * Liste l'ensemble des services et des opérations disponible pour la publication de notes et des résultats à partir des données du module COC (Contrôle du cursus) **Note importante :** Cette API est marquée [EXTERNE], elle peut être utilisée par des outils externes à Pegase. ### Authentification/autorisation obligatoire Pour tout appel à une opération vous devez être authentifié/authorisé (voir le paragraphe [Authentification](#section/Authentication) pour les détails). ### Type de données Sauf indications spécifiques données au niveau de l'opération, les types de données utilisés dans cette API sont les suivants : * string - Chaîne de caractères encodée en UTF8 (ex : `Une chaîne de caractère`) * Dans le cas des descripteurs de type `codeXxx`, seuls les caractères de A à Z, de 0 à 9 et le tiret(-) sont autorisés * Dans le cas des descripteurs de type montant ou nombre avec une partie décimale, seuls les caractères de 0 à 9 et le point(.) sont autorisés (ex : `12525.99`) * string($date) - Une date sous la forme d'une chaîne de caractères (ex : `2020-02-25`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * string($date-time) - Une date et heure avec fuseau horaire sous la forme d'une chaîne de caractères (ex : `2020-02-25T18:36:22+02:00`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * integer($int64) - Un entier sur 64 bits (de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807) (ex : `2542`) * integer($int32) - Un entier sur 32 bits (de –2 147 483 648 à 2 147 483 647) (ex : `2542`) * boolean - Un booléen représenté par `true` ou `false` ### Code retour * 200 - Ok : L'opération s'est déroulée avec succès * 201 - Created : L'opération a aboutie à la création d'une ressource * 400 - Bad request : * Un ou des paramètres d'entrées sont erronées * Une erreur fonctionnelle s'est produite * 404 - Not Found : La ressource demandée n'est pas trouvé * Remarque : Dans le cas des opérations retournant une liste, on recevra un code 200 avec en résultat une liste vide * 500 - Internal server error : Erreur inattendue et non gérés * - * The version of the OpenAPI document: 1.1.0 + * The version of the OpenAPI document: 1.4.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/main/java/fr/univlorraine/pegase/model/coc/Chemin.java b/src/main/java/fr/univlorraine/pegase/model/coc/Chemin.java index 09a0db7f..0e414cea 100644 --- a/src/main/java/fr/univlorraine/pegase/model/coc/Chemin.java +++ b/src/main/java/fr/univlorraine/pegase/model/coc/Chemin.java @@ -1,8 +1,8 @@ /* - * COC Publication v1 - Contrôle du cursus - Bloc «publication» - * Liste l'ensemble des services et des opérations disponible pour la publication de notes et des résultats à partir des données du module COC (Contrôle du cursus) ### Authentification/autorisation obligatoire Pour tout appel à une opération vous devez être authentifié/authorisé (voir le paragraphe [Authentification](#section/Authentication) pour les détails). ### Type de données Sauf indications spécifiques données au niveau de l'opération, les types de données utilisés dans cette API sont les suivants : * string - Chaîne de caractères encodée en UTF8 (ex : `Une chaîne de caractère`) * Dans le cas des descripteurs de type `codeXxx`, seuls les caractères de A à Z, de 0 à 9 et le tiret(-) sont autorisés * Dans le cas des descripteurs de type montant ou nombre avec une partie décimale, seuls les caractères de 0 à 9 et le point(.) sont autorisés (ex : `12525.99`) * string($date) - Une date sous la forme d'une chaîne de caractères (ex : `2020-02-25`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * string($date-time) - Une date et heure avec fuseau horaire sous la forme d'une chaîne de caractères (ex : `2020-02-25T18:36:22+02:00`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * integer($int64) - Un entier sur 64 bits (de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807) (ex : `2542`) * integer($int32) - Un entier sur 32 bits (de –2 147 483 648 à 2 147 483 647) (ex : `2542`) * boolean - Un booléen représenté par `true` ou `false` ### Code retour * 200 - Ok : L'opération s'est déroulée avec succès * 201 - Created : L'opération a aboutie à la création d'une ressource * 400 - Bad request : * Un ou des paramètres d'entrées sont erronées * Une erreur fonctionnelle s'est produite * 404 - Not Found : La ressource demandée n'est pas trouvé * Remarque : Dans le cas des opérations retournant une liste, on recevra un code 200 avec en résultat une liste vide * 500 - Internal server error : Erreur inattendue et non gérés + * COC Publication v1 - Contrôle du cursus - Bloc «publication» - [EXTERNE] + * Liste l'ensemble des services et des opérations disponible pour la publication de notes et des résultats à partir des données du module COC (Contrôle du cursus) **Note importante :** Cette API est marquée [EXTERNE], elle peut être utilisée par des outils externes à Pegase. ### Authentification/autorisation obligatoire Pour tout appel à une opération vous devez être authentifié/authorisé (voir le paragraphe [Authentification](#section/Authentication) pour les détails). ### Type de données Sauf indications spécifiques données au niveau de l'opération, les types de données utilisés dans cette API sont les suivants : * string - Chaîne de caractères encodée en UTF8 (ex : `Une chaîne de caractère`) * Dans le cas des descripteurs de type `codeXxx`, seuls les caractères de A à Z, de 0 à 9 et le tiret(-) sont autorisés * Dans le cas des descripteurs de type montant ou nombre avec une partie décimale, seuls les caractères de 0 à 9 et le point(.) sont autorisés (ex : `12525.99`) * string($date) - Une date sous la forme d'une chaîne de caractères (ex : `2020-02-25`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * string($date-time) - Une date et heure avec fuseau horaire sous la forme d'une chaîne de caractères (ex : `2020-02-25T18:36:22+02:00`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * integer($int64) - Un entier sur 64 bits (de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807) (ex : `2542`) * integer($int32) - Un entier sur 32 bits (de –2 147 483 648 à 2 147 483 647) (ex : `2542`) * boolean - Un booléen représenté par `true` ou `false` ### Code retour * 200 - Ok : L'opération s'est déroulée avec succès * 201 - Created : L'opération a aboutie à la création d'une ressource * 400 - Bad request : * Un ou des paramètres d'entrées sont erronées * Une erreur fonctionnelle s'est produite * 404 - Not Found : La ressource demandée n'est pas trouvé * Remarque : Dans le cas des opérations retournant une liste, on recevra un code 200 avec en résultat une liste vide * 500 - Internal server error : Erreur inattendue et non gérés * - * The version of the OpenAPI document: 1.1.0 + * The version of the OpenAPI document: 1.4.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -26,6 +26,7 @@ import fr.univlorraine.pegase.model.coc.NotationEcts; import fr.univlorraine.pegase.model.coc.NotationGpa; import fr.univlorraine.pegase.model.coc.ObjetFeuille; +import fr.univlorraine.pegase.model.coc.Periode; import fr.univlorraine.pegase.model.coc.Resultat; import fr.univlorraine.pegase.model.coc.TypeAmenagement; import io.swagger.annotations.ApiModel; @@ -38,7 +39,7 @@ /** * Chemin */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:50:42.638+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T11:03:30.102+02:00[Europe/Paris]") public class Chemin { public static final String SERIALIZED_NAME_CODE_CHEMIN = "codeChemin"; @SerializedName(SERIALIZED_NAME_CODE_CHEMIN) @@ -144,6 +145,14 @@ public class Chemin { @SerializedName(SERIALIZED_NAME_DELIBERE_FINALES) private Boolean delibereFinales; + public static final String SERIALIZED_NAME_RANG_FINAL = "rangFinal"; + @SerializedName(SERIALIZED_NAME_RANG_FINAL) + private Integer rangFinal; + + public static final String SERIALIZED_NAME_RANG_TOTAL_FINAL = "rangTotalFinal"; + @SerializedName(SERIALIZED_NAME_RANG_TOTAL_FINAL) + private Integer rangTotalFinal; + public static final String SERIALIZED_NAME_PUBLIE_SESSION1 = "publieSession1"; @SerializedName(SERIALIZED_NAME_PUBLIE_SESSION1) private Boolean publieSession1; @@ -164,6 +173,14 @@ public class Chemin { @SerializedName(SERIALIZED_NAME_LISTE_CONTROLE) private List listeControle = new ArrayList<>(); + public static final String SERIALIZED_NAME_ACQUIS_CAPITALISE = "acquisCapitalise"; + @SerializedName(SERIALIZED_NAME_ACQUIS_CAPITALISE) + private Boolean acquisCapitalise; + + public static final String SERIALIZED_NAME_PERIODE_ACQUIS_CAPITALISE = "periodeAcquisCapitalise"; + @SerializedName(SERIALIZED_NAME_PERIODE_ACQUIS_CAPITALISE) + private Periode periodeAcquisCapitalise; + public Chemin() { } @@ -765,6 +782,52 @@ public void setDelibereFinales(Boolean delibereFinales) { } + public Chemin rangFinal(Integer rangFinal) { + + this.rangFinal = rangFinal; + return this; + } + + /** + * Le rang final de l'apprenant + * @return rangFinal + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "Le rang final de l'apprenant") + + public Integer getRangFinal() { + return rangFinal; + } + + + public void setRangFinal(Integer rangFinal) { + this.rangFinal = rangFinal; + } + + + public Chemin rangTotalFinal(Integer rangTotalFinal) { + + this.rangTotalFinal = rangTotalFinal; + return this; + } + + /** + * Le rang total (le maximum) final de l'apprenant + * @return rangTotalFinal + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "Le rang total (le maximum) final de l'apprenant") + + public Integer getRangTotalFinal() { + return rangTotalFinal; + } + + + public void setRangTotalFinal(Integer rangTotalFinal) { + this.rangTotalFinal = rangTotalFinal; + } + + public Chemin publieSession1(Boolean publieSession1) { this.publieSession1 = publieSession1; @@ -893,6 +956,52 @@ public void setListeControle(List listeControle) { } + public Chemin acquisCapitalise(Boolean acquisCapitalise) { + + this.acquisCapitalise = acquisCapitalise; + return this; + } + + /** + * Est-ce que l'apprenant possède un acquis capitalisé sur ce chemin ? + * @return acquisCapitalise + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "Est-ce que l'apprenant possède un acquis capitalisé sur ce chemin ?") + + public Boolean getAcquisCapitalise() { + return acquisCapitalise; + } + + + public void setAcquisCapitalise(Boolean acquisCapitalise) { + this.acquisCapitalise = acquisCapitalise; + } + + + public Chemin periodeAcquisCapitalise(Periode periodeAcquisCapitalise) { + + this.periodeAcquisCapitalise = periodeAcquisCapitalise; + return this; + } + + /** + * Get periodeAcquisCapitalise + * @return periodeAcquisCapitalise + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + + public Periode getPeriodeAcquisCapitalise() { + return periodeAcquisCapitalise; + } + + + public void setPeriodeAcquisCapitalise(Periode periodeAcquisCapitalise) { + this.periodeAcquisCapitalise = periodeAcquisCapitalise; + } + + @Override public boolean equals(Object o) { if (this == o) { @@ -928,16 +1037,20 @@ public boolean equals(Object o) { Objects.equals(this.notationEcts, chemin.notationEcts) && Objects.equals(this.delibereSession1, chemin.delibereSession1) && Objects.equals(this.delibereFinales, chemin.delibereFinales) && + Objects.equals(this.rangFinal, chemin.rangFinal) && + Objects.equals(this.rangTotalFinal, chemin.rangTotalFinal) && Objects.equals(this.publieSession1, chemin.publieSession1) && Objects.equals(this.publieSession2, chemin.publieSession2) && Objects.equals(this.publieEvaluationsFinales, chemin.publieEvaluationsFinales) && Objects.equals(this.listeTypeAmenagement, chemin.listeTypeAmenagement) && - Objects.equals(this.listeControle, chemin.listeControle); + Objects.equals(this.listeControle, chemin.listeControle) && + Objects.equals(this.acquisCapitalise, chemin.acquisCapitalise) && + Objects.equals(this.periodeAcquisCapitalise, chemin.periodeAcquisCapitalise); } @Override public int hashCode() { - return Objects.hash(codeChemin, objetFeuille, bareme, noteSession1, resultatSession1, absenceSession1, concerneParSession2, noteSession2, resultatSession2, absenceSession2, coefficientSession1, coefficientSession2, coefficientFinal, noteConsolidee, pointsJury, noteFinale, resultatFinal, absenceFinale, numeroSessionRetenueNote, numeroSessionRetenueResultat, creditEcts, mentionHonorifique, notationGpa, notationEcts, delibereSession1, delibereFinales, publieSession1, publieSession2, publieEvaluationsFinales, listeTypeAmenagement, listeControle); + return Objects.hash(codeChemin, objetFeuille, bareme, noteSession1, resultatSession1, absenceSession1, concerneParSession2, noteSession2, resultatSession2, absenceSession2, coefficientSession1, coefficientSession2, coefficientFinal, noteConsolidee, pointsJury, noteFinale, resultatFinal, absenceFinale, numeroSessionRetenueNote, numeroSessionRetenueResultat, creditEcts, mentionHonorifique, notationGpa, notationEcts, delibereSession1, delibereFinales, rangFinal, rangTotalFinal, publieSession1, publieSession2, publieEvaluationsFinales, listeTypeAmenagement, listeControle, acquisCapitalise, periodeAcquisCapitalise); } @Override @@ -970,11 +1083,15 @@ public String toString() { sb.append(" notationEcts: ").append(toIndentedString(notationEcts)).append("\n"); sb.append(" delibereSession1: ").append(toIndentedString(delibereSession1)).append("\n"); sb.append(" delibereFinales: ").append(toIndentedString(delibereFinales)).append("\n"); + sb.append(" rangFinal: ").append(toIndentedString(rangFinal)).append("\n"); + sb.append(" rangTotalFinal: ").append(toIndentedString(rangTotalFinal)).append("\n"); sb.append(" publieSession1: ").append(toIndentedString(publieSession1)).append("\n"); sb.append(" publieSession2: ").append(toIndentedString(publieSession2)).append("\n"); sb.append(" publieEvaluationsFinales: ").append(toIndentedString(publieEvaluationsFinales)).append("\n"); sb.append(" listeTypeAmenagement: ").append(toIndentedString(listeTypeAmenagement)).append("\n"); sb.append(" listeControle: ").append(toIndentedString(listeControle)).append("\n"); + sb.append(" acquisCapitalise: ").append(toIndentedString(acquisCapitalise)).append("\n"); + sb.append(" periodeAcquisCapitalise: ").append(toIndentedString(periodeAcquisCapitalise)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/src/main/java/fr/univlorraine/pegase/model/coc/Controle.java b/src/main/java/fr/univlorraine/pegase/model/coc/Controle.java index bca7295e..7db3b24a 100644 --- a/src/main/java/fr/univlorraine/pegase/model/coc/Controle.java +++ b/src/main/java/fr/univlorraine/pegase/model/coc/Controle.java @@ -1,8 +1,8 @@ /* - * COC Publication v1 - Contrôle du cursus - Bloc «publication» - * Liste l'ensemble des services et des opérations disponible pour la publication de notes et des résultats à partir des données du module COC (Contrôle du cursus) ### Authentification/autorisation obligatoire Pour tout appel à une opération vous devez être authentifié/authorisé (voir le paragraphe [Authentification](#section/Authentication) pour les détails). ### Type de données Sauf indications spécifiques données au niveau de l'opération, les types de données utilisés dans cette API sont les suivants : * string - Chaîne de caractères encodée en UTF8 (ex : `Une chaîne de caractère`) * Dans le cas des descripteurs de type `codeXxx`, seuls les caractères de A à Z, de 0 à 9 et le tiret(-) sont autorisés * Dans le cas des descripteurs de type montant ou nombre avec une partie décimale, seuls les caractères de 0 à 9 et le point(.) sont autorisés (ex : `12525.99`) * string($date) - Une date sous la forme d'une chaîne de caractères (ex : `2020-02-25`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * string($date-time) - Une date et heure avec fuseau horaire sous la forme d'une chaîne de caractères (ex : `2020-02-25T18:36:22+02:00`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * integer($int64) - Un entier sur 64 bits (de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807) (ex : `2542`) * integer($int32) - Un entier sur 32 bits (de –2 147 483 648 à 2 147 483 647) (ex : `2542`) * boolean - Un booléen représenté par `true` ou `false` ### Code retour * 200 - Ok : L'opération s'est déroulée avec succès * 201 - Created : L'opération a aboutie à la création d'une ressource * 400 - Bad request : * Un ou des paramètres d'entrées sont erronées * Une erreur fonctionnelle s'est produite * 404 - Not Found : La ressource demandée n'est pas trouvé * Remarque : Dans le cas des opérations retournant une liste, on recevra un code 200 avec en résultat une liste vide * 500 - Internal server error : Erreur inattendue et non gérés + * COC Publication v1 - Contrôle du cursus - Bloc «publication» - [EXTERNE] + * Liste l'ensemble des services et des opérations disponible pour la publication de notes et des résultats à partir des données du module COC (Contrôle du cursus) **Note importante :** Cette API est marquée [EXTERNE], elle peut être utilisée par des outils externes à Pegase. ### Authentification/autorisation obligatoire Pour tout appel à une opération vous devez être authentifié/authorisé (voir le paragraphe [Authentification](#section/Authentication) pour les détails). ### Type de données Sauf indications spécifiques données au niveau de l'opération, les types de données utilisés dans cette API sont les suivants : * string - Chaîne de caractères encodée en UTF8 (ex : `Une chaîne de caractère`) * Dans le cas des descripteurs de type `codeXxx`, seuls les caractères de A à Z, de 0 à 9 et le tiret(-) sont autorisés * Dans le cas des descripteurs de type montant ou nombre avec une partie décimale, seuls les caractères de 0 à 9 et le point(.) sont autorisés (ex : `12525.99`) * string($date) - Une date sous la forme d'une chaîne de caractères (ex : `2020-02-25`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * string($date-time) - Une date et heure avec fuseau horaire sous la forme d'une chaîne de caractères (ex : `2020-02-25T18:36:22+02:00`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * integer($int64) - Un entier sur 64 bits (de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807) (ex : `2542`) * integer($int32) - Un entier sur 32 bits (de –2 147 483 648 à 2 147 483 647) (ex : `2542`) * boolean - Un booléen représenté par `true` ou `false` ### Code retour * 200 - Ok : L'opération s'est déroulée avec succès * 201 - Created : L'opération a aboutie à la création d'une ressource * 400 - Bad request : * Un ou des paramètres d'entrées sont erronées * Une erreur fonctionnelle s'est produite * 404 - Not Found : La ressource demandée n'est pas trouvé * Remarque : Dans le cas des opérations retournant une liste, on recevra un code 200 avec en résultat une liste vide * 500 - Internal server error : Erreur inattendue et non gérés * - * The version of the OpenAPI document: 1.1.0 + * The version of the OpenAPI document: 1.4.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -31,7 +31,7 @@ /** * Controle */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:50:42.638+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T11:03:30.102+02:00[Europe/Paris]") public class Controle { public static final String SERIALIZED_NAME_CODE = "code"; @SerializedName(SERIALIZED_NAME_CODE) diff --git a/src/main/java/fr/univlorraine/pegase/model/coc/MentionHonorifique.java b/src/main/java/fr/univlorraine/pegase/model/coc/MentionHonorifique.java index d05e79aa..645556bb 100644 --- a/src/main/java/fr/univlorraine/pegase/model/coc/MentionHonorifique.java +++ b/src/main/java/fr/univlorraine/pegase/model/coc/MentionHonorifique.java @@ -1,8 +1,8 @@ /* - * COC Publication v1 - Contrôle du cursus - Bloc «publication» - * Liste l'ensemble des services et des opérations disponible pour la publication de notes et des résultats à partir des données du module COC (Contrôle du cursus) ### Authentification/autorisation obligatoire Pour tout appel à une opération vous devez être authentifié/authorisé (voir le paragraphe [Authentification](#section/Authentication) pour les détails). ### Type de données Sauf indications spécifiques données au niveau de l'opération, les types de données utilisés dans cette API sont les suivants : * string - Chaîne de caractères encodée en UTF8 (ex : `Une chaîne de caractère`) * Dans le cas des descripteurs de type `codeXxx`, seuls les caractères de A à Z, de 0 à 9 et le tiret(-) sont autorisés * Dans le cas des descripteurs de type montant ou nombre avec une partie décimale, seuls les caractères de 0 à 9 et le point(.) sont autorisés (ex : `12525.99`) * string($date) - Une date sous la forme d'une chaîne de caractères (ex : `2020-02-25`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * string($date-time) - Une date et heure avec fuseau horaire sous la forme d'une chaîne de caractères (ex : `2020-02-25T18:36:22+02:00`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * integer($int64) - Un entier sur 64 bits (de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807) (ex : `2542`) * integer($int32) - Un entier sur 32 bits (de –2 147 483 648 à 2 147 483 647) (ex : `2542`) * boolean - Un booléen représenté par `true` ou `false` ### Code retour * 200 - Ok : L'opération s'est déroulée avec succès * 201 - Created : L'opération a aboutie à la création d'une ressource * 400 - Bad request : * Un ou des paramètres d'entrées sont erronées * Une erreur fonctionnelle s'est produite * 404 - Not Found : La ressource demandée n'est pas trouvé * Remarque : Dans le cas des opérations retournant une liste, on recevra un code 200 avec en résultat une liste vide * 500 - Internal server error : Erreur inattendue et non gérés + * COC Publication v1 - Contrôle du cursus - Bloc «publication» - [EXTERNE] + * Liste l'ensemble des services et des opérations disponible pour la publication de notes et des résultats à partir des données du module COC (Contrôle du cursus) **Note importante :** Cette API est marquée [EXTERNE], elle peut être utilisée par des outils externes à Pegase. ### Authentification/autorisation obligatoire Pour tout appel à une opération vous devez être authentifié/authorisé (voir le paragraphe [Authentification](#section/Authentication) pour les détails). ### Type de données Sauf indications spécifiques données au niveau de l'opération, les types de données utilisés dans cette API sont les suivants : * string - Chaîne de caractères encodée en UTF8 (ex : `Une chaîne de caractère`) * Dans le cas des descripteurs de type `codeXxx`, seuls les caractères de A à Z, de 0 à 9 et le tiret(-) sont autorisés * Dans le cas des descripteurs de type montant ou nombre avec une partie décimale, seuls les caractères de 0 à 9 et le point(.) sont autorisés (ex : `12525.99`) * string($date) - Une date sous la forme d'une chaîne de caractères (ex : `2020-02-25`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * string($date-time) - Une date et heure avec fuseau horaire sous la forme d'une chaîne de caractères (ex : `2020-02-25T18:36:22+02:00`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * integer($int64) - Un entier sur 64 bits (de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807) (ex : `2542`) * integer($int32) - Un entier sur 32 bits (de –2 147 483 648 à 2 147 483 647) (ex : `2542`) * boolean - Un booléen représenté par `true` ou `false` ### Code retour * 200 - Ok : L'opération s'est déroulée avec succès * 201 - Created : L'opération a aboutie à la création d'une ressource * 400 - Bad request : * Un ou des paramètres d'entrées sont erronées * Une erreur fonctionnelle s'est produite * 404 - Not Found : La ressource demandée n'est pas trouvé * Remarque : Dans le cas des opérations retournant une liste, on recevra un code 200 avec en résultat une liste vide * 500 - Internal server error : Erreur inattendue et non gérés * - * The version of the OpenAPI document: 1.1.0 + * The version of the OpenAPI document: 1.4.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -28,7 +28,7 @@ * La mention honorifique (paramétrage \"Mentions honorifiques\" venant du référentiel) */ @ApiModel(description = "La mention honorifique (paramétrage \"Mentions honorifiques\" venant du référentiel)") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:50:42.638+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T11:03:30.102+02:00[Europe/Paris]") public class MentionHonorifique { public static final String SERIALIZED_NAME_CODE = "code"; @SerializedName(SERIALIZED_NAME_CODE) diff --git a/src/main/java/fr/univlorraine/pegase/model/coc/NotationEcts.java b/src/main/java/fr/univlorraine/pegase/model/coc/NotationEcts.java index 0279bfd5..778b5aa0 100644 --- a/src/main/java/fr/univlorraine/pegase/model/coc/NotationEcts.java +++ b/src/main/java/fr/univlorraine/pegase/model/coc/NotationEcts.java @@ -1,8 +1,8 @@ /* - * COC Publication v1 - Contrôle du cursus - Bloc «publication» - * Liste l'ensemble des services et des opérations disponible pour la publication de notes et des résultats à partir des données du module COC (Contrôle du cursus) ### Authentification/autorisation obligatoire Pour tout appel à une opération vous devez être authentifié/authorisé (voir le paragraphe [Authentification](#section/Authentication) pour les détails). ### Type de données Sauf indications spécifiques données au niveau de l'opération, les types de données utilisés dans cette API sont les suivants : * string - Chaîne de caractères encodée en UTF8 (ex : `Une chaîne de caractère`) * Dans le cas des descripteurs de type `codeXxx`, seuls les caractères de A à Z, de 0 à 9 et le tiret(-) sont autorisés * Dans le cas des descripteurs de type montant ou nombre avec une partie décimale, seuls les caractères de 0 à 9 et le point(.) sont autorisés (ex : `12525.99`) * string($date) - Une date sous la forme d'une chaîne de caractères (ex : `2020-02-25`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * string($date-time) - Une date et heure avec fuseau horaire sous la forme d'une chaîne de caractères (ex : `2020-02-25T18:36:22+02:00`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * integer($int64) - Un entier sur 64 bits (de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807) (ex : `2542`) * integer($int32) - Un entier sur 32 bits (de –2 147 483 648 à 2 147 483 647) (ex : `2542`) * boolean - Un booléen représenté par `true` ou `false` ### Code retour * 200 - Ok : L'opération s'est déroulée avec succès * 201 - Created : L'opération a aboutie à la création d'une ressource * 400 - Bad request : * Un ou des paramètres d'entrées sont erronées * Une erreur fonctionnelle s'est produite * 404 - Not Found : La ressource demandée n'est pas trouvé * Remarque : Dans le cas des opérations retournant une liste, on recevra un code 200 avec en résultat une liste vide * 500 - Internal server error : Erreur inattendue et non gérés + * COC Publication v1 - Contrôle du cursus - Bloc «publication» - [EXTERNE] + * Liste l'ensemble des services et des opérations disponible pour la publication de notes et des résultats à partir des données du module COC (Contrôle du cursus) **Note importante :** Cette API est marquée [EXTERNE], elle peut être utilisée par des outils externes à Pegase. ### Authentification/autorisation obligatoire Pour tout appel à une opération vous devez être authentifié/authorisé (voir le paragraphe [Authentification](#section/Authentication) pour les détails). ### Type de données Sauf indications spécifiques données au niveau de l'opération, les types de données utilisés dans cette API sont les suivants : * string - Chaîne de caractères encodée en UTF8 (ex : `Une chaîne de caractère`) * Dans le cas des descripteurs de type `codeXxx`, seuls les caractères de A à Z, de 0 à 9 et le tiret(-) sont autorisés * Dans le cas des descripteurs de type montant ou nombre avec une partie décimale, seuls les caractères de 0 à 9 et le point(.) sont autorisés (ex : `12525.99`) * string($date) - Une date sous la forme d'une chaîne de caractères (ex : `2020-02-25`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * string($date-time) - Une date et heure avec fuseau horaire sous la forme d'une chaîne de caractères (ex : `2020-02-25T18:36:22+02:00`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * integer($int64) - Un entier sur 64 bits (de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807) (ex : `2542`) * integer($int32) - Un entier sur 32 bits (de –2 147 483 648 à 2 147 483 647) (ex : `2542`) * boolean - Un booléen représenté par `true` ou `false` ### Code retour * 200 - Ok : L'opération s'est déroulée avec succès * 201 - Created : L'opération a aboutie à la création d'une ressource * 400 - Bad request : * Un ou des paramètres d'entrées sont erronées * Une erreur fonctionnelle s'est produite * 404 - Not Found : La ressource demandée n'est pas trouvé * Remarque : Dans le cas des opérations retournant une liste, on recevra un code 200 avec en résultat une liste vide * 500 - Internal server error : Erreur inattendue et non gérés * - * The version of the OpenAPI document: 1.1.0 + * The version of the OpenAPI document: 1.4.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -28,7 +28,7 @@ * La notation ECTS (European Credits Transfer System) (paramétrage \"Notations ECTS\" venant du référentiel) */ @ApiModel(description = "La notation ECTS (European Credits Transfer System) (paramétrage \"Notations ECTS\" venant du référentiel)") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:50:42.638+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T11:03:30.102+02:00[Europe/Paris]") public class NotationEcts { public static final String SERIALIZED_NAME_CODE = "code"; @SerializedName(SERIALIZED_NAME_CODE) diff --git a/src/main/java/fr/univlorraine/pegase/model/coc/NotationGpa.java b/src/main/java/fr/univlorraine/pegase/model/coc/NotationGpa.java index 35815df2..c7ad3d6e 100644 --- a/src/main/java/fr/univlorraine/pegase/model/coc/NotationGpa.java +++ b/src/main/java/fr/univlorraine/pegase/model/coc/NotationGpa.java @@ -1,8 +1,8 @@ /* - * COC Publication v1 - Contrôle du cursus - Bloc «publication» - * Liste l'ensemble des services et des opérations disponible pour la publication de notes et des résultats à partir des données du module COC (Contrôle du cursus) ### Authentification/autorisation obligatoire Pour tout appel à une opération vous devez être authentifié/authorisé (voir le paragraphe [Authentification](#section/Authentication) pour les détails). ### Type de données Sauf indications spécifiques données au niveau de l'opération, les types de données utilisés dans cette API sont les suivants : * string - Chaîne de caractères encodée en UTF8 (ex : `Une chaîne de caractère`) * Dans le cas des descripteurs de type `codeXxx`, seuls les caractères de A à Z, de 0 à 9 et le tiret(-) sont autorisés * Dans le cas des descripteurs de type montant ou nombre avec une partie décimale, seuls les caractères de 0 à 9 et le point(.) sont autorisés (ex : `12525.99`) * string($date) - Une date sous la forme d'une chaîne de caractères (ex : `2020-02-25`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * string($date-time) - Une date et heure avec fuseau horaire sous la forme d'une chaîne de caractères (ex : `2020-02-25T18:36:22+02:00`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * integer($int64) - Un entier sur 64 bits (de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807) (ex : `2542`) * integer($int32) - Un entier sur 32 bits (de –2 147 483 648 à 2 147 483 647) (ex : `2542`) * boolean - Un booléen représenté par `true` ou `false` ### Code retour * 200 - Ok : L'opération s'est déroulée avec succès * 201 - Created : L'opération a aboutie à la création d'une ressource * 400 - Bad request : * Un ou des paramètres d'entrées sont erronées * Une erreur fonctionnelle s'est produite * 404 - Not Found : La ressource demandée n'est pas trouvé * Remarque : Dans le cas des opérations retournant une liste, on recevra un code 200 avec en résultat une liste vide * 500 - Internal server error : Erreur inattendue et non gérés + * COC Publication v1 - Contrôle du cursus - Bloc «publication» - [EXTERNE] + * Liste l'ensemble des services et des opérations disponible pour la publication de notes et des résultats à partir des données du module COC (Contrôle du cursus) **Note importante :** Cette API est marquée [EXTERNE], elle peut être utilisée par des outils externes à Pegase. ### Authentification/autorisation obligatoire Pour tout appel à une opération vous devez être authentifié/authorisé (voir le paragraphe [Authentification](#section/Authentication) pour les détails). ### Type de données Sauf indications spécifiques données au niveau de l'opération, les types de données utilisés dans cette API sont les suivants : * string - Chaîne de caractères encodée en UTF8 (ex : `Une chaîne de caractère`) * Dans le cas des descripteurs de type `codeXxx`, seuls les caractères de A à Z, de 0 à 9 et le tiret(-) sont autorisés * Dans le cas des descripteurs de type montant ou nombre avec une partie décimale, seuls les caractères de 0 à 9 et le point(.) sont autorisés (ex : `12525.99`) * string($date) - Une date sous la forme d'une chaîne de caractères (ex : `2020-02-25`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * string($date-time) - Une date et heure avec fuseau horaire sous la forme d'une chaîne de caractères (ex : `2020-02-25T18:36:22+02:00`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * integer($int64) - Un entier sur 64 bits (de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807) (ex : `2542`) * integer($int32) - Un entier sur 32 bits (de –2 147 483 648 à 2 147 483 647) (ex : `2542`) * boolean - Un booléen représenté par `true` ou `false` ### Code retour * 200 - Ok : L'opération s'est déroulée avec succès * 201 - Created : L'opération a aboutie à la création d'une ressource * 400 - Bad request : * Un ou des paramètres d'entrées sont erronées * Une erreur fonctionnelle s'est produite * 404 - Not Found : La ressource demandée n'est pas trouvé * Remarque : Dans le cas des opérations retournant une liste, on recevra un code 200 avec en résultat une liste vide * 500 - Internal server error : Erreur inattendue et non gérés * - * The version of the OpenAPI document: 1.1.0 + * The version of the OpenAPI document: 1.4.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -28,7 +28,7 @@ * La notation GPA (Grade Average Point) (paramétrage \"Grade Point Average\" venant du référentiel) */ @ApiModel(description = "La notation GPA (Grade Average Point) (paramétrage \"Grade Point Average\" venant du référentiel)") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:50:42.638+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T11:03:30.102+02:00[Europe/Paris]") public class NotationGpa { public static final String SERIALIZED_NAME_CODE = "code"; @SerializedName(SERIALIZED_NAME_CODE) diff --git a/src/main/java/fr/univlorraine/pegase/model/coc/ObjetFeuille.java b/src/main/java/fr/univlorraine/pegase/model/coc/ObjetFeuille.java index 442cea22..e56d3647 100644 --- a/src/main/java/fr/univlorraine/pegase/model/coc/ObjetFeuille.java +++ b/src/main/java/fr/univlorraine/pegase/model/coc/ObjetFeuille.java @@ -1,8 +1,8 @@ /* - * COC Publication v1 - Contrôle du cursus - Bloc «publication» - * Liste l'ensemble des services et des opérations disponible pour la publication de notes et des résultats à partir des données du module COC (Contrôle du cursus) ### Authentification/autorisation obligatoire Pour tout appel à une opération vous devez être authentifié/authorisé (voir le paragraphe [Authentification](#section/Authentication) pour les détails). ### Type de données Sauf indications spécifiques données au niveau de l'opération, les types de données utilisés dans cette API sont les suivants : * string - Chaîne de caractères encodée en UTF8 (ex : `Une chaîne de caractère`) * Dans le cas des descripteurs de type `codeXxx`, seuls les caractères de A à Z, de 0 à 9 et le tiret(-) sont autorisés * Dans le cas des descripteurs de type montant ou nombre avec une partie décimale, seuls les caractères de 0 à 9 et le point(.) sont autorisés (ex : `12525.99`) * string($date) - Une date sous la forme d'une chaîne de caractères (ex : `2020-02-25`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * string($date-time) - Une date et heure avec fuseau horaire sous la forme d'une chaîne de caractères (ex : `2020-02-25T18:36:22+02:00`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * integer($int64) - Un entier sur 64 bits (de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807) (ex : `2542`) * integer($int32) - Un entier sur 32 bits (de –2 147 483 648 à 2 147 483 647) (ex : `2542`) * boolean - Un booléen représenté par `true` ou `false` ### Code retour * 200 - Ok : L'opération s'est déroulée avec succès * 201 - Created : L'opération a aboutie à la création d'une ressource * 400 - Bad request : * Un ou des paramètres d'entrées sont erronées * Une erreur fonctionnelle s'est produite * 404 - Not Found : La ressource demandée n'est pas trouvé * Remarque : Dans le cas des opérations retournant une liste, on recevra un code 200 avec en résultat une liste vide * 500 - Internal server error : Erreur inattendue et non gérés + * COC Publication v1 - Contrôle du cursus - Bloc «publication» - [EXTERNE] + * Liste l'ensemble des services et des opérations disponible pour la publication de notes et des résultats à partir des données du module COC (Contrôle du cursus) **Note importante :** Cette API est marquée [EXTERNE], elle peut être utilisée par des outils externes à Pegase. ### Authentification/autorisation obligatoire Pour tout appel à une opération vous devez être authentifié/authorisé (voir le paragraphe [Authentification](#section/Authentication) pour les détails). ### Type de données Sauf indications spécifiques données au niveau de l'opération, les types de données utilisés dans cette API sont les suivants : * string - Chaîne de caractères encodée en UTF8 (ex : `Une chaîne de caractère`) * Dans le cas des descripteurs de type `codeXxx`, seuls les caractères de A à Z, de 0 à 9 et le tiret(-) sont autorisés * Dans le cas des descripteurs de type montant ou nombre avec une partie décimale, seuls les caractères de 0 à 9 et le point(.) sont autorisés (ex : `12525.99`) * string($date) - Une date sous la forme d'une chaîne de caractères (ex : `2020-02-25`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * string($date-time) - Une date et heure avec fuseau horaire sous la forme d'une chaîne de caractères (ex : `2020-02-25T18:36:22+02:00`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * integer($int64) - Un entier sur 64 bits (de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807) (ex : `2542`) * integer($int32) - Un entier sur 32 bits (de –2 147 483 648 à 2 147 483 647) (ex : `2542`) * boolean - Un booléen représenté par `true` ou `false` ### Code retour * 200 - Ok : L'opération s'est déroulée avec succès * 201 - Created : L'opération a aboutie à la création d'une ressource * 400 - Bad request : * Un ou des paramètres d'entrées sont erronées * Une erreur fonctionnelle s'est produite * 404 - Not Found : La ressource demandée n'est pas trouvé * Remarque : Dans le cas des opérations retournant une liste, on recevra un code 200 avec en résultat une liste vide * 500 - Internal server error : Erreur inattendue et non gérés * - * The version of the OpenAPI document: 1.1.0 + * The version of the OpenAPI document: 1.4.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -28,7 +28,7 @@ * Le détail de l'élément feuille (le plus à droite) du chemin */ @ApiModel(description = "Le détail de l'élément feuille (le plus à droite) du chemin") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:50:42.638+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T11:03:30.102+02:00[Europe/Paris]") public class ObjetFeuille { public static final String SERIALIZED_NAME_CODE = "code"; @SerializedName(SERIALIZED_NAME_CODE) diff --git a/src/main/java/fr/univlorraine/pegase/model/coc/Periode.java b/src/main/java/fr/univlorraine/pegase/model/coc/Periode.java new file mode 100644 index 00000000..99a21773 --- /dev/null +++ b/src/main/java/fr/univlorraine/pegase/model/coc/Periode.java @@ -0,0 +1,304 @@ +/* + * COC Publication v1 - Contrôle du cursus - Bloc «publication» - [EXTERNE] + * Liste l'ensemble des services et des opérations disponible pour la publication de notes et des résultats à partir des données du module COC (Contrôle du cursus) **Note importante :** Cette API est marquée [EXTERNE], elle peut être utilisée par des outils externes à Pegase. ### Authentification/autorisation obligatoire Pour tout appel à une opération vous devez être authentifié/authorisé (voir le paragraphe [Authentification](#section/Authentication) pour les détails). ### Type de données Sauf indications spécifiques données au niveau de l'opération, les types de données utilisés dans cette API sont les suivants : * string - Chaîne de caractères encodée en UTF8 (ex : `Une chaîne de caractère`) * Dans le cas des descripteurs de type `codeXxx`, seuls les caractères de A à Z, de 0 à 9 et le tiret(-) sont autorisés * Dans le cas des descripteurs de type montant ou nombre avec une partie décimale, seuls les caractères de 0 à 9 et le point(.) sont autorisés (ex : `12525.99`) * string($date) - Une date sous la forme d'une chaîne de caractères (ex : `2020-02-25`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * string($date-time) - Une date et heure avec fuseau horaire sous la forme d'une chaîne de caractères (ex : `2020-02-25T18:36:22+02:00`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * integer($int64) - Un entier sur 64 bits (de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807) (ex : `2542`) * integer($int32) - Un entier sur 32 bits (de –2 147 483 648 à 2 147 483 647) (ex : `2542`) * boolean - Un booléen représenté par `true` ou `false` ### Code retour * 200 - Ok : L'opération s'est déroulée avec succès * 201 - Created : L'opération a aboutie à la création d'une ressource * 400 - Bad request : * Un ou des paramètres d'entrées sont erronées * Une erreur fonctionnelle s'est produite * 404 - Not Found : La ressource demandée n'est pas trouvé * Remarque : Dans le cas des opérations retournant une liste, on recevra un code 200 avec en résultat une liste vide * 500 - Internal server error : Erreur inattendue et non gérés + * + * The version of the OpenAPI document: 1.4.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package fr.univlorraine.pegase.model.coc; + +import java.util.Objects; +import java.util.Arrays; +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.time.LocalDate; + +/** + * Periode + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T11:03:30.102+02:00[Europe/Paris]") +public class Periode { + public static final String SERIALIZED_NAME_CODE = "code"; + @SerializedName(SERIALIZED_NAME_CODE) + private String code; + + public static final String SERIALIZED_NAME_LIBELLE_COURT = "libelleCourt"; + @SerializedName(SERIALIZED_NAME_LIBELLE_COURT) + private String libelleCourt; + + public static final String SERIALIZED_NAME_LIBELLE_LONG = "libelleLong"; + @SerializedName(SERIALIZED_NAME_LIBELLE_LONG) + private String libelleLong; + + public static final String SERIALIZED_NAME_LIBELLE_AFFICHAGE = "libelleAffichage"; + @SerializedName(SERIALIZED_NAME_LIBELLE_AFFICHAGE) + private String libelleAffichage; + + public static final String SERIALIZED_NAME_DATE_DEBUT = "dateDebut"; + @SerializedName(SERIALIZED_NAME_DATE_DEBUT) + private LocalDate dateDebut; + + public static final String SERIALIZED_NAME_DATE_FIN = "dateFin"; + @SerializedName(SERIALIZED_NAME_DATE_FIN) + private LocalDate dateFin; + + public static final String SERIALIZED_NAME_ANNEE_UNIVERSITAIRE = "anneeUniversitaire"; + @SerializedName(SERIALIZED_NAME_ANNEE_UNIVERSITAIRE) + private Integer anneeUniversitaire; + + public static final String SERIALIZED_NAME_ACTIVE = "active"; + @SerializedName(SERIALIZED_NAME_ACTIVE) + private Boolean active; + + public Periode() { + } + + public Periode code(String code) { + + this.code = code; + return this; + } + + /** + * Le code de la période + * @return code + **/ + @javax.annotation.Nonnull + @ApiModelProperty(required = true, value = "Le code de la période") + + public String getCode() { + return code; + } + + + public void setCode(String code) { + this.code = code; + } + + + public Periode libelleCourt(String libelleCourt) { + + this.libelleCourt = libelleCourt; + return this; + } + + /** + * Le libellé court de la période à afficher + * @return libelleCourt + **/ + @javax.annotation.Nonnull + @ApiModelProperty(required = true, value = "Le libellé court de la période à afficher") + + public String getLibelleCourt() { + return libelleCourt; + } + + + public void setLibelleCourt(String libelleCourt) { + this.libelleCourt = libelleCourt; + } + + + public Periode libelleLong(String libelleLong) { + + this.libelleLong = libelleLong; + return this; + } + + /** + * Le libellé long de la période à afficher + * @return libelleLong + **/ + @javax.annotation.Nonnull + @ApiModelProperty(required = true, value = "Le libellé long de la période à afficher") + + public String getLibelleLong() { + return libelleLong; + } + + + public void setLibelleLong(String libelleLong) { + this.libelleLong = libelleLong; + } + + + public Periode libelleAffichage(String libelleAffichage) { + + this.libelleAffichage = libelleAffichage; + return this; + } + + /** + * Le libellé d'affichage de la période à afficher + * @return libelleAffichage + **/ + @javax.annotation.Nonnull + @ApiModelProperty(required = true, value = "Le libellé d'affichage de la période à afficher") + + public String getLibelleAffichage() { + return libelleAffichage; + } + + + public void setLibelleAffichage(String libelleAffichage) { + this.libelleAffichage = libelleAffichage; + } + + + public Periode dateDebut(LocalDate dateDebut) { + + this.dateDebut = dateDebut; + return this; + } + + /** + * La date de début de la période + * @return dateDebut + **/ + @javax.annotation.Nonnull + @ApiModelProperty(required = true, value = "La date de début de la période") + + public LocalDate getDateDebut() { + return dateDebut; + } + + + public void setDateDebut(LocalDate dateDebut) { + this.dateDebut = dateDebut; + } + + + public Periode dateFin(LocalDate dateFin) { + + this.dateFin = dateFin; + return this; + } + + /** + * La date de fin de la période + * @return dateFin + **/ + @javax.annotation.Nonnull + @ApiModelProperty(required = true, value = "La date de fin de la période") + + public LocalDate getDateFin() { + return dateFin; + } + + + public void setDateFin(LocalDate dateFin) { + this.dateFin = dateFin; + } + + + public Periode anneeUniversitaire(Integer anneeUniversitaire) { + + this.anneeUniversitaire = anneeUniversitaire; + return this; + } + + /** + * L'année universitaire sur laquelle débute la période + * @return anneeUniversitaire + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "L'année universitaire sur laquelle débute la période") + + public Integer getAnneeUniversitaire() { + return anneeUniversitaire; + } + + + public void setAnneeUniversitaire(Integer anneeUniversitaire) { + this.anneeUniversitaire = anneeUniversitaire; + } + + + public Periode active(Boolean active) { + + this.active = active; + return this; + } + + /** + * La période est-elle active ? + * @return active + **/ + @javax.annotation.Nonnull + @ApiModelProperty(required = true, value = "La période est-elle active ?") + + public Boolean getActive() { + return active; + } + + + public void setActive(Boolean active) { + this.active = active; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + Periode periode = (Periode) o; + return Objects.equals(this.code, periode.code) && + Objects.equals(this.libelleCourt, periode.libelleCourt) && + Objects.equals(this.libelleLong, periode.libelleLong) && + Objects.equals(this.libelleAffichage, periode.libelleAffichage) && + Objects.equals(this.dateDebut, periode.dateDebut) && + Objects.equals(this.dateFin, periode.dateFin) && + Objects.equals(this.anneeUniversitaire, periode.anneeUniversitaire) && + Objects.equals(this.active, periode.active); + } + + @Override + public int hashCode() { + return Objects.hash(code, libelleCourt, libelleLong, libelleAffichage, dateDebut, dateFin, anneeUniversitaire, active); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class Periode {\n"); + sb.append(" code: ").append(toIndentedString(code)).append("\n"); + sb.append(" libelleCourt: ").append(toIndentedString(libelleCourt)).append("\n"); + sb.append(" libelleLong: ").append(toIndentedString(libelleLong)).append("\n"); + sb.append(" libelleAffichage: ").append(toIndentedString(libelleAffichage)).append("\n"); + sb.append(" dateDebut: ").append(toIndentedString(dateDebut)).append("\n"); + sb.append(" dateFin: ").append(toIndentedString(dateFin)).append("\n"); + sb.append(" anneeUniversitaire: ").append(toIndentedString(anneeUniversitaire)).append("\n"); + sb.append(" active: ").append(toIndentedString(active)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} + diff --git a/src/main/java/fr/univlorraine/pegase/model/coc/Resultat.java b/src/main/java/fr/univlorraine/pegase/model/coc/Resultat.java index dee067c9..4593b310 100644 --- a/src/main/java/fr/univlorraine/pegase/model/coc/Resultat.java +++ b/src/main/java/fr/univlorraine/pegase/model/coc/Resultat.java @@ -1,8 +1,8 @@ /* - * COC Publication v1 - Contrôle du cursus - Bloc «publication» - * Liste l'ensemble des services et des opérations disponible pour la publication de notes et des résultats à partir des données du module COC (Contrôle du cursus) ### Authentification/autorisation obligatoire Pour tout appel à une opération vous devez être authentifié/authorisé (voir le paragraphe [Authentification](#section/Authentication) pour les détails). ### Type de données Sauf indications spécifiques données au niveau de l'opération, les types de données utilisés dans cette API sont les suivants : * string - Chaîne de caractères encodée en UTF8 (ex : `Une chaîne de caractère`) * Dans le cas des descripteurs de type `codeXxx`, seuls les caractères de A à Z, de 0 à 9 et le tiret(-) sont autorisés * Dans le cas des descripteurs de type montant ou nombre avec une partie décimale, seuls les caractères de 0 à 9 et le point(.) sont autorisés (ex : `12525.99`) * string($date) - Une date sous la forme d'une chaîne de caractères (ex : `2020-02-25`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * string($date-time) - Une date et heure avec fuseau horaire sous la forme d'une chaîne de caractères (ex : `2020-02-25T18:36:22+02:00`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * integer($int64) - Un entier sur 64 bits (de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807) (ex : `2542`) * integer($int32) - Un entier sur 32 bits (de –2 147 483 648 à 2 147 483 647) (ex : `2542`) * boolean - Un booléen représenté par `true` ou `false` ### Code retour * 200 - Ok : L'opération s'est déroulée avec succès * 201 - Created : L'opération a aboutie à la création d'une ressource * 400 - Bad request : * Un ou des paramètres d'entrées sont erronées * Une erreur fonctionnelle s'est produite * 404 - Not Found : La ressource demandée n'est pas trouvé * Remarque : Dans le cas des opérations retournant une liste, on recevra un code 200 avec en résultat une liste vide * 500 - Internal server error : Erreur inattendue et non gérés + * COC Publication v1 - Contrôle du cursus - Bloc «publication» - [EXTERNE] + * Liste l'ensemble des services et des opérations disponible pour la publication de notes et des résultats à partir des données du module COC (Contrôle du cursus) **Note importante :** Cette API est marquée [EXTERNE], elle peut être utilisée par des outils externes à Pegase. ### Authentification/autorisation obligatoire Pour tout appel à une opération vous devez être authentifié/authorisé (voir le paragraphe [Authentification](#section/Authentication) pour les détails). ### Type de données Sauf indications spécifiques données au niveau de l'opération, les types de données utilisés dans cette API sont les suivants : * string - Chaîne de caractères encodée en UTF8 (ex : `Une chaîne de caractère`) * Dans le cas des descripteurs de type `codeXxx`, seuls les caractères de A à Z, de 0 à 9 et le tiret(-) sont autorisés * Dans le cas des descripteurs de type montant ou nombre avec une partie décimale, seuls les caractères de 0 à 9 et le point(.) sont autorisés (ex : `12525.99`) * string($date) - Une date sous la forme d'une chaîne de caractères (ex : `2020-02-25`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * string($date-time) - Une date et heure avec fuseau horaire sous la forme d'une chaîne de caractères (ex : `2020-02-25T18:36:22+02:00`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * integer($int64) - Un entier sur 64 bits (de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807) (ex : `2542`) * integer($int32) - Un entier sur 32 bits (de –2 147 483 648 à 2 147 483 647) (ex : `2542`) * boolean - Un booléen représenté par `true` ou `false` ### Code retour * 200 - Ok : L'opération s'est déroulée avec succès * 201 - Created : L'opération a aboutie à la création d'une ressource * 400 - Bad request : * Un ou des paramètres d'entrées sont erronées * Une erreur fonctionnelle s'est produite * 404 - Not Found : La ressource demandée n'est pas trouvé * Remarque : Dans le cas des opérations retournant une liste, on recevra un code 200 avec en résultat une liste vide * 500 - Internal server error : Erreur inattendue et non gérés * - * The version of the OpenAPI document: 1.1.0 + * The version of the OpenAPI document: 1.4.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -28,7 +28,7 @@ * Le résultat obtenu lors des sessions pour les sessions ou les contrôles (paramétrage \"Types de résultat\" venant du référentiel). Le résultat retenu pour l'objet pour le résultat final. C'est soit `resultatSession1` ou `resultatSession2` en fonction du paramétrage de consolidation du résultat. Voir aussi `numeroSessionRetenueResultat`. */ @ApiModel(description = "Le résultat obtenu lors des sessions pour les sessions ou les contrôles (paramétrage \"Types de résultat\" venant du référentiel). Le résultat retenu pour l'objet pour le résultat final. C'est soit `resultatSession1` ou `resultatSession2` en fonction du paramétrage de consolidation du résultat. Voir aussi `numeroSessionRetenueResultat`. ") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:50:42.638+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T11:03:30.102+02:00[Europe/Paris]") public class Resultat { public static final String SERIALIZED_NAME_CODE = "code"; @SerializedName(SERIALIZED_NAME_CODE) diff --git a/src/main/java/fr/univlorraine/pegase/model/coc/TypeAmenagement.java b/src/main/java/fr/univlorraine/pegase/model/coc/TypeAmenagement.java index 7ea9b322..e8e86e78 100644 --- a/src/main/java/fr/univlorraine/pegase/model/coc/TypeAmenagement.java +++ b/src/main/java/fr/univlorraine/pegase/model/coc/TypeAmenagement.java @@ -1,8 +1,8 @@ /* - * COC Publication v1 - Contrôle du cursus - Bloc «publication» - * Liste l'ensemble des services et des opérations disponible pour la publication de notes et des résultats à partir des données du module COC (Contrôle du cursus) ### Authentification/autorisation obligatoire Pour tout appel à une opération vous devez être authentifié/authorisé (voir le paragraphe [Authentification](#section/Authentication) pour les détails). ### Type de données Sauf indications spécifiques données au niveau de l'opération, les types de données utilisés dans cette API sont les suivants : * string - Chaîne de caractères encodée en UTF8 (ex : `Une chaîne de caractère`) * Dans le cas des descripteurs de type `codeXxx`, seuls les caractères de A à Z, de 0 à 9 et le tiret(-) sont autorisés * Dans le cas des descripteurs de type montant ou nombre avec une partie décimale, seuls les caractères de 0 à 9 et le point(.) sont autorisés (ex : `12525.99`) * string($date) - Une date sous la forme d'une chaîne de caractères (ex : `2020-02-25`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * string($date-time) - Une date et heure avec fuseau horaire sous la forme d'une chaîne de caractères (ex : `2020-02-25T18:36:22+02:00`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * integer($int64) - Un entier sur 64 bits (de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807) (ex : `2542`) * integer($int32) - Un entier sur 32 bits (de –2 147 483 648 à 2 147 483 647) (ex : `2542`) * boolean - Un booléen représenté par `true` ou `false` ### Code retour * 200 - Ok : L'opération s'est déroulée avec succès * 201 - Created : L'opération a aboutie à la création d'une ressource * 400 - Bad request : * Un ou des paramètres d'entrées sont erronées * Une erreur fonctionnelle s'est produite * 404 - Not Found : La ressource demandée n'est pas trouvé * Remarque : Dans le cas des opérations retournant une liste, on recevra un code 200 avec en résultat une liste vide * 500 - Internal server error : Erreur inattendue et non gérés + * COC Publication v1 - Contrôle du cursus - Bloc «publication» - [EXTERNE] + * Liste l'ensemble des services et des opérations disponible pour la publication de notes et des résultats à partir des données du module COC (Contrôle du cursus) **Note importante :** Cette API est marquée [EXTERNE], elle peut être utilisée par des outils externes à Pegase. ### Authentification/autorisation obligatoire Pour tout appel à une opération vous devez être authentifié/authorisé (voir le paragraphe [Authentification](#section/Authentication) pour les détails). ### Type de données Sauf indications spécifiques données au niveau de l'opération, les types de données utilisés dans cette API sont les suivants : * string - Chaîne de caractères encodée en UTF8 (ex : `Une chaîne de caractère`) * Dans le cas des descripteurs de type `codeXxx`, seuls les caractères de A à Z, de 0 à 9 et le tiret(-) sont autorisés * Dans le cas des descripteurs de type montant ou nombre avec une partie décimale, seuls les caractères de 0 à 9 et le point(.) sont autorisés (ex : `12525.99`) * string($date) - Une date sous la forme d'une chaîne de caractères (ex : `2020-02-25`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * string($date-time) - Une date et heure avec fuseau horaire sous la forme d'une chaîne de caractères (ex : `2020-02-25T18:36:22+02:00`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * integer($int64) - Un entier sur 64 bits (de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807) (ex : `2542`) * integer($int32) - Un entier sur 32 bits (de –2 147 483 648 à 2 147 483 647) (ex : `2542`) * boolean - Un booléen représenté par `true` ou `false` ### Code retour * 200 - Ok : L'opération s'est déroulée avec succès * 201 - Created : L'opération a aboutie à la création d'une ressource * 400 - Bad request : * Un ou des paramètres d'entrées sont erronées * Une erreur fonctionnelle s'est produite * 404 - Not Found : La ressource demandée n'est pas trouvé * Remarque : Dans le cas des opérations retournant une liste, on recevra un code 200 avec en résultat une liste vide * 500 - Internal server error : Erreur inattendue et non gérés * - * The version of the OpenAPI document: 1.1.0 + * The version of the OpenAPI document: 1.4.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -28,7 +28,7 @@ * Le type d'aménagement (paramétrage \"Types d'aménagement\" venant du référentiel) */ @ApiModel(description = "Le type d'aménagement (paramétrage \"Types d'aménagement\" venant du référentiel)") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:50:42.638+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T11:03:30.102+02:00[Europe/Paris]") public class TypeAmenagement { public static final String SERIALIZED_NAME_CODE = "code"; @SerializedName(SERIALIZED_NAME_CODE) diff --git a/src/main/java/fr/univlorraine/pegase/model/coc/TypeControle.java b/src/main/java/fr/univlorraine/pegase/model/coc/TypeControle.java index 1389bdaa..c6047249 100644 --- a/src/main/java/fr/univlorraine/pegase/model/coc/TypeControle.java +++ b/src/main/java/fr/univlorraine/pegase/model/coc/TypeControle.java @@ -1,8 +1,8 @@ /* - * COC Publication v1 - Contrôle du cursus - Bloc «publication» - * Liste l'ensemble des services et des opérations disponible pour la publication de notes et des résultats à partir des données du module COC (Contrôle du cursus) ### Authentification/autorisation obligatoire Pour tout appel à une opération vous devez être authentifié/authorisé (voir le paragraphe [Authentification](#section/Authentication) pour les détails). ### Type de données Sauf indications spécifiques données au niveau de l'opération, les types de données utilisés dans cette API sont les suivants : * string - Chaîne de caractères encodée en UTF8 (ex : `Une chaîne de caractère`) * Dans le cas des descripteurs de type `codeXxx`, seuls les caractères de A à Z, de 0 à 9 et le tiret(-) sont autorisés * Dans le cas des descripteurs de type montant ou nombre avec une partie décimale, seuls les caractères de 0 à 9 et le point(.) sont autorisés (ex : `12525.99`) * string($date) - Une date sous la forme d'une chaîne de caractères (ex : `2020-02-25`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * string($date-time) - Une date et heure avec fuseau horaire sous la forme d'une chaîne de caractères (ex : `2020-02-25T18:36:22+02:00`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * integer($int64) - Un entier sur 64 bits (de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807) (ex : `2542`) * integer($int32) - Un entier sur 32 bits (de –2 147 483 648 à 2 147 483 647) (ex : `2542`) * boolean - Un booléen représenté par `true` ou `false` ### Code retour * 200 - Ok : L'opération s'est déroulée avec succès * 201 - Created : L'opération a aboutie à la création d'une ressource * 400 - Bad request : * Un ou des paramètres d'entrées sont erronées * Une erreur fonctionnelle s'est produite * 404 - Not Found : La ressource demandée n'est pas trouvé * Remarque : Dans le cas des opérations retournant une liste, on recevra un code 200 avec en résultat une liste vide * 500 - Internal server error : Erreur inattendue et non gérés + * COC Publication v1 - Contrôle du cursus - Bloc «publication» - [EXTERNE] + * Liste l'ensemble des services et des opérations disponible pour la publication de notes et des résultats à partir des données du module COC (Contrôle du cursus) **Note importante :** Cette API est marquée [EXTERNE], elle peut être utilisée par des outils externes à Pegase. ### Authentification/autorisation obligatoire Pour tout appel à une opération vous devez être authentifié/authorisé (voir le paragraphe [Authentification](#section/Authentication) pour les détails). ### Type de données Sauf indications spécifiques données au niveau de l'opération, les types de données utilisés dans cette API sont les suivants : * string - Chaîne de caractères encodée en UTF8 (ex : `Une chaîne de caractère`) * Dans le cas des descripteurs de type `codeXxx`, seuls les caractères de A à Z, de 0 à 9 et le tiret(-) sont autorisés * Dans le cas des descripteurs de type montant ou nombre avec une partie décimale, seuls les caractères de 0 à 9 et le point(.) sont autorisés (ex : `12525.99`) * string($date) - Une date sous la forme d'une chaîne de caractères (ex : `2020-02-25`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * string($date-time) - Une date et heure avec fuseau horaire sous la forme d'une chaîne de caractères (ex : `2020-02-25T18:36:22+02:00`, norme [ISO-8601](https://fr.wikipedia.org/wiki/ISO_8601)) * integer($int64) - Un entier sur 64 bits (de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807) (ex : `2542`) * integer($int32) - Un entier sur 32 bits (de –2 147 483 648 à 2 147 483 647) (ex : `2542`) * boolean - Un booléen représenté par `true` ou `false` ### Code retour * 200 - Ok : L'opération s'est déroulée avec succès * 201 - Created : L'opération a aboutie à la création d'une ressource * 400 - Bad request : * Un ou des paramètres d'entrées sont erronées * Une erreur fonctionnelle s'est produite * 404 - Not Found : La ressource demandée n'est pas trouvé * Remarque : Dans le cas des opérations retournant une liste, on recevra un code 200 avec en résultat une liste vide * 500 - Internal server error : Erreur inattendue et non gérés * - * The version of the OpenAPI document: 1.1.0 + * The version of the OpenAPI document: 1.4.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -28,7 +28,7 @@ * Le type de contrôle (paramétrage \"Types de contrôle\" venant du référentiel) */ @ApiModel(description = "Le type de contrôle (paramétrage \"Types de contrôle\" venant du référentiel)") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:50:42.638+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T11:03:30.102+02:00[Europe/Paris]") public class TypeControle { public static final String SERIALIZED_NAME_CODE = "code"; @SerializedName(SERIALIZED_NAME_CODE) diff --git a/src/main/resources/i18n/messages-default.properties b/src/main/resources/i18n/messages-default.properties index c9427972..b1da8103 100644 --- a/src/main/resources/i18n/messages-default.properties +++ b/src/main/resources/i18n/messages-default.properties @@ -112,6 +112,8 @@ inscription.detail = D\u00E9tail de l'inscription inscription.masquer = D\u00E9tail de l'inscription inscription.element.acquis = \u00C9lement acquis inscription.element.amenagement = Am\u00E9nagements +inscription.element.capitalise.court = CAP +inscription.element.capitalise.long = Acquis capitalis\u00E9 inscription.element.nonobligatoire = Non obligatoire inscription.element.obligatoire = Obligatoire inscription.formation = Formation From 5da97cf2e54c8626f1c79bea80a927da8db64931 Mon Sep 17 00:00:00 2001 From: Charlie Date: Tue, 6 Jun 2023 18:37:58 +0200 Subject: [PATCH 05/10] MAJ INS GESTION ins-gestion-api-v5-20.0.0 --- .../mondossierweb/services/PegaseService.java | 42 +- .../pegase/api/insgestion/ApprenantsApi.java | 322 +++++++++++- .../pegase/api/insgestion/AuthzDemoApi.java | 2 +- .../api/insgestion/DemandeDeContactsApi.java | 2 +- .../api/insgestion/DemandeDePiecesApi.java | 8 +- .../api/insgestion/DocumentAApprouverApi.java | 8 +- .../api/insgestion/FluxInscriptionsApi.java | 199 +++++++- .../api/insgestion/InscriptionsApi.java | 469 +++++++++++++++++- .../api/insgestion/ModaliteDePaiementApi.java | 2 +- .../pegase/api/insgestion/PaiementApi.java | 2 +- .../pegase/api/insgestion/PiecesApi.java | 154 +++++- .../api/insgestion/TexteParametrableApi.java | 2 +- .../model/insgestion/AccordComplet.java | 4 +- .../pegase/model/insgestion/Admission.java | 36 +- .../pegase/model/insgestion/Apprenant.java | 38 +- .../insgestion/ApprenantEtInscriptions.java | 4 +- .../pegase/model/insgestion/Apprenants.java | 111 +++++ .../pegase/model/insgestion/Bac.java | 4 +- .../pegase/model/insgestion/BourseOuAide.java | 4 +- .../model/insgestion/BourseOuAideAllOf.java | 4 +- .../pegase/model/insgestion/Calendrier.java | 4 +- .../model/insgestion/CalendrierAllOf.java | 4 +- .../pegase/model/insgestion/Cesure.java | 2 +- .../model/insgestion/CibleInscription.java | 4 +- .../insgestion/CibleInscriptionAllOf.java | 4 +- .../insgestion/CiblePourInscription.java | 4 +- .../insgestion/ContactAdresseComplet.java | 4 +- .../ContactAdresseCompletAllOf.java | 4 +- .../model/insgestion/ContactComplet.java | 6 +- .../model/insgestion/ContactMelComplet.java | 6 +- .../insgestion/ContactTelephoneComplet.java | 4 +- .../model/insgestion/ContexteInscription.java | 2 +- .../model/insgestion/CursusParallele.java | 130 +++++ .../pegase/model/insgestion/Cvec.java | 4 +- .../model/insgestion/DemandeDeContact.java | 4 +- .../insgestion/DemandeDeContactAllOf.java | 4 +- .../insgestion/DemandeDeContactSimple.java | 4 +- .../model/insgestion/DemandeDePiece.java | 37 +- .../model/insgestion/DocumentAApprouver.java | 4 +- .../model/insgestion/EcoleDoctorale.java | 130 +++++ .../pegase/model/insgestion/EtatCivil.java | 4 +- .../pegase/model/insgestion/Filiere.java | 131 +++++ .../pegase/model/insgestion/Formation.java | 4 +- .../pegase/model/insgestion/Inscription.java | 4 +- .../model/insgestion/InscriptionComplete.java | 125 ++++- .../pegase/model/insgestion/Inscriptions.java | 4 +- .../pegase/model/insgestion/MetaDonnee.java | 4 +- .../pegase/model/insgestion/Mobilite.java | 2 +- .../model/insgestion/ModaliteDePaiement.java | 4 +- .../model/insgestion/MotifAnnulation.java | 2 +- .../pegase/model/insgestion/Naissance.java | 4 +- .../pegase/model/insgestion/Nomenclature.java | 4 +- .../model/insgestion/ObjetAvecDates.java | 4 +- .../model/insgestion/ObjetAvecLibelle.java | 4 +- .../ObjetFormationOuGroupement.java | 4 +- .../ObjetFormationOuGroupementAllOf.java | 4 +- .../insgestion/OccurrenceNomenclature.java | 4 +- .../OccurrenceNomenclatureType.java | 2 +- .../pegase/model/insgestion/Origine.java | 6 +- .../pegase/model/insgestion/Pageable.java | 129 +++++ .../model/insgestion/PagedApprenant.java | 229 +++++++++ .../pegase/model/insgestion/Paging.java | 187 +++++++ .../pegase/model/insgestion/Paiement.java | 42 +- .../pegase/model/insgestion/Periode.java | 4 +- .../pegase/model/insgestion/PeriodeAllOf.java | 4 +- .../pegase/model/insgestion/Piece.java | 4 +- .../model/insgestion/PieceComplete.java | 4 +- .../insgestion/PremieresInscriptions.java | 4 +- .../pegase/model/insgestion/Profession.java | 4 +- .../model/insgestion/ProgrammeEchange.java | 159 ++++++ .../model/insgestion/RegimeInscription.java | 4 +- .../insgestion/RegimeInscriptionAllOf.java | 4 +- .../insgestion/SituationAnneePrecedente.java | 4 +- .../SituationAnneePrecedenteAllOf.java | 4 +- .../SituationPersonnelleApprenant.java | 4 +- .../SituationPersonnelleInscription.java | 4 +- .../model/insgestion/SituationPrecedente.java | 4 +- .../insgestion/SituationUniversitaire.java | 38 +- .../model/insgestion/StatsInscriptions.java | 4 +- .../insgestion/StatutInscriptionVoeu.java | 2 +- .../model/insgestion/StatutPaiementVoeu.java | 2 +- .../pegase/model/insgestion/StatutPiece.java | 2 +- .../model/insgestion/StatutPiecesVoeu.java | 2 +- .../pegase/model/insgestion/TemoinSaisie.java | 2 +- .../model/insgestion/TemoinTeleversement.java | 2 +- .../model/insgestion/TexteParametrable.java | 4 +- .../model/insgestion/TriInscription.java | 2 +- .../model/insgestion/TypeEnqueteSise.java | 2 +- .../pegase/model/insgestion/TypeTexte.java | 6 +- .../pegase/model/insgestion/Voeu.java | 4 +- .../pegase/model/insgestion/VoeuAllOf.java | 4 +- .../pegase/model/insgestion/VoeuBase.java | 4 +- .../model/insgestion/VoeuInscription.java | 4 +- .../insgestion/VoeuInscriptionAllOf.java | 4 +- .../model/insgestion/VoieAdmission.java | 2 +- .../pegase/model/insgestion/VueBourse.java | 4 +- .../model/insgestion/VueCheminCible.java | 4 +- .../pegase/model/insgestion/VueContact.java | 6 +- .../model/insgestion/VueContactAdresse.java | 7 +- .../insgestion/VueContactAdresseAllOf.java | 4 +- .../model/insgestion/VueContactMel.java | 7 +- .../model/insgestion/VueContactMelAllOf.java | 4 +- .../model/insgestion/VueContactTelephone.java | 7 +- .../insgestion/VueContactTelephoneAllOf.java | 4 +- .../model/insgestion/VueInscription.java | 4 +- .../model/insgestion/VueInscriptions.java | 224 +++++++++ .../model/insgestion/VueProfilExonerant.java | 4 +- 107 files changed, 3047 insertions(+), 222 deletions(-) create mode 100644 src/main/java/fr/univlorraine/pegase/model/insgestion/Apprenants.java create mode 100644 src/main/java/fr/univlorraine/pegase/model/insgestion/CursusParallele.java create mode 100644 src/main/java/fr/univlorraine/pegase/model/insgestion/EcoleDoctorale.java create mode 100644 src/main/java/fr/univlorraine/pegase/model/insgestion/Filiere.java create mode 100644 src/main/java/fr/univlorraine/pegase/model/insgestion/Pageable.java create mode 100644 src/main/java/fr/univlorraine/pegase/model/insgestion/PagedApprenant.java create mode 100644 src/main/java/fr/univlorraine/pegase/model/insgestion/Paging.java create mode 100644 src/main/java/fr/univlorraine/pegase/model/insgestion/ProgrammeEchange.java create mode 100644 src/main/java/fr/univlorraine/pegase/model/insgestion/VueInscriptions.java diff --git a/src/main/java/fr/univlorraine/mondossierweb/services/PegaseService.java b/src/main/java/fr/univlorraine/mondossierweb/services/PegaseService.java index 20a20391..efce5a59 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/services/PegaseService.java +++ b/src/main/java/fr/univlorraine/mondossierweb/services/PegaseService.java @@ -37,6 +37,7 @@ import fr.univlorraine.pegase.api.chc.CursusDcaApi; import fr.univlorraine.pegase.api.coc.NotesEtResultatsPubliablesApi; import fr.univlorraine.pegase.api.insgestion.ApprenantsApi; +import fr.univlorraine.pegase.api.insgestion.FluxInscriptionsApi; import fr.univlorraine.pegase.api.insgestion.InscriptionsApi; import fr.univlorraine.pegase.api.insgestion.PiecesApi; import fr.univlorraine.pegase.api.pai.PaiApi; @@ -44,10 +45,12 @@ import fr.univlorraine.pegase.model.coc.Chemin; import fr.univlorraine.pegase.model.insgestion.ApprenantEtInscriptions; import fr.univlorraine.pegase.model.insgestion.Inscriptions; +import fr.univlorraine.pegase.model.insgestion.Pageable; import fr.univlorraine.pegase.model.insgestion.StatutInscriptionVoeu; import fr.univlorraine.pegase.model.insgestion.StatutPaiementVoeu; import fr.univlorraine.pegase.model.insgestion.StatutPiecesVoeu; import fr.univlorraine.pegase.model.insgestion.TriInscription; +import fr.univlorraine.pegase.model.insgestion.VueInscriptions; import lombok.extern.slf4j.Slf4j; @@ -80,6 +83,7 @@ public class PegaseService implements Serializable { private transient ApiClient apiClientIns = new ApiClient(); private transient ApprenantsApi appApiIns = new ApprenantsApi(); private transient InscriptionsApi insApiIns = new InscriptionsApi(); + private transient FluxInscriptionsApi fluxInsApiIns = new FluxInscriptionsApi(); private transient PiecesApi insApiPieces = new PiecesApi(); // PAI API @@ -167,6 +171,7 @@ public void refreshApiParameters() { // Init INS apiClientIns.setBasePath(apiInsUrl); insApiIns.setApiClient(apiClientIns); + fluxInsApiIns.setApiClient(apiClientIns); appApiIns.setApiClient(apiClientIns); insApiPieces.setApiClient(apiClientIns); @@ -188,9 +193,37 @@ public void init() { refreshParameters(); } - public ApprenantEtInscriptions recupererDossierApprenant(String codeApprenant) { - + public VueInscriptions recupererFluxDossierApprenant(String codeApprenant) { + // Si les paramètres nécessaires sont valués + if(StringUtils.hasText(etablissement) && StringUtils.hasText(codeApprenant)) { + // Maj du token pour récupérer le dernier token valide + insApiIns.getApiClient().setBearerToken(accessTokenService.getToken()); + try { + Long depuis = null; + Long jusqua = null; + Boolean photo = Boolean.TRUE; + String codePeriode = null; + Pageable pageable = null; + // Appel de l'API Pégase + VueInscriptions vueIns = fluxInsApiIns.listerFluxInscriptionsPagine(depuis, jusqua, photo, codePeriode, pageable, codeApprenant); + if(vueIns != null) { + log.info("{} recuperees", vueIns.getTotalElements()); + } else { + log.info("Anomalie lors de l'appel à la methode API : listerFluxInscriptionsPagine pour le code apprenant : {} et etablissement : {} LE DOSSIER RECUPERE EST NULL", codeApprenant, etablissement); + } + return vueIns; + } catch (ApiException e) { + if(e.getCode() == 500 && e.getResponseBody()!=null && e.getResponseBody().contains(APPRENANT_NON_TROUVE)) { + log.warn("Apprenant non trouvé lors de l'appel à la methode API : listerFluxInscriptionsPagine pour le code apprenant : {} et etablissement : {}", codeApprenant, etablissement); + } else { + log.error("Erreur lors de l'appel à la methode API : listerFluxInscriptionsPagine pour le code apprenant : {} et etablissement : {} => ({}) message: {} body : {}", codeApprenant, etablissement,e.getCode(), e.getMessage(),e.getResponseBody(), e); + } + } + } + return null; + } + public ApprenantEtInscriptions recupererDossierApprenant(String codeApprenant) { // Si les paramètres nécessaires sont valués if(StringUtils.hasText(etablissement) && StringUtils.hasText(codeApprenant)) { // Maj du token pour récupérer le dernier token valide @@ -228,17 +261,20 @@ public void listerInscriptionsValidees() { List statutsPieces = null; List statutsPaiement = null; List tri = null; + String rechercheIne = null; String recherche = null; String periode = null; String objetMaquette = null; String nomOuPrenom = null; + String nomDeNaissance = null; + String prenom = null; String codeApprenant = null; String ine = null; int limit = 0; try { // Appel de l'API Pégase - Inscriptions response = insApiIns.listerInscriptionsValidees(etablissement, statutsInscription, statutsPieces, statutsPaiement, tri, recherche, periode, objetMaquette, nomOuPrenom, codeApprenant, ine, limit); + Inscriptions response = insApiIns.listerInscriptionsValidees(etablissement, statutsInscription, statutsPieces, statutsPaiement, tri, rechercheIne, recherche, periode, objetMaquette, nomOuPrenom, nomDeNaissance, prenom, codeApprenant, ine, limit); if(response != null) { log.info("{} listerInscriptionsValidees", response.getNombre()); } else { diff --git a/src/main/java/fr/univlorraine/pegase/api/insgestion/ApprenantsApi.java b/src/main/java/fr/univlorraine/pegase/api/insgestion/ApprenantsApi.java index 29c5aa76..c63b9a12 100644 --- a/src/main/java/fr/univlorraine/pegase/api/insgestion/ApprenantsApi.java +++ b/src/main/java/fr/univlorraine/pegase/api/insgestion/ApprenantsApi.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -29,6 +29,8 @@ import fr.univlorraine.pegase.model.insgestion.Apprenant; import fr.univlorraine.pegase.model.insgestion.InscriptionComplete; +import fr.univlorraine.pegase.model.insgestion.Pageable; +import fr.univlorraine.pegase.model.insgestion.PagedApprenant; import java.lang.reflect.Type; import java.util.ArrayList; @@ -517,4 +519,322 @@ public okhttp3.Call lireInscriptionsApprenantParInePourUneAnneeUniversitaireOuUn localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } + /** + * Build call for listerApprenants + * @param codeStructure Le code de l'établissement (required) + * @param codeApprenant Le code Pegase de l'apprenant (optional) + * @param codeIne Le code INE de l'apprenant (optional) + * @param nomDeFamille nom de famille de l'apprenant (optional) + * @param prenom Le prénom de l'apprenant (optional) + * @param pageable L'objet de pagination (page : le numéro de la page (défaut 0), taille : le nombre d'élément par page (défaut 50)) (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + + + + + +
Status Code Description Response Headers
200 Liste filtrée des apprenants -
403 Accès refusé -
400 Bad Request -
+ */ + public okhttp3.Call listerApprenantsCall(String codeStructure, String codeApprenant, String codeIne, String nomDeFamille, String prenom, Pageable pageable, final ApiCallback _callback) throws ApiException { + String basePath = null; + + // Operation Servers + String[] localBasePaths = new String[] { }; + + // Determine Base Path to Use + if (localCustomBaseUrl != null){ + basePath = localCustomBaseUrl; + } else if ( localBasePaths.length > 0 ) { + basePath = localBasePaths[localHostIndex]; + } else { + basePath = null; + } + + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/gestion/apprenants/{codeStructure}/" + .replaceAll("\\{" + "codeStructure" + "\\}", localVarApiClient.escapeString(codeStructure.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + + if (codeApprenant != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("codeApprenant", codeApprenant)); + } + + if (codeIne != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("codeIne", codeIne)); + } + + if (nomDeFamille != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("nomDeFamille", nomDeFamille)); + } + + if (prenom != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("prenom", prenom)); + } + + if (pageable != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pageable", pageable)); + } + + final String[] localVarAccepts = { + "application/json" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = { + + }; + final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); + if (localVarContentType != null) { + localVarHeaderParams.put("Content-Type", localVarContentType); + } + + String[] localVarAuthNames = new String[] { "idTokenAuth" }; + return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call listerApprenantsValidateBeforeCall(String codeStructure, String codeApprenant, String codeIne, String nomDeFamille, String prenom, Pageable pageable, final ApiCallback _callback) throws ApiException { + + // verify the required parameter 'codeStructure' is set + if (codeStructure == null) { + throw new ApiException("Missing the required parameter 'codeStructure' when calling listerApprenants(Async)"); + } + + + okhttp3.Call localVarCall = listerApprenantsCall(codeStructure, codeApprenant, codeIne, nomDeFamille, prenom, pageable, _callback); + return localVarCall; + + } + + /** + * Liste des apprenants filtrée par le critères de recherche + * Liste des apprenants filtrée par le critères de recherche + * @param codeStructure Le code de l'établissement (required) + * @param codeApprenant Le code Pegase de l'apprenant (optional) + * @param codeIne Le code INE de l'apprenant (optional) + * @param nomDeFamille nom de famille de l'apprenant (optional) + * @param prenom Le prénom de l'apprenant (optional) + * @param pageable L'objet de pagination (page : le numéro de la page (défaut 0), taille : le nombre d'élément par page (défaut 50)) (optional) + * @return PagedApprenant + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + + +
Status Code Description Response Headers
200 Liste filtrée des apprenants -
403 Accès refusé -
400 Bad Request -
+ */ + public PagedApprenant listerApprenants(String codeStructure, String codeApprenant, String codeIne, String nomDeFamille, String prenom, Pageable pageable) throws ApiException { + ApiResponse localVarResp = listerApprenantsWithHttpInfo(codeStructure, codeApprenant, codeIne, nomDeFamille, prenom, pageable); + return localVarResp.getData(); + } + + /** + * Liste des apprenants filtrée par le critères de recherche + * Liste des apprenants filtrée par le critères de recherche + * @param codeStructure Le code de l'établissement (required) + * @param codeApprenant Le code Pegase de l'apprenant (optional) + * @param codeIne Le code INE de l'apprenant (optional) + * @param nomDeFamille nom de famille de l'apprenant (optional) + * @param prenom Le prénom de l'apprenant (optional) + * @param pageable L'objet de pagination (page : le numéro de la page (défaut 0), taille : le nombre d'élément par page (défaut 50)) (optional) + * @return ApiResponse<PagedApprenant> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + + +
Status Code Description Response Headers
200 Liste filtrée des apprenants -
403 Accès refusé -
400 Bad Request -
+ */ + public ApiResponse listerApprenantsWithHttpInfo(String codeStructure, String codeApprenant, String codeIne, String nomDeFamille, String prenom, Pageable pageable) throws ApiException { + okhttp3.Call localVarCall = listerApprenantsValidateBeforeCall(codeStructure, codeApprenant, codeIne, nomDeFamille, prenom, pageable, null); + Type localVarReturnType = new TypeToken(){}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * Liste des apprenants filtrée par le critères de recherche (asynchronously) + * Liste des apprenants filtrée par le critères de recherche + * @param codeStructure Le code de l'établissement (required) + * @param codeApprenant Le code Pegase de l'apprenant (optional) + * @param codeIne Le code INE de l'apprenant (optional) + * @param nomDeFamille nom de famille de l'apprenant (optional) + * @param prenom Le prénom de l'apprenant (optional) + * @param pageable L'objet de pagination (page : le numéro de la page (défaut 0), taille : le nombre d'élément par page (défaut 50)) (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + + + + + +
Status Code Description Response Headers
200 Liste filtrée des apprenants -
403 Accès refusé -
400 Bad Request -
+ */ + public okhttp3.Call listerApprenantsAsync(String codeStructure, String codeApprenant, String codeIne, String nomDeFamille, String prenom, Pageable pageable, final ApiCallback _callback) throws ApiException { + + okhttp3.Call localVarCall = listerApprenantsValidateBeforeCall(codeStructure, codeApprenant, codeIne, nomDeFamille, prenom, pageable, _callback); + Type localVarReturnType = new TypeToken(){}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } + /** + * Build call for verifierAutorisationApprenant + * @param codeStructure Le code de l'établissement (required) + * @param codeApprenant Le code Pegase de l'apprenant (required) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + + + + +
Status Code Description Response Headers
200 Verifie l'autorisation de l'apprenant -
404 Apprenant introuvable -
+ */ + public okhttp3.Call verifierAutorisationApprenantCall(String codeStructure, String codeApprenant, final ApiCallback _callback) throws ApiException { + String basePath = null; + + // Operation Servers + String[] localBasePaths = new String[] { }; + + // Determine Base Path to Use + if (localCustomBaseUrl != null){ + basePath = localCustomBaseUrl; + } else if ( localBasePaths.length > 0 ) { + basePath = localBasePaths[localHostIndex]; + } else { + basePath = null; + } + + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/gestion/apprenants/verifier/{codeStructure}/{codeApprenant}/" + .replaceAll("\\{" + "codeStructure" + "\\}", localVarApiClient.escapeString(codeStructure.toString())) + .replaceAll("\\{" + "codeApprenant" + "\\}", localVarApiClient.escapeString(codeApprenant.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + + final String[] localVarAccepts = { + "application/json" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = { + + }; + final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); + if (localVarContentType != null) { + localVarHeaderParams.put("Content-Type", localVarContentType); + } + + String[] localVarAuthNames = new String[] { "idTokenAuth" }; + return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call verifierAutorisationApprenantValidateBeforeCall(String codeStructure, String codeApprenant, final ApiCallback _callback) throws ApiException { + + // verify the required parameter 'codeStructure' is set + if (codeStructure == null) { + throw new ApiException("Missing the required parameter 'codeStructure' when calling verifierAutorisationApprenant(Async)"); + } + + // verify the required parameter 'codeApprenant' is set + if (codeApprenant == null) { + throw new ApiException("Missing the required parameter 'codeApprenant' when calling verifierAutorisationApprenant(Async)"); + } + + + okhttp3.Call localVarCall = verifierAutorisationApprenantCall(codeStructure, codeApprenant, _callback); + return localVarCall; + + } + + /** + * Verifie les droits de l'apprenant + * Verifie les droits de l'apprenant + * @param codeStructure Le code de l'établissement (required) + * @param codeApprenant Le code Pegase de l'apprenant (required) + * @return Boolean + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + +
Status Code Description Response Headers
200 Verifie l'autorisation de l'apprenant -
404 Apprenant introuvable -
+ */ + public Boolean verifierAutorisationApprenant(String codeStructure, String codeApprenant) throws ApiException { + ApiResponse localVarResp = verifierAutorisationApprenantWithHttpInfo(codeStructure, codeApprenant); + return localVarResp.getData(); + } + + /** + * Verifie les droits de l'apprenant + * Verifie les droits de l'apprenant + * @param codeStructure Le code de l'établissement (required) + * @param codeApprenant Le code Pegase de l'apprenant (required) + * @return ApiResponse<Boolean> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + +
Status Code Description Response Headers
200 Verifie l'autorisation de l'apprenant -
404 Apprenant introuvable -
+ */ + public ApiResponse verifierAutorisationApprenantWithHttpInfo(String codeStructure, String codeApprenant) throws ApiException { + okhttp3.Call localVarCall = verifierAutorisationApprenantValidateBeforeCall(codeStructure, codeApprenant, null); + Type localVarReturnType = new TypeToken(){}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * Verifie les droits de l'apprenant (asynchronously) + * Verifie les droits de l'apprenant + * @param codeStructure Le code de l'établissement (required) + * @param codeApprenant Le code Pegase de l'apprenant (required) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + + + + +
Status Code Description Response Headers
200 Verifie l'autorisation de l'apprenant -
404 Apprenant introuvable -
+ */ + public okhttp3.Call verifierAutorisationApprenantAsync(String codeStructure, String codeApprenant, final ApiCallback _callback) throws ApiException { + + okhttp3.Call localVarCall = verifierAutorisationApprenantValidateBeforeCall(codeStructure, codeApprenant, _callback); + Type localVarReturnType = new TypeToken(){}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } } diff --git a/src/main/java/fr/univlorraine/pegase/api/insgestion/AuthzDemoApi.java b/src/main/java/fr/univlorraine/pegase/api/insgestion/AuthzDemoApi.java index 84e8d740..fdf6941c 100644 --- a/src/main/java/fr/univlorraine/pegase/api/insgestion/AuthzDemoApi.java +++ b/src/main/java/fr/univlorraine/pegase/api/insgestion/AuthzDemoApi.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en œuvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/main/java/fr/univlorraine/pegase/api/insgestion/DemandeDeContactsApi.java b/src/main/java/fr/univlorraine/pegase/api/insgestion/DemandeDeContactsApi.java index 0bd5e41f..b574828b 100644 --- a/src/main/java/fr/univlorraine/pegase/api/insgestion/DemandeDeContactsApi.java +++ b/src/main/java/fr/univlorraine/pegase/api/insgestion/DemandeDeContactsApi.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en œuvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/main/java/fr/univlorraine/pegase/api/insgestion/DemandeDePiecesApi.java b/src/main/java/fr/univlorraine/pegase/api/insgestion/DemandeDePiecesApi.java index 773ef26c..8eb7de0c 100644 --- a/src/main/java/fr/univlorraine/pegase/api/insgestion/DemandeDePiecesApi.java +++ b/src/main/java/fr/univlorraine/pegase/api/insgestion/DemandeDePiecesApi.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en œuvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -154,7 +154,7 @@ private okhttp3.Call creerDemandeDePieceValidateBeforeCall(String codeStructure, } /** - * Ajout d'une demande de pièce pour un établissement + * Ajout d'une demande de pièce pour un établissement [usage QA] * Ajout d'une demande de pièce pour un établissement * @param codeStructure Le code de l'établissement (required) * @param demandeDePiece La demande de pièce à ajouter (required) @@ -174,7 +174,7 @@ public DemandeDePiece creerDemandeDePiece(String codeStructure, DemandeDePiece d } /** - * Ajout d'une demande de pièce pour un établissement + * Ajout d'une demande de pièce pour un établissement [usage QA] * Ajout d'une demande de pièce pour un établissement * @param codeStructure Le code de l'établissement (required) * @param demandeDePiece La demande de pièce à ajouter (required) @@ -195,7 +195,7 @@ public ApiResponse creerDemandeDePieceWithHttpInfo(String codeSt } /** - * Ajout d'une demande de pièce pour un établissement (asynchronously) + * Ajout d'une demande de pièce pour un établissement [usage QA] (asynchronously) * Ajout d'une demande de pièce pour un établissement * @param codeStructure Le code de l'établissement (required) * @param demandeDePiece La demande de pièce à ajouter (required) diff --git a/src/main/java/fr/univlorraine/pegase/api/insgestion/DocumentAApprouverApi.java b/src/main/java/fr/univlorraine/pegase/api/insgestion/DocumentAApprouverApi.java index ed528ed0..dc0e2d6f 100644 --- a/src/main/java/fr/univlorraine/pegase/api/insgestion/DocumentAApprouverApi.java +++ b/src/main/java/fr/univlorraine/pegase/api/insgestion/DocumentAApprouverApi.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en œuvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -154,7 +154,7 @@ private okhttp3.Call creerDocumentAApprouverValidateBeforeCall(String codeStruct } /** - * Ajout d'un accord (document à approuver) pour un établissement + * Ajout d'un accord (document à approuver) pour un établissement [usage QA] * Ajout d'un accord (document à approuver) pour un établissement * @param codeStructure Le code de l'établissement (required) * @param documentAApprouver L'accord (document à approuver) à ajouter (required) @@ -174,7 +174,7 @@ public DocumentAApprouver creerDocumentAApprouver(String codeStructure, Document } /** - * Ajout d'un accord (document à approuver) pour un établissement + * Ajout d'un accord (document à approuver) pour un établissement [usage QA] * Ajout d'un accord (document à approuver) pour un établissement * @param codeStructure Le code de l'établissement (required) * @param documentAApprouver L'accord (document à approuver) à ajouter (required) @@ -195,7 +195,7 @@ public ApiResponse creerDocumentAApprouverWithHttpInfo(Strin } /** - * Ajout d'un accord (document à approuver) pour un établissement (asynchronously) + * Ajout d'un accord (document à approuver) pour un établissement [usage QA] (asynchronously) * Ajout d'un accord (document à approuver) pour un établissement * @param codeStructure Le code de l'établissement (required) * @param documentAApprouver L'accord (document à approuver) à ajouter (required) diff --git a/src/main/java/fr/univlorraine/pegase/api/insgestion/FluxInscriptionsApi.java b/src/main/java/fr/univlorraine/pegase/api/insgestion/FluxInscriptionsApi.java index 6265fccf..9586ae47 100644 --- a/src/main/java/fr/univlorraine/pegase/api/insgestion/FluxInscriptionsApi.java +++ b/src/main/java/fr/univlorraine/pegase/api/insgestion/FluxInscriptionsApi.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en œuvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -27,7 +27,9 @@ import java.io.IOException; +import fr.univlorraine.pegase.model.insgestion.Pageable; import fr.univlorraine.pegase.model.insgestion.VueInscription; +import fr.univlorraine.pegase.model.insgestion.VueInscriptions; import java.lang.reflect.Type; import java.util.ArrayList; @@ -74,8 +76,8 @@ public void setCustomBaseUrl(String customBaseUrl) { /** * Build call for listerFluxInscriptions - * @param depuis L'horodatage de la dernière extraction. Les entrées modifiées ou créées depuis seront remontées. (optional) - * @param jusqua L'horodatage à partir duquel les entrées sont exclues. Si absent ou 0, toutes les entrées seront remontées depuis l'horodatage depuis. (optional, default to 0) + * @param depuis L'horodatage de la dernière extraction (exprimé en nombre de secondes depuis le 01/01/1970). Les entrées modifiées ou créées depuis seront remontées. (optional) + * @param jusqua L'horodatage à partir duquel les entrées sont exclues (exprimé en nombre de secondes depuis le 01/01/1970). Si absent ou 0, toutes les entrées seront remontées depuis l'horodatage depuis. (optional, default to 0) * @param photo Inclure la photo d'identité binaire dans les réponses. (optional, default to false) * @param codePeriode Code de la période (optional) * @param _callback Callback for upload/download progress @@ -87,7 +89,9 @@ public void setCustomBaseUrl(String customBaseUrl) { 200 Données de la carte multi-services récupérées - 404 Flux introuvable - + * @deprecated */ + @Deprecated public okhttp3.Call listerFluxInscriptionsCall(Long depuis, Long jusqua, Boolean photo, String codePeriode, final ApiCallback _callback) throws ApiException { String basePath = null; @@ -150,6 +154,7 @@ public okhttp3.Call listerFluxInscriptionsCall(Long depuis, Long jusqua, Boolean return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); } + @Deprecated @SuppressWarnings("rawtypes") private okhttp3.Call listerFluxInscriptionsValidateBeforeCall(Long depuis, Long jusqua, Boolean photo, String codePeriode, final ApiCallback _callback) throws ApiException { @@ -162,8 +167,8 @@ private okhttp3.Call listerFluxInscriptionsValidateBeforeCall(Long depuis, Long /** * Chercher les données de la carte multi-services permettant également de répondre au besoin du flux des comptes * Chercher les données de la carte multi-services permettant également de répondre au besoin du flux des comptes - * @param depuis L'horodatage de la dernière extraction. Les entrées modifiées ou créées depuis seront remontées. (optional) - * @param jusqua L'horodatage à partir duquel les entrées sont exclues. Si absent ou 0, toutes les entrées seront remontées depuis l'horodatage depuis. (optional, default to 0) + * @param depuis L'horodatage de la dernière extraction (exprimé en nombre de secondes depuis le 01/01/1970). Les entrées modifiées ou créées depuis seront remontées. (optional) + * @param jusqua L'horodatage à partir duquel les entrées sont exclues (exprimé en nombre de secondes depuis le 01/01/1970). Si absent ou 0, toutes les entrées seront remontées depuis l'horodatage depuis. (optional, default to 0) * @param photo Inclure la photo d'identité binaire dans les réponses. (optional, default to false) * @param codePeriode Code de la période (optional) * @return List<VueInscription> @@ -174,7 +179,9 @@ private okhttp3.Call listerFluxInscriptionsValidateBeforeCall(Long depuis, Long 200 Données de la carte multi-services récupérées - 404 Flux introuvable - + * @deprecated */ + @Deprecated public List listerFluxInscriptions(Long depuis, Long jusqua, Boolean photo, String codePeriode) throws ApiException { ApiResponse> localVarResp = listerFluxInscriptionsWithHttpInfo(depuis, jusqua, photo, codePeriode); return localVarResp.getData(); @@ -183,8 +190,8 @@ public List listerFluxInscriptions(Long depuis, Long jusqua, Boo /** * Chercher les données de la carte multi-services permettant également de répondre au besoin du flux des comptes * Chercher les données de la carte multi-services permettant également de répondre au besoin du flux des comptes - * @param depuis L'horodatage de la dernière extraction. Les entrées modifiées ou créées depuis seront remontées. (optional) - * @param jusqua L'horodatage à partir duquel les entrées sont exclues. Si absent ou 0, toutes les entrées seront remontées depuis l'horodatage depuis. (optional, default to 0) + * @param depuis L'horodatage de la dernière extraction (exprimé en nombre de secondes depuis le 01/01/1970). Les entrées modifiées ou créées depuis seront remontées. (optional) + * @param jusqua L'horodatage à partir duquel les entrées sont exclues (exprimé en nombre de secondes depuis le 01/01/1970). Si absent ou 0, toutes les entrées seront remontées depuis l'horodatage depuis. (optional, default to 0) * @param photo Inclure la photo d'identité binaire dans les réponses. (optional, default to false) * @param codePeriode Code de la période (optional) * @return ApiResponse<List<VueInscription>> @@ -195,7 +202,9 @@ public List listerFluxInscriptions(Long depuis, Long jusqua, Boo 200 Données de la carte multi-services récupérées - 404 Flux introuvable - + * @deprecated */ + @Deprecated public ApiResponse> listerFluxInscriptionsWithHttpInfo(Long depuis, Long jusqua, Boolean photo, String codePeriode) throws ApiException { okhttp3.Call localVarCall = listerFluxInscriptionsValidateBeforeCall(depuis, jusqua, photo, codePeriode, null); Type localVarReturnType = new TypeToken>(){}.getType(); @@ -205,8 +214,8 @@ public ApiResponse> listerFluxInscriptionsWithHttpInfo(Long /** * Chercher les données de la carte multi-services permettant également de répondre au besoin du flux des comptes (asynchronously) * Chercher les données de la carte multi-services permettant également de répondre au besoin du flux des comptes - * @param depuis L'horodatage de la dernière extraction. Les entrées modifiées ou créées depuis seront remontées. (optional) - * @param jusqua L'horodatage à partir duquel les entrées sont exclues. Si absent ou 0, toutes les entrées seront remontées depuis l'horodatage depuis. (optional, default to 0) + * @param depuis L'horodatage de la dernière extraction (exprimé en nombre de secondes depuis le 01/01/1970). Les entrées modifiées ou créées depuis seront remontées. (optional) + * @param jusqua L'horodatage à partir duquel les entrées sont exclues (exprimé en nombre de secondes depuis le 01/01/1970). Si absent ou 0, toutes les entrées seront remontées depuis l'horodatage depuis. (optional, default to 0) * @param photo Inclure la photo d'identité binaire dans les réponses. (optional, default to false) * @param codePeriode Code de la période (optional) * @param _callback The callback to be executed when the API call finishes @@ -218,7 +227,9 @@ public ApiResponse> listerFluxInscriptionsWithHttpInfo(Long 200 Données de la carte multi-services récupérées - 404 Flux introuvable - + * @deprecated */ + @Deprecated public okhttp3.Call listerFluxInscriptionsAsync(Long depuis, Long jusqua, Boolean photo, String codePeriode, final ApiCallback> _callback) throws ApiException { okhttp3.Call localVarCall = listerFluxInscriptionsValidateBeforeCall(depuis, jusqua, photo, codePeriode, _callback); @@ -226,4 +237,174 @@ public okhttp3.Call listerFluxInscriptionsAsync(Long depuis, Long jusqua, Boolea localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } + /** + * Build call for listerFluxInscriptionsPagine + * @param depuis L'horodatage de la dernière extraction (exprimé en nombre de secondes depuis le 01/01/1970). Les entrées modifiées ou créées depuis seront remontées. (optional) + * @param jusqua L'horodatage à partir duquel les entrées sont exclues (exprimé en nombre de secondes depuis le 01/01/1970). Si absent ou 0, toutes les entrées seront remontées depuis l'horodatage depuis. (optional, default to 0) + * @param photo Inclure la photo d'identité binaire dans les réponses. (optional, default to false) + * @param codePeriode Code de la période (optional) + * @param pageable L'objet de pagination (page : le numéro de la page (défaut 0), taille : le nombre d'élément par page (défaut 50)) (optional) + * @param codeApprenant Code apprenant (optional) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + + + + +
Status Code Description Response Headers
200 Données de la carte multi-services récupérées -
404 Flux introuvable -
+ */ + public okhttp3.Call listerFluxInscriptionsPagineCall(Long depuis, Long jusqua, Boolean photo, String codePeriode, Pageable pageable, String codeApprenant, final ApiCallback _callback) throws ApiException { + String basePath = null; + + // Operation Servers + String[] localBasePaths = new String[] { }; + + // Determine Base Path to Use + if (localCustomBaseUrl != null){ + basePath = localCustomBaseUrl; + } else if ( localBasePaths.length > 0 ) { + basePath = localBasePaths[localHostIndex]; + } else { + basePath = null; + } + + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/gestion/flux-inscriptions/pagine"; + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + + if (depuis != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("depuis", depuis)); + } + + if (jusqua != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("jusqua", jusqua)); + } + + if (photo != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("photo", photo)); + } + + if (codePeriode != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("codePeriode", codePeriode)); + } + + if (pageable != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("pageable", pageable)); + } + + if (codeApprenant != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("codeApprenant", codeApprenant)); + } + + final String[] localVarAccepts = { + "application/json" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = { + + }; + final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); + if (localVarContentType != null) { + localVarHeaderParams.put("Content-Type", localVarContentType); + } + + String[] localVarAuthNames = new String[] { "idTokenAuth" }; + return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call listerFluxInscriptionsPagineValidateBeforeCall(Long depuis, Long jusqua, Boolean photo, String codePeriode, Pageable pageable, String codeApprenant, final ApiCallback _callback) throws ApiException { + + + okhttp3.Call localVarCall = listerFluxInscriptionsPagineCall(depuis, jusqua, photo, codePeriode, pageable, codeApprenant, _callback); + return localVarCall; + + } + + /** + * Chercher les données de la carte multi-services permettant également de répondre au besoin du flux des comptes + * Chercher les données de la carte multi-services permettant également de répondre au besoin du flux des comptes + * @param depuis L'horodatage de la dernière extraction (exprimé en nombre de secondes depuis le 01/01/1970). Les entrées modifiées ou créées depuis seront remontées. (optional) + * @param jusqua L'horodatage à partir duquel les entrées sont exclues (exprimé en nombre de secondes depuis le 01/01/1970). Si absent ou 0, toutes les entrées seront remontées depuis l'horodatage depuis. (optional, default to 0) + * @param photo Inclure la photo d'identité binaire dans les réponses. (optional, default to false) + * @param codePeriode Code de la période (optional) + * @param pageable L'objet de pagination (page : le numéro de la page (défaut 0), taille : le nombre d'élément par page (défaut 50)) (optional) + * @param codeApprenant Code apprenant (optional) + * @return VueInscriptions + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + +
Status Code Description Response Headers
200 Données de la carte multi-services récupérées -
404 Flux introuvable -
+ */ + public VueInscriptions listerFluxInscriptionsPagine(Long depuis, Long jusqua, Boolean photo, String codePeriode, Pageable pageable, String codeApprenant) throws ApiException { + ApiResponse localVarResp = listerFluxInscriptionsPagineWithHttpInfo(depuis, jusqua, photo, codePeriode, pageable, codeApprenant); + return localVarResp.getData(); + } + + /** + * Chercher les données de la carte multi-services permettant également de répondre au besoin du flux des comptes + * Chercher les données de la carte multi-services permettant également de répondre au besoin du flux des comptes + * @param depuis L'horodatage de la dernière extraction (exprimé en nombre de secondes depuis le 01/01/1970). Les entrées modifiées ou créées depuis seront remontées. (optional) + * @param jusqua L'horodatage à partir duquel les entrées sont exclues (exprimé en nombre de secondes depuis le 01/01/1970). Si absent ou 0, toutes les entrées seront remontées depuis l'horodatage depuis. (optional, default to 0) + * @param photo Inclure la photo d'identité binaire dans les réponses. (optional, default to false) + * @param codePeriode Code de la période (optional) + * @param pageable L'objet de pagination (page : le numéro de la page (défaut 0), taille : le nombre d'élément par page (défaut 50)) (optional) + * @param codeApprenant Code apprenant (optional) + * @return ApiResponse<VueInscriptions> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + +
Status Code Description Response Headers
200 Données de la carte multi-services récupérées -
404 Flux introuvable -
+ */ + public ApiResponse listerFluxInscriptionsPagineWithHttpInfo(Long depuis, Long jusqua, Boolean photo, String codePeriode, Pageable pageable, String codeApprenant) throws ApiException { + okhttp3.Call localVarCall = listerFluxInscriptionsPagineValidateBeforeCall(depuis, jusqua, photo, codePeriode, pageable, codeApprenant, null); + Type localVarReturnType = new TypeToken(){}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * Chercher les données de la carte multi-services permettant également de répondre au besoin du flux des comptes (asynchronously) + * Chercher les données de la carte multi-services permettant également de répondre au besoin du flux des comptes + * @param depuis L'horodatage de la dernière extraction (exprimé en nombre de secondes depuis le 01/01/1970). Les entrées modifiées ou créées depuis seront remontées. (optional) + * @param jusqua L'horodatage à partir duquel les entrées sont exclues (exprimé en nombre de secondes depuis le 01/01/1970). Si absent ou 0, toutes les entrées seront remontées depuis l'horodatage depuis. (optional, default to 0) + * @param photo Inclure la photo d'identité binaire dans les réponses. (optional, default to false) + * @param codePeriode Code de la période (optional) + * @param pageable L'objet de pagination (page : le numéro de la page (défaut 0), taille : le nombre d'élément par page (défaut 50)) (optional) + * @param codeApprenant Code apprenant (optional) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + + + + +
Status Code Description Response Headers
200 Données de la carte multi-services récupérées -
404 Flux introuvable -
+ */ + public okhttp3.Call listerFluxInscriptionsPagineAsync(Long depuis, Long jusqua, Boolean photo, String codePeriode, Pageable pageable, String codeApprenant, final ApiCallback _callback) throws ApiException { + + okhttp3.Call localVarCall = listerFluxInscriptionsPagineValidateBeforeCall(depuis, jusqua, photo, codePeriode, pageable, codeApprenant, _callback); + Type localVarReturnType = new TypeToken(){}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } } diff --git a/src/main/java/fr/univlorraine/pegase/api/insgestion/InscriptionsApi.java b/src/main/java/fr/univlorraine/pegase/api/insgestion/InscriptionsApi.java index ffd70d16..42d952fa 100644 --- a/src/main/java/fr/univlorraine/pegase/api/insgestion/InscriptionsApi.java +++ b/src/main/java/fr/univlorraine/pegase/api/insgestion/InscriptionsApi.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en œuvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -732,7 +732,9 @@ public okhttp3.Call imprimerCertificatDeScolariteAsync(String codeStructure, Str 200 Formulaire enquête Sise - 404 Formulaire enquête Sise introuvable - + * @deprecated */ + @Deprecated public okhttp3.Call lireEnqueteSiseCall(String codeStructure, String codePeriode, TypeEnqueteSise typeEnqueteSise, final ApiCallback _callback) throws ApiException { String basePath = null; @@ -785,6 +787,7 @@ public okhttp3.Call lireEnqueteSiseCall(String codeStructure, String codePeriode return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); } + @Deprecated @SuppressWarnings("rawtypes") private okhttp3.Call lireEnqueteSiseValidateBeforeCall(String codeStructure, String codePeriode, TypeEnqueteSise typeEnqueteSise, final ApiCallback _callback) throws ApiException { @@ -810,8 +813,8 @@ private okhttp3.Call lireEnqueteSiseValidateBeforeCall(String codeStructure, Str } /** - * Récupération de l'enquête Sise - * Récupération de l'enquête Sise + * Récupération de l'enquête Sise (déprécié) + * Récupération de l'enquête Sise (déprécié) * @param codeStructure Le code de l'établissement (required) * @param codePeriode Code de la Periode (required) * @param typeEnqueteSise Liste des types d'enquêtes sise (required) @@ -823,15 +826,17 @@ private okhttp3.Call lireEnqueteSiseValidateBeforeCall(String codeStructure, Str 200 Formulaire enquête Sise - 404 Formulaire enquête Sise introuvable - + * @deprecated */ + @Deprecated public File lireEnqueteSise(String codeStructure, String codePeriode, TypeEnqueteSise typeEnqueteSise) throws ApiException { ApiResponse localVarResp = lireEnqueteSiseWithHttpInfo(codeStructure, codePeriode, typeEnqueteSise); return localVarResp.getData(); } /** - * Récupération de l'enquête Sise - * Récupération de l'enquête Sise + * Récupération de l'enquête Sise (déprécié) + * Récupération de l'enquête Sise (déprécié) * @param codeStructure Le code de l'établissement (required) * @param codePeriode Code de la Periode (required) * @param typeEnqueteSise Liste des types d'enquêtes sise (required) @@ -843,7 +848,9 @@ public File lireEnqueteSise(String codeStructure, String codePeriode, TypeEnquet 200 Formulaire enquête Sise - 404 Formulaire enquête Sise introuvable - + * @deprecated */ + @Deprecated public ApiResponse lireEnqueteSiseWithHttpInfo(String codeStructure, String codePeriode, TypeEnqueteSise typeEnqueteSise) throws ApiException { okhttp3.Call localVarCall = lireEnqueteSiseValidateBeforeCall(codeStructure, codePeriode, typeEnqueteSise, null); Type localVarReturnType = new TypeToken(){}.getType(); @@ -851,8 +858,8 @@ public ApiResponse lireEnqueteSiseWithHttpInfo(String codeStructure, Strin } /** - * Récupération de l'enquête Sise (asynchronously) - * Récupération de l'enquête Sise + * Récupération de l'enquête Sise (déprécié) (asynchronously) + * Récupération de l'enquête Sise (déprécié) * @param codeStructure Le code de l'établissement (required) * @param codePeriode Code de la Periode (required) * @param typeEnqueteSise Liste des types d'enquêtes sise (required) @@ -865,7 +872,9 @@ public ApiResponse lireEnqueteSiseWithHttpInfo(String codeStructure, Strin 200 Formulaire enquête Sise - 404 Formulaire enquête Sise introuvable - + * @deprecated */ + @Deprecated public okhttp3.Call lireEnqueteSiseAsync(String codeStructure, String codePeriode, TypeEnqueteSise typeEnqueteSise, final ApiCallback _callback) throws ApiException { okhttp3.Call localVarCall = lireEnqueteSiseValidateBeforeCall(codeStructure, codePeriode, typeEnqueteSise, _callback); @@ -1629,10 +1638,13 @@ public okhttp3.Call lireRecapitulatifDroitsDifferenciesAsync(String codeStructur * @param statutsPieces liste des statusPiece à filtrer (optional) * @param statutsPaiement liste des statutPaiement à filtrer (optional) * @param tri liste des tri (optional) - * @param recherche Recherche en texte libre pour filtrer les réponses sur les champs (nom, prénom, INE, numéro apprenant, numéro candidat). (optional) + * @param rechercheIne Recherche en texte libre pour filtrer les réponses sur le champ INE. (optional) + * @param recherche Recherche en texte libre pour filtrer les réponses sur les champs (nom, prénom, INE date de naissance). (optional) * @param periode Periode (optional) * @param objetMaquette Correspond à la dernière particule du chemin de la cible (optional) * @param nomOuPrenom valeur correspondant au nom ou au prénom de l'apprenant (optional) + * @param nomDeNaissance valeur correspondant au nom de naissance de l'apprenant (optional) + * @param prenom valeur correspondant au prénom de l'apprenant (optional) * @param codeApprenant valeur correspondant au nom ou au prénom de l'apprenant (optional) * @param ine valeur correspondant au nom ou au prénom de l'apprenant (optional) * @param limit limit nombre des inscriptions à récupérer (utiliser la valeur 0 pour ne pas avoir de limitation). (optional, default to 100) @@ -1647,7 +1659,7 @@ public okhttp3.Call lireRecapitulatifDroitsDifferenciesAsync(String codeStructur 400 Bad Request - */ - public okhttp3.Call listerInscriptionsValideesCall(String codeStructure, List statutsInscription, List statutsPieces, List statutsPaiement, List tri, String recherche, String periode, String objetMaquette, String nomOuPrenom, String codeApprenant, String ine, Integer limit, final ApiCallback _callback) throws ApiException { + public okhttp3.Call listerInscriptionsValideesCall(String codeStructure, List statutsInscription, List statutsPieces, List statutsPaiement, List tri, String rechercheIne, String recherche, String periode, String objetMaquette, String nomOuPrenom, String nomDeNaissance, String prenom, String codeApprenant, String ine, Integer limit, final ApiCallback _callback) throws ApiException { String basePath = null; // Operation Servers @@ -1690,6 +1702,10 @@ public okhttp3.Call listerInscriptionsValideesCall(String codeStructure, List statutsInscription, List statutsPieces, List statutsPaiement, List tri, String recherche, String periode, String objetMaquette, String nomOuPrenom, String codeApprenant, String ine, Integer limit, final ApiCallback _callback) throws ApiException { + private okhttp3.Call listerInscriptionsValideesValidateBeforeCall(String codeStructure, List statutsInscription, List statutsPieces, List statutsPaiement, List tri, String rechercheIne, String recherche, String periode, String objetMaquette, String nomOuPrenom, String nomDeNaissance, String prenom, String codeApprenant, String ine, Integer limit, final ApiCallback _callback) throws ApiException { // verify the required parameter 'codeStructure' is set if (codeStructure == null) { @@ -1747,7 +1771,7 @@ private okhttp3.Call listerInscriptionsValideesValidateBeforeCall(String codeStr } - okhttp3.Call localVarCall = listerInscriptionsValideesCall(codeStructure, statutsInscription, statutsPieces, statutsPaiement, tri, recherche, periode, objetMaquette, nomOuPrenom, codeApprenant, ine, limit, _callback); + okhttp3.Call localVarCall = listerInscriptionsValideesCall(codeStructure, statutsInscription, statutsPieces, statutsPaiement, tri, rechercheIne, recherche, periode, objetMaquette, nomOuPrenom, nomDeNaissance, prenom, codeApprenant, ine, limit, _callback); return localVarCall; } @@ -1760,10 +1784,13 @@ private okhttp3.Call listerInscriptionsValideesValidateBeforeCall(String codeStr * @param statutsPieces liste des statusPiece à filtrer (optional) * @param statutsPaiement liste des statutPaiement à filtrer (optional) * @param tri liste des tri (optional) - * @param recherche Recherche en texte libre pour filtrer les réponses sur les champs (nom, prénom, INE, numéro apprenant, numéro candidat). (optional) + * @param rechercheIne Recherche en texte libre pour filtrer les réponses sur le champ INE. (optional) + * @param recherche Recherche en texte libre pour filtrer les réponses sur les champs (nom, prénom, INE date de naissance). (optional) * @param periode Periode (optional) * @param objetMaquette Correspond à la dernière particule du chemin de la cible (optional) * @param nomOuPrenom valeur correspondant au nom ou au prénom de l'apprenant (optional) + * @param nomDeNaissance valeur correspondant au nom de naissance de l'apprenant (optional) + * @param prenom valeur correspondant au prénom de l'apprenant (optional) * @param codeApprenant valeur correspondant au nom ou au prénom de l'apprenant (optional) * @param ine valeur correspondant au nom ou au prénom de l'apprenant (optional) * @param limit limit nombre des inscriptions à récupérer (utiliser la valeur 0 pour ne pas avoir de limitation). (optional, default to 100) @@ -1777,8 +1804,8 @@ private okhttp3.Call listerInscriptionsValideesValidateBeforeCall(String codeStr 400 Bad Request - */ - public Inscriptions listerInscriptionsValidees(String codeStructure, List statutsInscription, List statutsPieces, List statutsPaiement, List tri, String recherche, String periode, String objetMaquette, String nomOuPrenom, String codeApprenant, String ine, Integer limit) throws ApiException { - ApiResponse localVarResp = listerInscriptionsValideesWithHttpInfo(codeStructure, statutsInscription, statutsPieces, statutsPaiement, tri, recherche, periode, objetMaquette, nomOuPrenom, codeApprenant, ine, limit); + public Inscriptions listerInscriptionsValidees(String codeStructure, List statutsInscription, List statutsPieces, List statutsPaiement, List tri, String rechercheIne, String recherche, String periode, String objetMaquette, String nomOuPrenom, String nomDeNaissance, String prenom, String codeApprenant, String ine, Integer limit) throws ApiException { + ApiResponse localVarResp = listerInscriptionsValideesWithHttpInfo(codeStructure, statutsInscription, statutsPieces, statutsPaiement, tri, rechercheIne, recherche, periode, objetMaquette, nomOuPrenom, nomDeNaissance, prenom, codeApprenant, ine, limit); return localVarResp.getData(); } @@ -1790,10 +1817,13 @@ public Inscriptions listerInscriptionsValidees(String codeStructure, List 400 Bad Request - */ - public ApiResponse listerInscriptionsValideesWithHttpInfo(String codeStructure, List statutsInscription, List statutsPieces, List statutsPaiement, List tri, String recherche, String periode, String objetMaquette, String nomOuPrenom, String codeApprenant, String ine, Integer limit) throws ApiException { - okhttp3.Call localVarCall = listerInscriptionsValideesValidateBeforeCall(codeStructure, statutsInscription, statutsPieces, statutsPaiement, tri, recherche, periode, objetMaquette, nomOuPrenom, codeApprenant, ine, limit, null); + public ApiResponse listerInscriptionsValideesWithHttpInfo(String codeStructure, List statutsInscription, List statutsPieces, List statutsPaiement, List tri, String rechercheIne, String recherche, String periode, String objetMaquette, String nomOuPrenom, String nomDeNaissance, String prenom, String codeApprenant, String ine, Integer limit) throws ApiException { + okhttp3.Call localVarCall = listerInscriptionsValideesValidateBeforeCall(codeStructure, statutsInscription, statutsPieces, statutsPaiement, tri, rechercheIne, recherche, periode, objetMaquette, nomOuPrenom, nomDeNaissance, prenom, codeApprenant, ine, limit, null); Type localVarReturnType = new TypeToken(){}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } @@ -1821,10 +1851,13 @@ public ApiResponse listerInscriptionsValideesWithHttpInfo(String c * @param statutsPieces liste des statusPiece à filtrer (optional) * @param statutsPaiement liste des statutPaiement à filtrer (optional) * @param tri liste des tri (optional) - * @param recherche Recherche en texte libre pour filtrer les réponses sur les champs (nom, prénom, INE, numéro apprenant, numéro candidat). (optional) + * @param rechercheIne Recherche en texte libre pour filtrer les réponses sur le champ INE. (optional) + * @param recherche Recherche en texte libre pour filtrer les réponses sur les champs (nom, prénom, INE date de naissance). (optional) * @param periode Periode (optional) * @param objetMaquette Correspond à la dernière particule du chemin de la cible (optional) * @param nomOuPrenom valeur correspondant au nom ou au prénom de l'apprenant (optional) + * @param nomDeNaissance valeur correspondant au nom de naissance de l'apprenant (optional) + * @param prenom valeur correspondant au prénom de l'apprenant (optional) * @param codeApprenant valeur correspondant au nom ou au prénom de l'apprenant (optional) * @param ine valeur correspondant au nom ou au prénom de l'apprenant (optional) * @param limit limit nombre des inscriptions à récupérer (utiliser la valeur 0 pour ne pas avoir de limitation). (optional, default to 100) @@ -1839,13 +1872,261 @@ public ApiResponse listerInscriptionsValideesWithHttpInfo(String c 400 Bad Request - */ - public okhttp3.Call listerInscriptionsValideesAsync(String codeStructure, List statutsInscription, List statutsPieces, List statutsPaiement, List tri, String recherche, String periode, String objetMaquette, String nomOuPrenom, String codeApprenant, String ine, Integer limit, final ApiCallback _callback) throws ApiException { + public okhttp3.Call listerInscriptionsValideesAsync(String codeStructure, List statutsInscription, List statutsPieces, List statutsPaiement, List tri, String rechercheIne, String recherche, String periode, String objetMaquette, String nomOuPrenom, String nomDeNaissance, String prenom, String codeApprenant, String ine, Integer limit, final ApiCallback _callback) throws ApiException { - okhttp3.Call localVarCall = listerInscriptionsValideesValidateBeforeCall(codeStructure, statutsInscription, statutsPieces, statutsPaiement, tri, recherche, periode, objetMaquette, nomOuPrenom, codeApprenant, ine, limit, _callback); + okhttp3.Call localVarCall = listerInscriptionsValideesValidateBeforeCall(codeStructure, statutsInscription, statutsPieces, statutsPaiement, tri, rechercheIne, recherche, periode, objetMaquette, nomOuPrenom, nomDeNaissance, prenom, codeApprenant, ine, limit, _callback); Type localVarReturnType = new TypeToken(){}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } + /** + * Build call for listerInscriptionsValideesCSV + * @param codeStructure Le code de l'établissement (required) + * @param statutsInscription liste des statusInscription à filtrer (optional) + * @param statutsPieces liste des statusPiece à filtrer (optional) + * @param statutsPaiement liste des statutPaiement à filtrer (optional) + * @param tri liste des tri (optional) + * @param rechercheIne Recherche en texte libre pour filtrer les réponses sur le champ INE. (optional) + * @param recherche Recherche en texte libre pour filtrer les réponses sur les champs (nom, prénom, INE date de naissance). (optional) + * @param periode Periode (optional) + * @param objetMaquette Correspond à la dernière particule du chemin de la cible (optional) + * @param nomOuPrenom valeur correspondant au nom ou au prénom de l'apprenant (optional) + * @param nomDeNaissance valeur correspondant au nom de naissance de l'apprenant (optional) + * @param prenom valeur correspondant au prénom de l'apprenant (optional) + * @param codeApprenant valeur correspondant au nom ou au prénom de l'apprenant (optional) + * @param ine valeur correspondant au nom ou au prénom de l'apprenant (optional) + * @param limit limit nombre des inscriptions à récupérer (utiliser la valeur 0 pour ne pas avoir de limitation). (optional, default to 100) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + + + + + +
Status Code Description Response Headers
200 Liste des inscriptions validées -
403 Accès refusé -
400 Bad Request -
+ */ + public okhttp3.Call listerInscriptionsValideesCSVCall(String codeStructure, List statutsInscription, List statutsPieces, List statutsPaiement, List tri, String rechercheIne, String recherche, String periode, String objetMaquette, String nomOuPrenom, String nomDeNaissance, String prenom, String codeApprenant, String ine, Integer limit, final ApiCallback _callback) throws ApiException { + String basePath = null; + + // Operation Servers + String[] localBasePaths = new String[] { }; + + // Determine Base Path to Use + if (localCustomBaseUrl != null){ + basePath = localCustomBaseUrl; + } else if ( localBasePaths.length > 0 ) { + basePath = localBasePaths[localHostIndex]; + } else { + basePath = null; + } + + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/gestion/inscriptions/{codeStructure}/csv" + .replaceAll("\\{" + "codeStructure" + "\\}", localVarApiClient.escapeString(codeStructure.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + + if (statutsInscription != null) { + localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("multi", "statutsInscription", statutsInscription)); + } + + if (statutsPieces != null) { + localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("multi", "statutsPieces", statutsPieces)); + } + + if (statutsPaiement != null) { + localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("multi", "statutsPaiement", statutsPaiement)); + } + + if (tri != null) { + localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("multi", "tri", tri)); + } + + if (rechercheIne != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("rechercheIne", rechercheIne)); + } + + if (recherche != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("recherche", recherche)); + } + + if (periode != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("periode", periode)); + } + + if (objetMaquette != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("objetMaquette", objetMaquette)); + } + + if (nomOuPrenom != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("nomOuPrenom", nomOuPrenom)); + } + + if (nomDeNaissance != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("nomDeNaissance", nomDeNaissance)); + } + + if (prenom != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("prenom", prenom)); + } + + if (codeApprenant != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("codeApprenant", codeApprenant)); + } + + if (ine != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("ine", ine)); + } + + if (limit != null) { + localVarQueryParams.addAll(localVarApiClient.parameterToPair("limit", limit)); + } + + final String[] localVarAccepts = { + "text/csv" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = { + + }; + final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); + if (localVarContentType != null) { + localVarHeaderParams.put("Content-Type", localVarContentType); + } + + String[] localVarAuthNames = new String[] { "idTokenAuth" }; + return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call listerInscriptionsValideesCSVValidateBeforeCall(String codeStructure, List statutsInscription, List statutsPieces, List statutsPaiement, List tri, String rechercheIne, String recherche, String periode, String objetMaquette, String nomOuPrenom, String nomDeNaissance, String prenom, String codeApprenant, String ine, Integer limit, final ApiCallback _callback) throws ApiException { + + // verify the required parameter 'codeStructure' is set + if (codeStructure == null) { + throw new ApiException("Missing the required parameter 'codeStructure' when calling listerInscriptionsValideesCSV(Async)"); + } + + + okhttp3.Call localVarCall = listerInscriptionsValideesCSVCall(codeStructure, statutsInscription, statutsPieces, statutsPaiement, tri, rechercheIne, recherche, periode, objetMaquette, nomOuPrenom, nomDeNaissance, prenom, codeApprenant, ine, limit, _callback); + return localVarCall; + + } + + /** + * Exporter la liste des inscriptions validées au format csv + * Liste des inscriptions validées au format csv + * @param codeStructure Le code de l'établissement (required) + * @param statutsInscription liste des statusInscription à filtrer (optional) + * @param statutsPieces liste des statusPiece à filtrer (optional) + * @param statutsPaiement liste des statutPaiement à filtrer (optional) + * @param tri liste des tri (optional) + * @param rechercheIne Recherche en texte libre pour filtrer les réponses sur le champ INE. (optional) + * @param recherche Recherche en texte libre pour filtrer les réponses sur les champs (nom, prénom, INE date de naissance). (optional) + * @param periode Periode (optional) + * @param objetMaquette Correspond à la dernière particule du chemin de la cible (optional) + * @param nomOuPrenom valeur correspondant au nom ou au prénom de l'apprenant (optional) + * @param nomDeNaissance valeur correspondant au nom de naissance de l'apprenant (optional) + * @param prenom valeur correspondant au prénom de l'apprenant (optional) + * @param codeApprenant valeur correspondant au nom ou au prénom de l'apprenant (optional) + * @param ine valeur correspondant au nom ou au prénom de l'apprenant (optional) + * @param limit limit nombre des inscriptions à récupérer (utiliser la valeur 0 pour ne pas avoir de limitation). (optional, default to 100) + * @return File + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + + +
Status Code Description Response Headers
200 Liste des inscriptions validées -
403 Accès refusé -
400 Bad Request -
+ */ + public File listerInscriptionsValideesCSV(String codeStructure, List statutsInscription, List statutsPieces, List statutsPaiement, List tri, String rechercheIne, String recherche, String periode, String objetMaquette, String nomOuPrenom, String nomDeNaissance, String prenom, String codeApprenant, String ine, Integer limit) throws ApiException { + ApiResponse localVarResp = listerInscriptionsValideesCSVWithHttpInfo(codeStructure, statutsInscription, statutsPieces, statutsPaiement, tri, rechercheIne, recherche, periode, objetMaquette, nomOuPrenom, nomDeNaissance, prenom, codeApprenant, ine, limit); + return localVarResp.getData(); + } + + /** + * Exporter la liste des inscriptions validées au format csv + * Liste des inscriptions validées au format csv + * @param codeStructure Le code de l'établissement (required) + * @param statutsInscription liste des statusInscription à filtrer (optional) + * @param statutsPieces liste des statusPiece à filtrer (optional) + * @param statutsPaiement liste des statutPaiement à filtrer (optional) + * @param tri liste des tri (optional) + * @param rechercheIne Recherche en texte libre pour filtrer les réponses sur le champ INE. (optional) + * @param recherche Recherche en texte libre pour filtrer les réponses sur les champs (nom, prénom, INE date de naissance). (optional) + * @param periode Periode (optional) + * @param objetMaquette Correspond à la dernière particule du chemin de la cible (optional) + * @param nomOuPrenom valeur correspondant au nom ou au prénom de l'apprenant (optional) + * @param nomDeNaissance valeur correspondant au nom de naissance de l'apprenant (optional) + * @param prenom valeur correspondant au prénom de l'apprenant (optional) + * @param codeApprenant valeur correspondant au nom ou au prénom de l'apprenant (optional) + * @param ine valeur correspondant au nom ou au prénom de l'apprenant (optional) + * @param limit limit nombre des inscriptions à récupérer (utiliser la valeur 0 pour ne pas avoir de limitation). (optional, default to 100) + * @return ApiResponse<File> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + + +
Status Code Description Response Headers
200 Liste des inscriptions validées -
403 Accès refusé -
400 Bad Request -
+ */ + public ApiResponse listerInscriptionsValideesCSVWithHttpInfo(String codeStructure, List statutsInscription, List statutsPieces, List statutsPaiement, List tri, String rechercheIne, String recherche, String periode, String objetMaquette, String nomOuPrenom, String nomDeNaissance, String prenom, String codeApprenant, String ine, Integer limit) throws ApiException { + okhttp3.Call localVarCall = listerInscriptionsValideesCSVValidateBeforeCall(codeStructure, statutsInscription, statutsPieces, statutsPaiement, tri, rechercheIne, recherche, periode, objetMaquette, nomOuPrenom, nomDeNaissance, prenom, codeApprenant, ine, limit, null); + Type localVarReturnType = new TypeToken(){}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * Exporter la liste des inscriptions validées au format csv (asynchronously) + * Liste des inscriptions validées au format csv + * @param codeStructure Le code de l'établissement (required) + * @param statutsInscription liste des statusInscription à filtrer (optional) + * @param statutsPieces liste des statusPiece à filtrer (optional) + * @param statutsPaiement liste des statutPaiement à filtrer (optional) + * @param tri liste des tri (optional) + * @param rechercheIne Recherche en texte libre pour filtrer les réponses sur le champ INE. (optional) + * @param recherche Recherche en texte libre pour filtrer les réponses sur les champs (nom, prénom, INE date de naissance). (optional) + * @param periode Periode (optional) + * @param objetMaquette Correspond à la dernière particule du chemin de la cible (optional) + * @param nomOuPrenom valeur correspondant au nom ou au prénom de l'apprenant (optional) + * @param nomDeNaissance valeur correspondant au nom de naissance de l'apprenant (optional) + * @param prenom valeur correspondant au prénom de l'apprenant (optional) + * @param codeApprenant valeur correspondant au nom ou au prénom de l'apprenant (optional) + * @param ine valeur correspondant au nom ou au prénom de l'apprenant (optional) + * @param limit limit nombre des inscriptions à récupérer (utiliser la valeur 0 pour ne pas avoir de limitation). (optional, default to 100) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + + + + + +
Status Code Description Response Headers
200 Liste des inscriptions validées -
403 Accès refusé -
400 Bad Request -
+ */ + public okhttp3.Call listerInscriptionsValideesCSVAsync(String codeStructure, List statutsInscription, List statutsPieces, List statutsPaiement, List tri, String rechercheIne, String recherche, String periode, String objetMaquette, String nomOuPrenom, String nomDeNaissance, String prenom, String codeApprenant, String ine, Integer limit, final ApiCallback _callback) throws ApiException { + + okhttp3.Call localVarCall = listerInscriptionsValideesCSVValidateBeforeCall(codeStructure, statutsInscription, statutsPieces, statutsPaiement, tri, rechercheIne, recherche, periode, objetMaquette, nomOuPrenom, nomDeNaissance, prenom, codeApprenant, ine, limit, _callback); + Type localVarReturnType = new TypeToken(){}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } /** * Build call for listerPeriodes * @param codeStructure Le code de l'établissement (required) @@ -1978,4 +2259,152 @@ public okhttp3.Call listerPeriodesAsync(String codeStructure, final ApiCallback< localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } + /** + * Build call for verifierReinscriptionPossible + * @param codeStructure Le code de l'établissement (required) + * @param codeApprenant Le code de l'apprenant (required) + * @param codeVoeu Le code du voeu (\"code_cible@code_periode\") (required) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + + + +
Status Code Description Response Headers
200 Données de l'inscription -
+ */ + public okhttp3.Call verifierReinscriptionPossibleCall(String codeStructure, String codeApprenant, String codeVoeu, final ApiCallback _callback) throws ApiException { + String basePath = null; + + // Operation Servers + String[] localBasePaths = new String[] { }; + + // Determine Base Path to Use + if (localCustomBaseUrl != null){ + basePath = localCustomBaseUrl; + } else if ( localBasePaths.length > 0 ) { + basePath = localBasePaths[localHostIndex]; + } else { + basePath = null; + } + + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/gestion/inscription/verifier/{codeStructure}/{codeApprenant}/{codeVoeu}/" + .replaceAll("\\{" + "codeStructure" + "\\}", localVarApiClient.escapeString(codeStructure.toString())) + .replaceAll("\\{" + "codeApprenant" + "\\}", localVarApiClient.escapeString(codeApprenant.toString())) + .replaceAll("\\{" + "codeVoeu" + "\\}", localVarApiClient.escapeString(codeVoeu.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + + final String[] localVarAccepts = { + "application/json" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = { + + }; + final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); + if (localVarContentType != null) { + localVarHeaderParams.put("Content-Type", localVarContentType); + } + + String[] localVarAuthNames = new String[] { "idTokenAuth" }; + return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call verifierReinscriptionPossibleValidateBeforeCall(String codeStructure, String codeApprenant, String codeVoeu, final ApiCallback _callback) throws ApiException { + + // verify the required parameter 'codeStructure' is set + if (codeStructure == null) { + throw new ApiException("Missing the required parameter 'codeStructure' when calling verifierReinscriptionPossible(Async)"); + } + + // verify the required parameter 'codeApprenant' is set + if (codeApprenant == null) { + throw new ApiException("Missing the required parameter 'codeApprenant' when calling verifierReinscriptionPossible(Async)"); + } + + // verify the required parameter 'codeVoeu' is set + if (codeVoeu == null) { + throw new ApiException("Missing the required parameter 'codeVoeu' when calling verifierReinscriptionPossible(Async)"); + } + + + okhttp3.Call localVarCall = verifierReinscriptionPossibleCall(codeStructure, codeApprenant, codeVoeu, _callback); + return localVarCall; + + } + + /** + * verifie la possibilité d'une réinscription, true si OK, false si KO + * verifie si une reinscription est possible pour un apprenant sur un cursus donné + * @param codeStructure Le code de l'établissement (required) + * @param codeApprenant Le code de l'apprenant (required) + * @param codeVoeu Le code du voeu (\"code_cible@code_periode\") (required) + * @return Boolean + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + +
Status Code Description Response Headers
200 Données de l'inscription -
+ */ + public Boolean verifierReinscriptionPossible(String codeStructure, String codeApprenant, String codeVoeu) throws ApiException { + ApiResponse localVarResp = verifierReinscriptionPossibleWithHttpInfo(codeStructure, codeApprenant, codeVoeu); + return localVarResp.getData(); + } + + /** + * verifie la possibilité d'une réinscription, true si OK, false si KO + * verifie si une reinscription est possible pour un apprenant sur un cursus donné + * @param codeStructure Le code de l'établissement (required) + * @param codeApprenant Le code de l'apprenant (required) + * @param codeVoeu Le code du voeu (\"code_cible@code_periode\") (required) + * @return ApiResponse<Boolean> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + +
Status Code Description Response Headers
200 Données de l'inscription -
+ */ + public ApiResponse verifierReinscriptionPossibleWithHttpInfo(String codeStructure, String codeApprenant, String codeVoeu) throws ApiException { + okhttp3.Call localVarCall = verifierReinscriptionPossibleValidateBeforeCall(codeStructure, codeApprenant, codeVoeu, null); + Type localVarReturnType = new TypeToken(){}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * verifie la possibilité d'une réinscription, true si OK, false si KO (asynchronously) + * verifie si une reinscription est possible pour un apprenant sur un cursus donné + * @param codeStructure Le code de l'établissement (required) + * @param codeApprenant Le code de l'apprenant (required) + * @param codeVoeu Le code du voeu (\"code_cible@code_periode\") (required) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + + + +
Status Code Description Response Headers
200 Données de l'inscription -
+ */ + public okhttp3.Call verifierReinscriptionPossibleAsync(String codeStructure, String codeApprenant, String codeVoeu, final ApiCallback _callback) throws ApiException { + + okhttp3.Call localVarCall = verifierReinscriptionPossibleValidateBeforeCall(codeStructure, codeApprenant, codeVoeu, _callback); + Type localVarReturnType = new TypeToken(){}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } } diff --git a/src/main/java/fr/univlorraine/pegase/api/insgestion/ModaliteDePaiementApi.java b/src/main/java/fr/univlorraine/pegase/api/insgestion/ModaliteDePaiementApi.java index b4f66a2e..ded71d8c 100644 --- a/src/main/java/fr/univlorraine/pegase/api/insgestion/ModaliteDePaiementApi.java +++ b/src/main/java/fr/univlorraine/pegase/api/insgestion/ModaliteDePaiementApi.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en œuvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/main/java/fr/univlorraine/pegase/api/insgestion/PaiementApi.java b/src/main/java/fr/univlorraine/pegase/api/insgestion/PaiementApi.java index 2c323eab..b9969297 100644 --- a/src/main/java/fr/univlorraine/pegase/api/insgestion/PaiementApi.java +++ b/src/main/java/fr/univlorraine/pegase/api/insgestion/PaiementApi.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en œuvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/main/java/fr/univlorraine/pegase/api/insgestion/PiecesApi.java b/src/main/java/fr/univlorraine/pegase/api/insgestion/PiecesApi.java index 390396d5..c585b51a 100644 --- a/src/main/java/fr/univlorraine/pegase/api/insgestion/PiecesApi.java +++ b/src/main/java/fr/univlorraine/pegase/api/insgestion/PiecesApi.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en œuvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -398,6 +398,158 @@ public okhttp3.Call contenuPieceAsync(String codeStructure, String codeApprenant localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; } + /** + * Build call for contenuPiecePhoto + * @param codeStructure Le code de l'établissement (required) + * @param codeApprenant Le code apprenant (required) + * @param codePiece Le code de la demande de pièce (required) + * @param _callback Callback for upload/download progress + * @return Call to execute + * @throws ApiException If fail to serialize the request body object + * @http.response.details + + + + +
Status Code Description Response Headers
200 Fichier -
404 Pièce introuvable -
+ */ + public okhttp3.Call contenuPiecePhotoCall(String codeStructure, String codeApprenant, String codePiece, final ApiCallback _callback) throws ApiException { + String basePath = null; + + // Operation Servers + String[] localBasePaths = new String[] { }; + + // Determine Base Path to Use + if (localCustomBaseUrl != null){ + basePath = localCustomBaseUrl; + } else if ( localBasePaths.length > 0 ) { + basePath = localBasePaths[localHostIndex]; + } else { + basePath = null; + } + + Object localVarPostBody = null; + + // create path and map variables + String localVarPath = "/gestion/inscriptions/{codeStructure}/{codeApprenant}/{codePiece}/contenu" + .replaceAll("\\{" + "codeStructure" + "\\}", localVarApiClient.escapeString(codeStructure.toString())) + .replaceAll("\\{" + "codeApprenant" + "\\}", localVarApiClient.escapeString(codeApprenant.toString())) + .replaceAll("\\{" + "codePiece" + "\\}", localVarApiClient.escapeString(codePiece.toString())); + + List localVarQueryParams = new ArrayList(); + List localVarCollectionQueryParams = new ArrayList(); + Map localVarHeaderParams = new HashMap(); + Map localVarCookieParams = new HashMap(); + Map localVarFormParams = new HashMap(); + + final String[] localVarAccepts = { + "image/png", "image/jpg", "application/pdf" + }; + final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts); + if (localVarAccept != null) { + localVarHeaderParams.put("Accept", localVarAccept); + } + + final String[] localVarContentTypes = { + + }; + final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes); + if (localVarContentType != null) { + localVarHeaderParams.put("Content-Type", localVarContentType); + } + + String[] localVarAuthNames = new String[] { "idTokenAuth" }; + return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback); + } + + @SuppressWarnings("rawtypes") + private okhttp3.Call contenuPiecePhotoValidateBeforeCall(String codeStructure, String codeApprenant, String codePiece, final ApiCallback _callback) throws ApiException { + + // verify the required parameter 'codeStructure' is set + if (codeStructure == null) { + throw new ApiException("Missing the required parameter 'codeStructure' when calling contenuPiecePhoto(Async)"); + } + + // verify the required parameter 'codeApprenant' is set + if (codeApprenant == null) { + throw new ApiException("Missing the required parameter 'codeApprenant' when calling contenuPiecePhoto(Async)"); + } + + // verify the required parameter 'codePiece' is set + if (codePiece == null) { + throw new ApiException("Missing the required parameter 'codePiece' when calling contenuPiecePhoto(Async)"); + } + + + okhttp3.Call localVarCall = contenuPiecePhotoCall(codeStructure, codeApprenant, codePiece, _callback); + return localVarCall; + + } + + /** + * Contenu de la pièce + * Contenu de la pièce pour un apprenant et un code piece + * @param codeStructure Le code de l'établissement (required) + * @param codeApprenant Le code apprenant (required) + * @param codePiece Le code de la demande de pièce (required) + * @return File + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + +
Status Code Description Response Headers
200 Fichier -
404 Pièce introuvable -
+ */ + public File contenuPiecePhoto(String codeStructure, String codeApprenant, String codePiece) throws ApiException { + ApiResponse localVarResp = contenuPiecePhotoWithHttpInfo(codeStructure, codeApprenant, codePiece); + return localVarResp.getData(); + } + + /** + * Contenu de la pièce + * Contenu de la pièce pour un apprenant et un code piece + * @param codeStructure Le code de l'établissement (required) + * @param codeApprenant Le code apprenant (required) + * @param codePiece Le code de la demande de pièce (required) + * @return ApiResponse<File> + * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body + * @http.response.details + + + + +
Status Code Description Response Headers
200 Fichier -
404 Pièce introuvable -
+ */ + public ApiResponse contenuPiecePhotoWithHttpInfo(String codeStructure, String codeApprenant, String codePiece) throws ApiException { + okhttp3.Call localVarCall = contenuPiecePhotoValidateBeforeCall(codeStructure, codeApprenant, codePiece, null); + Type localVarReturnType = new TypeToken(){}.getType(); + return localVarApiClient.execute(localVarCall, localVarReturnType); + } + + /** + * Contenu de la pièce (asynchronously) + * Contenu de la pièce pour un apprenant et un code piece + * @param codeStructure Le code de l'établissement (required) + * @param codeApprenant Le code apprenant (required) + * @param codePiece Le code de la demande de pièce (required) + * @param _callback The callback to be executed when the API call finishes + * @return The request call + * @throws ApiException If fail to process the API call, e.g. serializing the request body object + * @http.response.details + + + + +
Status Code Description Response Headers
200 Fichier -
404 Pièce introuvable -
+ */ + public okhttp3.Call contenuPiecePhotoAsync(String codeStructure, String codeApprenant, String codePiece, final ApiCallback _callback) throws ApiException { + + okhttp3.Call localVarCall = contenuPiecePhotoValidateBeforeCall(codeStructure, codeApprenant, codePiece, _callback); + Type localVarReturnType = new TypeToken(){}.getType(); + localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); + return localVarCall; + } /** * Build call for lirePieces * @param codeStructure Le code de l'établissement (required) diff --git a/src/main/java/fr/univlorraine/pegase/api/insgestion/TexteParametrableApi.java b/src/main/java/fr/univlorraine/pegase/api/insgestion/TexteParametrableApi.java index 3b85ae80..cc9a85f3 100644 --- a/src/main/java/fr/univlorraine/pegase/api/insgestion/TexteParametrableApi.java +++ b/src/main/java/fr/univlorraine/pegase/api/insgestion/TexteParametrableApi.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/AccordComplet.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/AccordComplet.java index 19795227..0a363551 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/AccordComplet.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/AccordComplet.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -29,7 +29,7 @@ * L'état d'un accord et sa référence */ @ApiModel(description = "L'état d'un accord et sa référence") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class AccordComplet { public static final String SERIALIZED_NAME_DATE_VALIDATION = "dateValidation"; @SerializedName(SERIALIZED_NAME_DATE_VALIDATION) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/Admission.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/Admission.java index 19c8a076..65fb3c8d 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/Admission.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/Admission.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -25,11 +25,12 @@ import io.swagger.annotations.ApiModelProperty; import java.io.IOException; import java.math.BigDecimal; +import java.time.LocalDate; /** * Admission */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class Admission { public static final String SERIALIZED_NAME_VOIE = "voie"; @SerializedName(SERIALIZED_NAME_VOIE) @@ -59,6 +60,10 @@ public class Admission { @SerializedName(SERIALIZED_NAME_TYPE_PREPA) private String typePrepa; + public static final String SERIALIZED_NAME_CONTEXTE_CONSOMMATION_TYPE_PREPA = "contexteConsommationTypePrepa"; + @SerializedName(SERIALIZED_NAME_CONTEXTE_CONSOMMATION_TYPE_PREPA) + private LocalDate contexteConsommationTypePrepa; + public static final String SERIALIZED_NAME_PUISSANCE_PREPA = "puissancePrepa"; @SerializedName(SERIALIZED_NAME_PUISSANCE_PREPA) private String puissancePrepa; @@ -247,6 +252,29 @@ public void setTypePrepa(String typePrepa) { } + public Admission contexteConsommationTypePrepa(LocalDate contexteConsommationTypePrepa) { + + this.contexteConsommationTypePrepa = contexteConsommationTypePrepa; + return this; + } + + /** + * date contexte admission type classe preparatoire + * @return contexteConsommationTypePrepa + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "date contexte admission type classe preparatoire") + + public LocalDate getContexteConsommationTypePrepa() { + return contexteConsommationTypePrepa; + } + + + public void setContexteConsommationTypePrepa(LocalDate contexteConsommationTypePrepa) { + this.contexteConsommationTypePrepa = contexteConsommationTypePrepa; + } + + public Admission puissancePrepa(String puissancePrepa) { this.puissancePrepa = puissancePrepa; @@ -401,6 +429,7 @@ public boolean equals(Object o) { Objects.equals(this.anneePrecedente, admission.anneePrecedente) && Objects.equals(this.temoinClassePrepa, admission.temoinClassePrepa) && Objects.equals(this.typePrepa, admission.typePrepa) && + Objects.equals(this.contexteConsommationTypePrepa, admission.contexteConsommationTypePrepa) && Objects.equals(this.puissancePrepa, admission.puissancePrepa) && Objects.equals(this.typeEtablissementPrecedent, admission.typeEtablissementPrecedent) && Objects.equals(this.departementEtablissementPrecedent, admission.departementEtablissementPrecedent) && @@ -411,7 +440,7 @@ public boolean equals(Object o) { @Override public int hashCode() { - return Objects.hash(voie, anneeConcours, concours, rangConcours, anneePrecedente, temoinClassePrepa, typePrepa, puissancePrepa, typeEtablissementPrecedent, departementEtablissementPrecedent, paysEtablissementPrecedent, etablissementPrecedent, etablissementPrecedentEtranger); + return Objects.hash(voie, anneeConcours, concours, rangConcours, anneePrecedente, temoinClassePrepa, typePrepa, contexteConsommationTypePrepa, puissancePrepa, typeEtablissementPrecedent, departementEtablissementPrecedent, paysEtablissementPrecedent, etablissementPrecedent, etablissementPrecedentEtranger); } @Override @@ -425,6 +454,7 @@ public String toString() { sb.append(" anneePrecedente: ").append(toIndentedString(anneePrecedente)).append("\n"); sb.append(" temoinClassePrepa: ").append(toIndentedString(temoinClassePrepa)).append("\n"); sb.append(" typePrepa: ").append(toIndentedString(typePrepa)).append("\n"); + sb.append(" contexteConsommationTypePrepa: ").append(toIndentedString(contexteConsommationTypePrepa)).append("\n"); sb.append(" puissancePrepa: ").append(toIndentedString(puissancePrepa)).append("\n"); sb.append(" typeEtablissementPrecedent: ").append(toIndentedString(typeEtablissementPrecedent)).append("\n"); sb.append(" departementEtablissementPrecedent: ").append(toIndentedString(departementEtablissementPrecedent)).append("\n"); diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/Apprenant.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/Apprenant.java index 9e7db797..460872af 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/Apprenant.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/Apprenant.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -30,6 +30,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; +import java.time.LocalDateTime; import java.util.ArrayList; import java.util.List; @@ -37,7 +38,7 @@ * Les données de l'apprenant */ @ApiModel(description = "Les données de l'apprenant") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class Apprenant { public static final String SERIALIZED_NAME_CODE = "code"; @SerializedName(SERIALIZED_NAME_CODE) @@ -71,6 +72,10 @@ public class Apprenant { @SerializedName(SERIALIZED_NAME_PREMIERES_INSCRIPTIONS) private PremieresInscriptions premieresInscriptions; + public static final String SERIALIZED_NAME_DATE_CONTEXTE_APPRENANT = "dateContexteApprenant"; + @SerializedName(SERIALIZED_NAME_DATE_CONTEXTE_APPRENANT) + private LocalDateTime dateContexteApprenant; + public Apprenant() { } @@ -266,6 +271,29 @@ public void setPremieresInscriptions(PremieresInscriptions premieresInscriptions } + public Apprenant dateContexteApprenant(LocalDateTime dateContexteApprenant) { + + this.dateContexteApprenant = dateContexteApprenant; + return this; + } + + /** + * date de contexte de l'apprenant + * @return dateContexteApprenant + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "date de contexte de l'apprenant") + + public LocalDateTime getDateContexteApprenant() { + return dateContexteApprenant; + } + + + public void setDateContexteApprenant(LocalDateTime dateContexteApprenant) { + this.dateContexteApprenant = dateContexteApprenant; + } + + @Override public boolean equals(Object o) { if (this == o) { @@ -282,12 +310,13 @@ public boolean equals(Object o) { Objects.equals(this.profession, apprenant.profession) && Objects.equals(this.contacts, apprenant.contacts) && Objects.equals(this.bac, apprenant.bac) && - Objects.equals(this.premieresInscriptions, apprenant.premieresInscriptions); + Objects.equals(this.premieresInscriptions, apprenant.premieresInscriptions) && + Objects.equals(this.dateContexteApprenant, apprenant.dateContexteApprenant); } @Override public int hashCode() { - return Objects.hash(code, etatCivil, naissance, situationPersonnelle, profession, contacts, bac, premieresInscriptions); + return Objects.hash(code, etatCivil, naissance, situationPersonnelle, profession, contacts, bac, premieresInscriptions, dateContexteApprenant); } @Override @@ -302,6 +331,7 @@ public String toString() { sb.append(" contacts: ").append(toIndentedString(contacts)).append("\n"); sb.append(" bac: ").append(toIndentedString(bac)).append("\n"); sb.append(" premieresInscriptions: ").append(toIndentedString(premieresInscriptions)).append("\n"); + sb.append(" dateContexteApprenant: ").append(toIndentedString(dateContexteApprenant)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/ApprenantEtInscriptions.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/ApprenantEtInscriptions.java index 4bff3002..cb58655d 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/ApprenantEtInscriptions.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/ApprenantEtInscriptions.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -31,7 +31,7 @@ /** * ApprenantEtInscriptions */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class ApprenantEtInscriptions { public static final String SERIALIZED_NAME_APPRENANT = "apprenant"; @SerializedName(SERIALIZED_NAME_APPRENANT) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/Apprenants.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/Apprenants.java new file mode 100644 index 00000000..791ce27f --- /dev/null +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/Apprenants.java @@ -0,0 +1,111 @@ +/* + * INS Gestion V5 + * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. + * + * The version of the OpenAPI document: 20.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package fr.univlorraine.pegase.model.insgestion; + +import java.util.Objects; +import java.util.Arrays; +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import fr.univlorraine.pegase.model.insgestion.Apprenant; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; + +/** + * Apprenants + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") +public class Apprenants { + public static final String SERIALIZED_NAME_ITEMS = "items"; + @SerializedName(SERIALIZED_NAME_ITEMS) + private List items = null; + + public Apprenants() { + } + + public Apprenants items(List items) { + + this.items = items; + return this; + } + + public Apprenants addItemsItem(Apprenant itemsItem) { + if (this.items == null) { + this.items = new ArrayList<>(); + } + this.items.add(itemsItem); + return this; + } + + /** + * Get items + * @return items + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + + public List getItems() { + return items; + } + + + public void setItems(List items) { + this.items = items; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + Apprenants apprenants = (Apprenants) o; + return Objects.equals(this.items, apprenants.items); + } + + @Override + public int hashCode() { + return Objects.hash(items); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class Apprenants {\n"); + sb.append(" items: ").append(toIndentedString(items)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} + diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/Bac.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/Bac.java index 761fcfc8..10325f65 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/Bac.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/Bac.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -27,7 +27,7 @@ /** * Bac */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class Bac { public static final String SERIALIZED_NAME_TITRE_ACCES = "titreAcces"; @SerializedName(SERIALIZED_NAME_TITRE_ACCES) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/BourseOuAide.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/BourseOuAide.java index b88f6015..97d20aee 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/BourseOuAide.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/BourseOuAide.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -29,7 +29,7 @@ /** * BourseOuAide */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class BourseOuAide extends Nomenclature { public static final String SERIALIZED_NAME_TYPE_BOURSE = "typeBourse"; @SerializedName(SERIALIZED_NAME_TYPE_BOURSE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/BourseOuAideAllOf.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/BourseOuAideAllOf.java index dc970187..d54439e0 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/BourseOuAideAllOf.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/BourseOuAideAllOf.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -28,7 +28,7 @@ * Bourse ou aide sur laquelle à ajouter potentiellement à une inscription sur une formation */ @ApiModel(description = "Bourse ou aide sur laquelle à ajouter potentiellement à une inscription sur une formation") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class BourseOuAideAllOf { public static final String SERIALIZED_NAME_TYPE_BOURSE = "typeBourse"; @SerializedName(SERIALIZED_NAME_TYPE_BOURSE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/Calendrier.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/Calendrier.java index 10a2ecf7..69ac37b6 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/Calendrier.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/Calendrier.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -30,7 +30,7 @@ /** * Calendrier */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class Calendrier extends ObjetAvecDates { public static final String SERIALIZED_NAME_CODE = "code"; @SerializedName(SERIALIZED_NAME_CODE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/CalendrierAllOf.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/CalendrierAllOf.java index f5675f88..07d0bb97 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/CalendrierAllOf.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/CalendrierAllOf.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -28,7 +28,7 @@ /** * CalendrierAllOf */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class CalendrierAllOf { public static final String SERIALIZED_NAME_CODE = "code"; @SerializedName(SERIALIZED_NAME_CODE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/Cesure.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/Cesure.java index 1a170183..661c175c 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/Cesure.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/Cesure.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/CibleInscription.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/CibleInscription.java index 0b7e46e2..d686d45a 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/CibleInscription.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/CibleInscription.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -35,7 +35,7 @@ * décrit la formation ou l'objet de formation d'une inscription */ @ApiModel(description = "décrit la formation ou l'objet de formation d'une inscription") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class CibleInscription extends ObjetAvecLibelle { public static final String SERIALIZED_NAME_CODE_STRUCTURE = "codeStructure"; @SerializedName(SERIALIZED_NAME_CODE_STRUCTURE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/CibleInscriptionAllOf.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/CibleInscriptionAllOf.java index a69218cf..6c826796 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/CibleInscriptionAllOf.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/CibleInscriptionAllOf.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -32,7 +32,7 @@ /** * CibleInscriptionAllOf */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class CibleInscriptionAllOf { public static final String SERIALIZED_NAME_CODE_STRUCTURE = "codeStructure"; @SerializedName(SERIALIZED_NAME_CODE_STRUCTURE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/CiblePourInscription.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/CiblePourInscription.java index 7cd568ce..8efc8f79 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/CiblePourInscription.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/CiblePourInscription.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -36,7 +36,7 @@ * Décrit une Formation ou un chemin depuis une Formation vers un ObjetFormation sur lequel on peut s'inscrire */ @ApiModel(description = "Décrit une Formation ou un chemin depuis une Formation vers un ObjetFormation sur lequel on peut s'inscrire") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class CiblePourInscription { public static final String SERIALIZED_NAME_CODE_STRUCTURE = "codeStructure"; @SerializedName(SERIALIZED_NAME_CODE_STRUCTURE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/ContactAdresseComplet.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/ContactAdresseComplet.java index bbc31c3b..be9c12a7 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/ContactAdresseComplet.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/ContactAdresseComplet.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -30,7 +30,7 @@ /** * ContactAdresseComplet */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class ContactAdresseComplet extends ContactComplet { public static final String SERIALIZED_NAME_PAYS = "pays"; @SerializedName(SERIALIZED_NAME_PAYS) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/ContactAdresseCompletAllOf.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/ContactAdresseCompletAllOf.java index e2272a78..2bbb7735 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/ContactAdresseCompletAllOf.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/ContactAdresseCompletAllOf.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -27,7 +27,7 @@ /** * ContactAdresseCompletAllOf */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class ContactAdresseCompletAllOf { public static final String SERIALIZED_NAME_PAYS = "pays"; @SerializedName(SERIALIZED_NAME_PAYS) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/ContactComplet.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/ContactComplet.java index 95610796..37f4df69 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/ContactComplet.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/ContactComplet.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -31,7 +31,7 @@ /** * ContactComplet */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class ContactComplet { /** * type de contact @@ -95,7 +95,7 @@ public CanalCommunicationEnum read(final JsonReader jsonReader) throws IOExcepti private String proprietaire; public ContactComplet() { - this.canalCommunication = ContactComplet.CanalCommunicationEnum.fromValue(this.getClass().getSimpleName()); + this.canalCommunication = CanalCommunicationEnum.fromValue(this.getClass().getSimpleName()); } public ContactComplet canalCommunication(CanalCommunicationEnum canalCommunication) { diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/ContactMelComplet.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/ContactMelComplet.java index fb7c9e0c..1712f34b 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/ContactMelComplet.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/ContactMelComplet.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -30,14 +30,14 @@ /** * ContactMelComplet */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class ContactMelComplet extends ContactComplet { public static final String SERIALIZED_NAME_MAIL = "mail"; @SerializedName(SERIALIZED_NAME_MAIL) private String mail; public ContactMelComplet() { - this.canalCommunication = ContactComplet.CanalCommunicationEnum.fromValue(this.getClass().getSimpleName()); + this.canalCommunication = CanalCommunicationEnum.fromValue(this.getClass().getSimpleName()); } public ContactMelComplet mail(String mail) { diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/ContactTelephoneComplet.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/ContactTelephoneComplet.java index 746b3c0f..36e1d599 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/ContactTelephoneComplet.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/ContactTelephoneComplet.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -30,7 +30,7 @@ /** * ContactTelephoneComplet */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class ContactTelephoneComplet extends ContactComplet { public static final String SERIALIZED_NAME_TELEPHONE = "telephone"; @SerializedName(SERIALIZED_NAME_TELEPHONE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/ContexteInscription.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/ContexteInscription.java index eeb8316b..3c72dc71 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/ContexteInscription.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/ContexteInscription.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/CursusParallele.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/CursusParallele.java new file mode 100644 index 00000000..fe56d9a1 --- /dev/null +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/CursusParallele.java @@ -0,0 +1,130 @@ +/* + * INS Gestion V5 + * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. + * + * The version of the OpenAPI document: 20.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package fr.univlorraine.pegase.model.insgestion; + +import java.util.Objects; +import java.util.Arrays; +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import fr.univlorraine.pegase.model.insgestion.Filiere; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; + +/** + * CursusParallele + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") +public class CursusParallele { + public static final String SERIALIZED_NAME_FILIERE = "filiere"; + @SerializedName(SERIALIZED_NAME_FILIERE) + private Filiere filiere; + + public static final String SERIALIZED_NAME_CONVENTION = "convention"; + @SerializedName(SERIALIZED_NAME_CONVENTION) + private Boolean convention; + + public CursusParallele() { + } + + public CursusParallele filiere(Filiere filiere) { + + this.filiere = filiere; + return this; + } + + /** + * Get filiere + * @return filiere + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + + public Filiere getFiliere() { + return filiere; + } + + + public void setFiliere(Filiere filiere) { + this.filiere = filiere; + } + + + public CursusParallele convention(Boolean convention) { + + this.convention = convention; + return this; + } + + /** + * L'année d'obtention du dernier diplôme au format AAAA + * @return convention + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "L'année d'obtention du dernier diplôme au format AAAA") + + public Boolean getConvention() { + return convention; + } + + + public void setConvention(Boolean convention) { + this.convention = convention; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + CursusParallele cursusParallele = (CursusParallele) o; + return Objects.equals(this.filiere, cursusParallele.filiere) && + Objects.equals(this.convention, cursusParallele.convention); + } + + @Override + public int hashCode() { + return Objects.hash(filiere, convention); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CursusParallele {\n"); + sb.append(" filiere: ").append(toIndentedString(filiere)).append("\n"); + sb.append(" convention: ").append(toIndentedString(convention)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} + diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/Cvec.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/Cvec.java index f11ca0cd..0a22a7b4 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/Cvec.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/Cvec.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -27,7 +27,7 @@ /** * Cvec */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class Cvec { public static final String SERIALIZED_NAME_NUMERO = "numero"; @SerializedName(SERIALIZED_NAME_NUMERO) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/DemandeDeContact.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/DemandeDeContact.java index 32e8074d..59b0cba9 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/DemandeDeContact.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/DemandeDeContact.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -30,7 +30,7 @@ /** * DemandeDeContact */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class DemandeDeContact extends DemandeDeContactSimple { public static final String SERIALIZED_NAME_DATE_DEBUT_VALIDITE = "dateDebutValidite"; @SerializedName(SERIALIZED_NAME_DATE_DEBUT_VALIDITE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/DemandeDeContactAllOf.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/DemandeDeContactAllOf.java index 1945ef46..750d7a2a 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/DemandeDeContactAllOf.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/DemandeDeContactAllOf.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -27,7 +27,7 @@ /** * DemandeDeContactAllOf */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class DemandeDeContactAllOf { public static final String SERIALIZED_NAME_DATE_DEBUT_VALIDITE = "dateDebutValidite"; @SerializedName(SERIALIZED_NAME_DATE_DEBUT_VALIDITE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/DemandeDeContactSimple.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/DemandeDeContactSimple.java index 43f8f09f..f2697517 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/DemandeDeContactSimple.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/DemandeDeContactSimple.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -29,7 +29,7 @@ /** * DemandeDeContactSimple */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class DemandeDeContactSimple { public static final String SERIALIZED_NAME_EST1 = "est1"; @SerializedName(SERIALIZED_NAME_EST1) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/DemandeDePiece.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/DemandeDePiece.java index b0099b55..8d0e6aa6 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/DemandeDePiece.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/DemandeDePiece.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -28,7 +28,7 @@ /** * DemandeDePiece */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class DemandeDePiece { public static final String SERIALIZED_NAME_CODE = "code"; @SerializedName(SERIALIZED_NAME_CODE) @@ -82,6 +82,10 @@ public class DemandeDePiece { @SerializedName(SERIALIZED_NAME_TEMOIN_LIVRE) private Boolean temoinLivre; + public static final String SERIALIZED_NAME_TEMOIN_PHOTO = "temoinPhoto"; + @SerializedName(SERIALIZED_NAME_TEMOIN_PHOTO) + private Boolean temoinPhoto; + public DemandeDePiece() { } @@ -384,6 +388,29 @@ public void setTemoinLivre(Boolean temoinLivre) { } + public DemandeDePiece temoinPhoto(Boolean temoinPhoto) { + + this.temoinPhoto = temoinPhoto; + return this; + } + + /** + * Le témoin de la pièce de type photo d'identité + * @return temoinPhoto + **/ + @javax.annotation.Nonnull + @ApiModelProperty(required = true, value = "Le témoin de la pièce de type photo d'identité") + + public Boolean getTemoinPhoto() { + return temoinPhoto; + } + + + public void setTemoinPhoto(Boolean temoinPhoto) { + this.temoinPhoto = temoinPhoto; + } + + @Override public boolean equals(Object o) { if (this == o) { @@ -405,12 +432,13 @@ public boolean equals(Object o) { Objects.equals(this.temoinTeleversement, demandeDePiece.temoinTeleversement) && Objects.equals(this.temoinObligatoire, demandeDePiece.temoinObligatoire) && Objects.equals(this.prioriteAffichage, demandeDePiece.prioriteAffichage) && - Objects.equals(this.temoinLivre, demandeDePiece.temoinLivre); + Objects.equals(this.temoinLivre, demandeDePiece.temoinLivre) && + Objects.equals(this.temoinPhoto, demandeDePiece.temoinPhoto); } @Override public int hashCode() { - return Objects.hash(code, codeStructure, libelleAffichage, description, dateDebutValidite, dateFinValidite, codePieceAFournir, temoinPrimo, temoinReins, temoinTeleversement, temoinObligatoire, prioriteAffichage, temoinLivre); + return Objects.hash(code, codeStructure, libelleAffichage, description, dateDebutValidite, dateFinValidite, codePieceAFournir, temoinPrimo, temoinReins, temoinTeleversement, temoinObligatoire, prioriteAffichage, temoinLivre, temoinPhoto); } @Override @@ -430,6 +458,7 @@ public String toString() { sb.append(" temoinObligatoire: ").append(toIndentedString(temoinObligatoire)).append("\n"); sb.append(" prioriteAffichage: ").append(toIndentedString(prioriteAffichage)).append("\n"); sb.append(" temoinLivre: ").append(toIndentedString(temoinLivre)).append("\n"); + sb.append(" temoinPhoto: ").append(toIndentedString(temoinPhoto)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/DocumentAApprouver.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/DocumentAApprouver.java index 55f543a4..63393752 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/DocumentAApprouver.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/DocumentAApprouver.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -27,7 +27,7 @@ /** * DocumentAApprouver */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class DocumentAApprouver { public static final String SERIALIZED_NAME_CODE = "code"; @SerializedName(SERIALIZED_NAME_CODE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/EcoleDoctorale.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/EcoleDoctorale.java new file mode 100644 index 00000000..9fac481e --- /dev/null +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/EcoleDoctorale.java @@ -0,0 +1,130 @@ +/* + * INS Gestion V5 + * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. + * + * The version of the OpenAPI document: 20.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package fr.univlorraine.pegase.model.insgestion; + +import java.util.Objects; +import java.util.Arrays; +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.time.LocalDate; + +/** + * EcoleDoctorale + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") +public class EcoleDoctorale { + public static final String SERIALIZED_NAME_CODE = "code"; + @SerializedName(SERIALIZED_NAME_CODE) + private String code; + + public static final String SERIALIZED_NAME_CONTEXTE_CONSOMMATION = "contexteConsommation"; + @SerializedName(SERIALIZED_NAME_CONTEXTE_CONSOMMATION) + private LocalDate contexteConsommation; + + public EcoleDoctorale() { + } + + public EcoleDoctorale code(String code) { + + this.code = code; + return this; + } + + /** + * code de la nomenclature école doctorale + * @return code + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "code de la nomenclature école doctorale") + + public String getCode() { + return code; + } + + + public void setCode(String code) { + this.code = code; + } + + + public EcoleDoctorale contexteConsommation(LocalDate contexteConsommation) { + + this.contexteConsommation = contexteConsommation; + return this; + } + + /** + * date + * @return contexteConsommation + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "date") + + public LocalDate getContexteConsommation() { + return contexteConsommation; + } + + + public void setContexteConsommation(LocalDate contexteConsommation) { + this.contexteConsommation = contexteConsommation; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + EcoleDoctorale ecoleDoctorale = (EcoleDoctorale) o; + return Objects.equals(this.code, ecoleDoctorale.code) && + Objects.equals(this.contexteConsommation, ecoleDoctorale.contexteConsommation); + } + + @Override + public int hashCode() { + return Objects.hash(code, contexteConsommation); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class EcoleDoctorale {\n"); + sb.append(" code: ").append(toIndentedString(code)).append("\n"); + sb.append(" contexteConsommation: ").append(toIndentedString(contexteConsommation)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} + diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/EtatCivil.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/EtatCivil.java index e7bd4338..be8d5623 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/EtatCivil.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/EtatCivil.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -27,7 +27,7 @@ /** * EtatCivil */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class EtatCivil { public static final String SERIALIZED_NAME_NOM_DE_NAISSANCE = "nomDeNaissance"; @SerializedName(SERIALIZED_NAME_NOM_DE_NAISSANCE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/Filiere.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/Filiere.java new file mode 100644 index 00000000..fedb05dd --- /dev/null +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/Filiere.java @@ -0,0 +1,131 @@ +/* + * INS Gestion V5 + * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. + * + * The version of the OpenAPI document: 20.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package fr.univlorraine.pegase.model.insgestion; + +import java.util.Objects; +import java.util.Arrays; +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.time.LocalDate; + +/** + * La filière du cursus parallèle de l'apprenant. Codes de la nomenclature sur 6 caractères. Préfixe des codes : CUP + */ +@ApiModel(description = "La filière du cursus parallèle de l'apprenant. Codes de la nomenclature sur 6 caractères. Préfixe des codes : CUP ") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") +public class Filiere { + public static final String SERIALIZED_NAME_CODE = "code"; + @SerializedName(SERIALIZED_NAME_CODE) + private String code; + + public static final String SERIALIZED_NAME_CONTEXTE_CONSOMMATION = "contexteConsommation"; + @SerializedName(SERIALIZED_NAME_CONTEXTE_CONSOMMATION) + private LocalDate contexteConsommation; + + public Filiere() { + } + + public Filiere code(String code) { + + this.code = code; + return this; + } + + /** + * code de la nomenclature + * @return code + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "code de la nomenclature") + + public String getCode() { + return code; + } + + + public void setCode(String code) { + this.code = code; + } + + + public Filiere contexteConsommation(LocalDate contexteConsommation) { + + this.contexteConsommation = contexteConsommation; + return this; + } + + /** + * Date contexte de consommation de la nomenclature + * @return contexteConsommation + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "Date contexte de consommation de la nomenclature") + + public LocalDate getContexteConsommation() { + return contexteConsommation; + } + + + public void setContexteConsommation(LocalDate contexteConsommation) { + this.contexteConsommation = contexteConsommation; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + Filiere filiere = (Filiere) o; + return Objects.equals(this.code, filiere.code) && + Objects.equals(this.contexteConsommation, filiere.contexteConsommation); + } + + @Override + public int hashCode() { + return Objects.hash(code, contexteConsommation); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class Filiere {\n"); + sb.append(" code: ").append(toIndentedString(code)).append("\n"); + sb.append(" contexteConsommation: ").append(toIndentedString(contexteConsommation)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} + diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/Formation.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/Formation.java index 6f216490..0f3443f1 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/Formation.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/Formation.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -29,7 +29,7 @@ * La formation */ @ApiModel(description = "La formation") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class Formation extends ObjetAvecLibelle { public Formation() { this.est1 = this.getClass().getSimpleName(); diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/Inscription.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/Inscription.java index 00084285..12223f0e 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/Inscription.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/Inscription.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -36,7 +36,7 @@ /** * Inscription */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class Inscription { public static final String SERIALIZED_NAME_UUID = "uuid"; @SerializedName(SERIALIZED_NAME_UUID) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/InscriptionComplete.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/InscriptionComplete.java index 6789df61..f3d30d7e 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/InscriptionComplete.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/InscriptionComplete.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -23,7 +23,10 @@ import fr.univlorraine.pegase.model.insgestion.AccordComplet; import fr.univlorraine.pegase.model.insgestion.Admission; import fr.univlorraine.pegase.model.insgestion.CibleInscription; +import fr.univlorraine.pegase.model.insgestion.ContexteInscription; +import fr.univlorraine.pegase.model.insgestion.CursusParallele; import fr.univlorraine.pegase.model.insgestion.Cvec; +import fr.univlorraine.pegase.model.insgestion.EcoleDoctorale; import fr.univlorraine.pegase.model.insgestion.OccurrenceNomenclature; import fr.univlorraine.pegase.model.insgestion.Origine; import fr.univlorraine.pegase.model.insgestion.PieceComplete; @@ -42,7 +45,7 @@ /** * InscriptionComplete */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class InscriptionComplete { public static final String SERIALIZED_NAME_CODE_ETABLISSEMENT = "codeEtablissement"; @SerializedName(SERIALIZED_NAME_CODE_ETABLISSEMENT) @@ -68,6 +71,14 @@ public class InscriptionComplete { @SerializedName(SERIALIZED_NAME_STATUT_INSCRIPTION) private StatutInscriptionVoeu statutInscription; + public static final String SERIALIZED_NAME_CONTEXTE_INSCRIPTION = "contexteInscription"; + @SerializedName(SERIALIZED_NAME_CONTEXTE_INSCRIPTION) + private ContexteInscription contexteInscription; + + public static final String SERIALIZED_NAME_ENSEIGNEMENT_A_DISTANCE_DEPUIS_LA_FRANCE = "enseignementADistanceDepuisLaFrance"; + @SerializedName(SERIALIZED_NAME_ENSEIGNEMENT_A_DISTANCE_DEPUIS_LA_FRANCE) + private Boolean enseignementADistanceDepuisLaFrance; + public static final String SERIALIZED_NAME_STATUT_PAIEMENT = "statutPaiement"; @SerializedName(SERIALIZED_NAME_STATUT_PAIEMENT) private StatutPaiementVoeu statutPaiement; @@ -104,6 +115,14 @@ public class InscriptionComplete { @SerializedName(SERIALIZED_NAME_SITUATION_PRECEDENTE) private SituationPrecedente situationPrecedente; + public static final String SERIALIZED_NAME_CURSUS_PARALLELE = "cursusParallele"; + @SerializedName(SERIALIZED_NAME_CURSUS_PARALLELE) + private CursusParallele cursusParallele; + + public static final String SERIALIZED_NAME_ECOLE_DOCTORALE = "ecoleDoctorale"; + @SerializedName(SERIALIZED_NAME_ECOLE_DOCTORALE) + private EcoleDoctorale ecoleDoctorale; + public static final String SERIALIZED_NAME_ACCORDS = "accords"; @SerializedName(SERIALIZED_NAME_ACCORDS) private List accords = new ArrayList<>(); @@ -261,6 +280,52 @@ public void setStatutInscription(StatutInscriptionVoeu statutInscription) { } + public InscriptionComplete contexteInscription(ContexteInscription contexteInscription) { + + this.contexteInscription = contexteInscription; + return this; + } + + /** + * Get contexteInscription + * @return contexteInscription + **/ + @javax.annotation.Nonnull + @ApiModelProperty(required = true, value = "") + + public ContexteInscription getContexteInscription() { + return contexteInscription; + } + + + public void setContexteInscription(ContexteInscription contexteInscription) { + this.contexteInscription = contexteInscription; + } + + + public InscriptionComplete enseignementADistanceDepuisLaFrance(Boolean enseignementADistanceDepuisLaFrance) { + + this.enseignementADistanceDepuisLaFrance = enseignementADistanceDepuisLaFrance; + return this; + } + + /** + * le temoin indiquant si un télé-enseignement a lieu depuis la France ou l'étranger. + * @return enseignementADistanceDepuisLaFrance + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "le temoin indiquant si un télé-enseignement a lieu depuis la France ou l'étranger.") + + public Boolean getEnseignementADistanceDepuisLaFrance() { + return enseignementADistanceDepuisLaFrance; + } + + + public void setEnseignementADistanceDepuisLaFrance(Boolean enseignementADistanceDepuisLaFrance) { + this.enseignementADistanceDepuisLaFrance = enseignementADistanceDepuisLaFrance; + } + + public InscriptionComplete statutPaiement(StatutPaiementVoeu statutPaiement) { this.statutPaiement = statutPaiement; @@ -473,6 +538,52 @@ public void setSituationPrecedente(SituationPrecedente situationPrecedente) { } + public InscriptionComplete cursusParallele(CursusParallele cursusParallele) { + + this.cursusParallele = cursusParallele; + return this; + } + + /** + * Get cursusParallele + * @return cursusParallele + **/ + @javax.annotation.Nonnull + @ApiModelProperty(required = true, value = "") + + public CursusParallele getCursusParallele() { + return cursusParallele; + } + + + public void setCursusParallele(CursusParallele cursusParallele) { + this.cursusParallele = cursusParallele; + } + + + public InscriptionComplete ecoleDoctorale(EcoleDoctorale ecoleDoctorale) { + + this.ecoleDoctorale = ecoleDoctorale; + return this; + } + + /** + * Get ecoleDoctorale + * @return ecoleDoctorale + **/ + @javax.annotation.Nonnull + @ApiModelProperty(required = true, value = "") + + public EcoleDoctorale getEcoleDoctorale() { + return ecoleDoctorale; + } + + + public void setEcoleDoctorale(EcoleDoctorale ecoleDoctorale) { + this.ecoleDoctorale = ecoleDoctorale; + } + + public InscriptionComplete accords(List accords) { this.accords = accords; @@ -590,6 +701,8 @@ public boolean equals(Object o) { Objects.equals(this.origine, inscriptionComplete.origine) && Objects.equals(this.principale, inscriptionComplete.principale) && Objects.equals(this.statutInscription, inscriptionComplete.statutInscription) && + Objects.equals(this.contexteInscription, inscriptionComplete.contexteInscription) && + Objects.equals(this.enseignementADistanceDepuisLaFrance, inscriptionComplete.enseignementADistanceDepuisLaFrance) && Objects.equals(this.statutPaiement, inscriptionComplete.statutPaiement) && Objects.equals(this.statutPieces, inscriptionComplete.statutPieces) && Objects.equals(this.regimeInscription, inscriptionComplete.regimeInscription) && @@ -599,6 +712,8 @@ public boolean equals(Object o) { Objects.equals(this.admission, inscriptionComplete.admission) && Objects.equals(this.situationUniversitaire, inscriptionComplete.situationUniversitaire) && Objects.equals(this.situationPrecedente, inscriptionComplete.situationPrecedente) && + Objects.equals(this.cursusParallele, inscriptionComplete.cursusParallele) && + Objects.equals(this.ecoleDoctorale, inscriptionComplete.ecoleDoctorale) && Objects.equals(this.accords, inscriptionComplete.accords) && Objects.equals(this.pieces, inscriptionComplete.pieces) && Objects.equals(this.dateInscription, inscriptionComplete.dateInscription) && @@ -607,7 +722,7 @@ public boolean equals(Object o) { @Override public int hashCode() { - return Objects.hash(codeEtablissement, cible, noCandidat, origine, principale, statutInscription, statutPaiement, statutPieces, regimeInscription, boursesEtAides, situationPersonnelleInscription, cvec, admission, situationUniversitaire, situationPrecedente, accords, pieces, dateInscription, dateDerniereModification); + return Objects.hash(codeEtablissement, cible, noCandidat, origine, principale, statutInscription, contexteInscription, enseignementADistanceDepuisLaFrance, statutPaiement, statutPieces, regimeInscription, boursesEtAides, situationPersonnelleInscription, cvec, admission, situationUniversitaire, situationPrecedente, cursusParallele, ecoleDoctorale, accords, pieces, dateInscription, dateDerniereModification); } @Override @@ -620,6 +735,8 @@ public String toString() { sb.append(" origine: ").append(toIndentedString(origine)).append("\n"); sb.append(" principale: ").append(toIndentedString(principale)).append("\n"); sb.append(" statutInscription: ").append(toIndentedString(statutInscription)).append("\n"); + sb.append(" contexteInscription: ").append(toIndentedString(contexteInscription)).append("\n"); + sb.append(" enseignementADistanceDepuisLaFrance: ").append(toIndentedString(enseignementADistanceDepuisLaFrance)).append("\n"); sb.append(" statutPaiement: ").append(toIndentedString(statutPaiement)).append("\n"); sb.append(" statutPieces: ").append(toIndentedString(statutPieces)).append("\n"); sb.append(" regimeInscription: ").append(toIndentedString(regimeInscription)).append("\n"); @@ -629,6 +746,8 @@ public String toString() { sb.append(" admission: ").append(toIndentedString(admission)).append("\n"); sb.append(" situationUniversitaire: ").append(toIndentedString(situationUniversitaire)).append("\n"); sb.append(" situationPrecedente: ").append(toIndentedString(situationPrecedente)).append("\n"); + sb.append(" cursusParallele: ").append(toIndentedString(cursusParallele)).append("\n"); + sb.append(" ecoleDoctorale: ").append(toIndentedString(ecoleDoctorale)).append("\n"); sb.append(" accords: ").append(toIndentedString(accords)).append("\n"); sb.append(" pieces: ").append(toIndentedString(pieces)).append("\n"); sb.append(" dateInscription: ").append(toIndentedString(dateInscription)).append("\n"); diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/Inscriptions.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/Inscriptions.java index 554d9b09..6a48c3a1 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/Inscriptions.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/Inscriptions.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -32,7 +32,7 @@ /** * Inscriptions */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class Inscriptions { public static final String SERIALIZED_NAME_NOMBRE = "nombre"; @SerializedName(SERIALIZED_NAME_NOMBRE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/MetaDonnee.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/MetaDonnee.java index 0fed1bae..5f71c70f 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/MetaDonnee.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/MetaDonnee.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -28,7 +28,7 @@ /** * MetaDonnee */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class MetaDonnee { public static final String SERIALIZED_NAME_CONTEXTE_INSCRIPTION = "contexteInscription"; @SerializedName(SERIALIZED_NAME_CONTEXTE_INSCRIPTION) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/Mobilite.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/Mobilite.java index 8f39f15d..e6207e5e 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/Mobilite.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/Mobilite.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/ModaliteDePaiement.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/ModaliteDePaiement.java index 041612d9..b1621006 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/ModaliteDePaiement.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/ModaliteDePaiement.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -28,7 +28,7 @@ /** * ModaliteDePaiement */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class ModaliteDePaiement { public static final String SERIALIZED_NAME_CODE = "code"; @SerializedName(SERIALIZED_NAME_CODE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/MotifAnnulation.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/MotifAnnulation.java index 6510593d..d1621343 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/MotifAnnulation.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/MotifAnnulation.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/Naissance.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/Naissance.java index cf40f78c..0375d4fe 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/Naissance.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/Naissance.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -27,7 +27,7 @@ /** * Naissance */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class Naissance { public static final String SERIALIZED_NAME_DATE_DE_NAISSANCE = "dateDeNaissance"; @SerializedName(SERIALIZED_NAME_DATE_DE_NAISSANCE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/Nomenclature.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/Nomenclature.java index 9d72a483..fc20f866 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/Nomenclature.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/Nomenclature.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -31,7 +31,7 @@ * Occurrence de nomenclature par défaut */ @ApiModel(description = "Occurrence de nomenclature par défaut") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class Nomenclature { public static final String SERIALIZED_NAME_TYPE_NOMENCLATURE = "typeNomenclature"; @SerializedName(SERIALIZED_NAME_TYPE_NOMENCLATURE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/ObjetAvecDates.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/ObjetAvecDates.java index 8886512f..a01be8da 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/ObjetAvecDates.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/ObjetAvecDates.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -30,7 +30,7 @@ * Objet avec dates de début et de fin */ @ApiModel(description = "Objet avec dates de début et de fin") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class ObjetAvecDates { public static final String SERIALIZED_NAME_EST1 = "est1"; @SerializedName(SERIALIZED_NAME_EST1) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/ObjetAvecLibelle.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/ObjetAvecLibelle.java index 2ccb4108..c73dde98 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/ObjetAvecLibelle.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/ObjetAvecLibelle.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -32,7 +32,7 @@ * Objet avec code, libelleCourt et libelleLong */ @ApiModel(description = "Objet avec code, libelleCourt et libelleLong") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class ObjetAvecLibelle { public static final String SERIALIZED_NAME_EST1 = "est1"; @SerializedName(SERIALIZED_NAME_EST1) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/ObjetFormationOuGroupement.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/ObjetFormationOuGroupement.java index b56cd6db..7cabcc15 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/ObjetFormationOuGroupement.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/ObjetFormationOuGroupement.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -29,7 +29,7 @@ /** * ObjetFormationOuGroupement */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class ObjetFormationOuGroupement extends ObjetAvecLibelle { /** * le type d'objet diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/ObjetFormationOuGroupementAllOf.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/ObjetFormationOuGroupementAllOf.java index 83957de2..4922f669 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/ObjetFormationOuGroupementAllOf.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/ObjetFormationOuGroupementAllOf.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -27,7 +27,7 @@ /** * ObjetFormationOuGroupementAllOf */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class ObjetFormationOuGroupementAllOf { /** * le type d'objet diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/OccurrenceNomenclature.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/OccurrenceNomenclature.java index f0dd042b..5f4dcd96 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/OccurrenceNomenclature.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/OccurrenceNomenclature.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -29,7 +29,7 @@ * une occurrence de nomenclature */ @ApiModel(description = "une occurrence de nomenclature") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class OccurrenceNomenclature { public static final String SERIALIZED_NAME_NOMENCLATURE = "nomenclature"; @SerializedName(SERIALIZED_NAME_NOMENCLATURE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/OccurrenceNomenclatureType.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/OccurrenceNomenclatureType.java index dc50c57b..85669bc7 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/OccurrenceNomenclatureType.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/OccurrenceNomenclatureType.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/Origine.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/Origine.java index 7dedf806..58f78a32 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/Origine.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/Origine.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -38,7 +38,9 @@ public enum Origine { MANUEL("manuel"), - REINSCRIPTION("reinscription"); + REINSCRIPTION("reinscription"), + + MONMASTER("monmaster"); private String value; diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/Pageable.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/Pageable.java new file mode 100644 index 00000000..c4d0461a --- /dev/null +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/Pageable.java @@ -0,0 +1,129 @@ +/* + * INS Gestion V5 + * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. + * + * The version of the OpenAPI document: 20.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package fr.univlorraine.pegase.model.insgestion; + +import java.util.Objects; +import java.util.Arrays; +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; + +/** + * Pageable + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") +public class Pageable { + public static final String SERIALIZED_NAME_PAGE = "page"; + @SerializedName(SERIALIZED_NAME_PAGE) + private Integer page = 0; + + public static final String SERIALIZED_NAME_TAILLE = "taille"; + @SerializedName(SERIALIZED_NAME_TAILLE) + private Integer taille = 50; + + public Pageable() { + } + + public Pageable page(Integer page) { + + this.page = page; + return this; + } + + /** + * numéro de page demandée (commence à 0) + * @return page + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "numéro de page demandée (commence à 0)") + + public Integer getPage() { + return page; + } + + + public void setPage(Integer page) { + this.page = page; + } + + + public Pageable taille(Integer taille) { + + this.taille = taille; + return this; + } + + /** + * nombre d'élements par page + * @return taille + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "nombre d'élements par page") + + public Integer getTaille() { + return taille; + } + + + public void setTaille(Integer taille) { + this.taille = taille; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + Pageable pageable = (Pageable) o; + return Objects.equals(this.page, pageable.page) && + Objects.equals(this.taille, pageable.taille); + } + + @Override + public int hashCode() { + return Objects.hash(page, taille); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class Pageable {\n"); + sb.append(" page: ").append(toIndentedString(page)).append("\n"); + sb.append(" taille: ").append(toIndentedString(taille)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} + diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/PagedApprenant.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/PagedApprenant.java new file mode 100644 index 00000000..72e567ca --- /dev/null +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/PagedApprenant.java @@ -0,0 +1,229 @@ +/* + * INS Gestion V5 + * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. + * + * The version of the OpenAPI document: 20.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package fr.univlorraine.pegase.model.insgestion; + +import java.util.Objects; +import java.util.Arrays; +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import fr.univlorraine.pegase.model.insgestion.Apprenant; +import fr.univlorraine.pegase.model.insgestion.Apprenants; +import fr.univlorraine.pegase.model.insgestion.Paging; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; + +/** + * PagedApprenant + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") +public class PagedApprenant { + public static final String SERIALIZED_NAME_ITEMS = "items"; + @SerializedName(SERIALIZED_NAME_ITEMS) + private List items = null; + + public static final String SERIALIZED_NAME_TOTAL_ELEMENTS = "totalElements"; + @SerializedName(SERIALIZED_NAME_TOTAL_ELEMENTS) + private Long totalElements; + + public static final String SERIALIZED_NAME_TOTAL_PAGES = "totalPages"; + @SerializedName(SERIALIZED_NAME_TOTAL_PAGES) + private Integer totalPages; + + public static final String SERIALIZED_NAME_TAILLE = "taille"; + @SerializedName(SERIALIZED_NAME_TAILLE) + private Integer taille; + + public static final String SERIALIZED_NAME_PAGE = "page"; + @SerializedName(SERIALIZED_NAME_PAGE) + private Integer page; + + public PagedApprenant() { + } + + public PagedApprenant items(List items) { + + this.items = items; + return this; + } + + public PagedApprenant addItemsItem(Apprenant itemsItem) { + if (this.items == null) { + this.items = new ArrayList<>(); + } + this.items.add(itemsItem); + return this; + } + + /** + * Get items + * @return items + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + + public List getItems() { + return items; + } + + + public void setItems(List items) { + this.items = items; + } + + + public PagedApprenant totalElements(Long totalElements) { + + this.totalElements = totalElements; + return this; + } + + /** + * Nombre total de d'enregistrements existants en base + * @return totalElements + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "Nombre total de d'enregistrements existants en base ") + + public Long getTotalElements() { + return totalElements; + } + + + public void setTotalElements(Long totalElements) { + this.totalElements = totalElements; + } + + + public PagedApprenant totalPages(Integer totalPages) { + + this.totalPages = totalPages; + return this; + } + + /** + * Nombre de pages totales existantes + * @return totalPages + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "Nombre de pages totales existantes ") + + public Integer getTotalPages() { + return totalPages; + } + + + public void setTotalPages(Integer totalPages) { + this.totalPages = totalPages; + } + + + public PagedApprenant taille(Integer taille) { + + this.taille = taille; + return this; + } + + /** + * Nombre d'enregistrements demandés par page + * @return taille + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "Nombre d'enregistrements demandés par page ") + + public Integer getTaille() { + return taille; + } + + + public void setTaille(Integer taille) { + this.taille = taille; + } + + + public PagedApprenant page(Integer page) { + + this.page = page; + return this; + } + + /** + * Numéro de la page retournée (commence à 0) + * @return page + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "Numéro de la page retournée (commence à 0) ") + + public Integer getPage() { + return page; + } + + + public void setPage(Integer page) { + this.page = page; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + PagedApprenant pagedApprenant = (PagedApprenant) o; + return Objects.equals(this.items, pagedApprenant.items) && + Objects.equals(this.totalElements, pagedApprenant.totalElements) && + Objects.equals(this.totalPages, pagedApprenant.totalPages) && + Objects.equals(this.taille, pagedApprenant.taille) && + Objects.equals(this.page, pagedApprenant.page); + } + + @Override + public int hashCode() { + return Objects.hash(items, totalElements, totalPages, taille, page); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class PagedApprenant {\n"); + sb.append(" items: ").append(toIndentedString(items)).append("\n"); + sb.append(" totalElements: ").append(toIndentedString(totalElements)).append("\n"); + sb.append(" totalPages: ").append(toIndentedString(totalPages)).append("\n"); + sb.append(" taille: ").append(toIndentedString(taille)).append("\n"); + sb.append(" page: ").append(toIndentedString(page)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} + diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/Paging.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/Paging.java new file mode 100644 index 00000000..af93ae08 --- /dev/null +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/Paging.java @@ -0,0 +1,187 @@ +/* + * INS Gestion V5 + * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. + * + * The version of the OpenAPI document: 20.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package fr.univlorraine.pegase.model.insgestion; + +import java.util.Objects; +import java.util.Arrays; +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; + +/** + * Paging + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") +public class Paging { + public static final String SERIALIZED_NAME_TOTAL_ELEMENTS = "totalElements"; + @SerializedName(SERIALIZED_NAME_TOTAL_ELEMENTS) + private Long totalElements; + + public static final String SERIALIZED_NAME_TOTAL_PAGES = "totalPages"; + @SerializedName(SERIALIZED_NAME_TOTAL_PAGES) + private Integer totalPages; + + public static final String SERIALIZED_NAME_TAILLE = "taille"; + @SerializedName(SERIALIZED_NAME_TAILLE) + private Integer taille; + + public static final String SERIALIZED_NAME_PAGE = "page"; + @SerializedName(SERIALIZED_NAME_PAGE) + private Integer page; + + public Paging() { + } + + public Paging totalElements(Long totalElements) { + + this.totalElements = totalElements; + return this; + } + + /** + * Nombre total de d'enregistrements existants en base + * @return totalElements + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "Nombre total de d'enregistrements existants en base ") + + public Long getTotalElements() { + return totalElements; + } + + + public void setTotalElements(Long totalElements) { + this.totalElements = totalElements; + } + + + public Paging totalPages(Integer totalPages) { + + this.totalPages = totalPages; + return this; + } + + /** + * Nombre de pages totales existantes + * @return totalPages + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "Nombre de pages totales existantes ") + + public Integer getTotalPages() { + return totalPages; + } + + + public void setTotalPages(Integer totalPages) { + this.totalPages = totalPages; + } + + + public Paging taille(Integer taille) { + + this.taille = taille; + return this; + } + + /** + * Nombre d'enregistrements demandés par page + * @return taille + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "Nombre d'enregistrements demandés par page ") + + public Integer getTaille() { + return taille; + } + + + public void setTaille(Integer taille) { + this.taille = taille; + } + + + public Paging page(Integer page) { + + this.page = page; + return this; + } + + /** + * Numéro de la page retournée (commence à 0) + * @return page + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "Numéro de la page retournée (commence à 0) ") + + public Integer getPage() { + return page; + } + + + public void setPage(Integer page) { + this.page = page; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + Paging paging = (Paging) o; + return Objects.equals(this.totalElements, paging.totalElements) && + Objects.equals(this.totalPages, paging.totalPages) && + Objects.equals(this.taille, paging.taille) && + Objects.equals(this.page, paging.page); + } + + @Override + public int hashCode() { + return Objects.hash(totalElements, totalPages, taille, page); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class Paging {\n"); + sb.append(" totalElements: ").append(toIndentedString(totalElements)).append("\n"); + sb.append(" totalPages: ").append(toIndentedString(totalPages)).append("\n"); + sb.append(" taille: ").append(toIndentedString(taille)).append("\n"); + sb.append(" page: ").append(toIndentedString(page)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} + diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/Paiement.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/Paiement.java index 8765e79d..684f5901 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/Paiement.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/Paiement.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -23,11 +23,12 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; +import java.math.BigDecimal; /** * Paiement */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class Paiement { public static final String SERIALIZED_NAME_MODE = "mode"; @SerializedName(SERIALIZED_NAME_MODE) @@ -41,6 +42,10 @@ public class Paiement { @SerializedName(SERIALIZED_NAME_MONTANT) private String montant; + public static final String SERIALIZED_NAME_MONTANT_PAYE = "montantPaye"; + @SerializedName(SERIALIZED_NAME_MONTANT_PAYE) + private BigDecimal montantPaye; + public static final String SERIALIZED_NAME_DATE_HEURE = "dateHeure"; @SerializedName(SERIALIZED_NAME_DATE_HEURE) private String dateHeure; @@ -150,11 +155,13 @@ public Paiement montant(String montant) { } /** - * Montant du paiement + * Montant du paiement deprecated * @return montant + * @deprecated **/ + @Deprecated @javax.annotation.Nullable - @ApiModelProperty(value = "Montant du paiement") + @ApiModelProperty(value = "Montant du paiement deprecated") public String getMontant() { return montant; @@ -166,6 +173,29 @@ public void setMontant(String montant) { } + public Paiement montantPaye(BigDecimal montantPaye) { + + this.montantPaye = montantPaye; + return this; + } + + /** + * Montant du paiement + * @return montantPaye + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "Montant du paiement") + + public BigDecimal getMontantPaye() { + return montantPaye; + } + + + public void setMontantPaye(BigDecimal montantPaye) { + this.montantPaye = montantPaye; + } + + public Paiement dateHeure(String dateHeure) { this.dateHeure = dateHeure; @@ -224,13 +254,14 @@ public boolean equals(Object o) { return Objects.equals(this.mode, paiement.mode) && Objects.equals(this.reference, paiement.reference) && Objects.equals(this.montant, paiement.montant) && + Objects.equals(this.montantPaye, paiement.montantPaye) && Objects.equals(this.dateHeure, paiement.dateHeure) && Objects.equals(this.paiementEnLigneEnCours, paiement.paiementEnLigneEnCours); } @Override public int hashCode() { - return Objects.hash(mode, reference, montant, dateHeure, paiementEnLigneEnCours); + return Objects.hash(mode, reference, montant, montantPaye, dateHeure, paiementEnLigneEnCours); } @Override @@ -240,6 +271,7 @@ public String toString() { sb.append(" mode: ").append(toIndentedString(mode)).append("\n"); sb.append(" reference: ").append(toIndentedString(reference)).append("\n"); sb.append(" montant: ").append(toIndentedString(montant)).append("\n"); + sb.append(" montantPaye: ").append(toIndentedString(montantPaye)).append("\n"); sb.append(" dateHeure: ").append(toIndentedString(dateHeure)).append("\n"); sb.append(" paiementEnLigneEnCours: ").append(toIndentedString(paiementEnLigneEnCours)).append("\n"); sb.append("}"); diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/Periode.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/Periode.java index e08c9655..943e85af 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/Periode.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/Periode.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -31,7 +31,7 @@ * La période de mise en Å“uvre associée à la formation */ @ApiModel(description = "La période de mise en Å“uvre associée à la formation") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class Periode extends ObjetAvecLibelle { /*public static final String SERIALIZED_NAME_EST1 = "est1"; @SerializedName(SERIALIZED_NAME_EST1) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/PeriodeAllOf.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/PeriodeAllOf.java index 0ae3e200..3cbd5d27 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/PeriodeAllOf.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/PeriodeAllOf.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -27,7 +27,7 @@ /** * PeriodeAllOf */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class PeriodeAllOf { public static final String SERIALIZED_NAME_ANNEE_UNIVERSITAIRE = "anneeUniversitaire"; @SerializedName(SERIALIZED_NAME_ANNEE_UNIVERSITAIRE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/Piece.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/Piece.java index 52233de6..20095dd2 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/Piece.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/Piece.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -29,7 +29,7 @@ * L'état d'une piece dans le formulaire */ @ApiModel(description = "L'état d'une piece dans le formulaire") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class Piece { public static final String SERIALIZED_NAME_STATUT = "statut"; @SerializedName(SERIALIZED_NAME_STATUT) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/PieceComplete.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/PieceComplete.java index bc4a52d0..35dfc745 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/PieceComplete.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/PieceComplete.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -30,7 +30,7 @@ * Une pièce fournie avec les informations relatives à la demande */ @ApiModel(description = "Une pièce fournie avec les informations relatives à la demande") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class PieceComplete { public static final String SERIALIZED_NAME_STATUT = "statut"; @SerializedName(SERIALIZED_NAME_STATUT) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/PremieresInscriptions.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/PremieresInscriptions.java index a36c53b0..99857a11 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/PremieresInscriptions.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/PremieresInscriptions.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -27,7 +27,7 @@ /** * PremieresInscriptions */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class PremieresInscriptions { public static final String SERIALIZED_NAME_ANNEE_ENSEIGNEMENT_SUPERIEUR = "anneeEnseignementSuperieur"; @SerializedName(SERIALIZED_NAME_ANNEE_ENSEIGNEMENT_SUPERIEUR) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/Profession.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/Profession.java index 6018598f..b6a5f1a9 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/Profession.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/Profession.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -27,7 +27,7 @@ /** * Profession */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class Profession { public static final String SERIALIZED_NAME_ETUDIANT = "etudiant"; @SerializedName(SERIALIZED_NAME_ETUDIANT) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/ProgrammeEchange.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/ProgrammeEchange.java new file mode 100644 index 00000000..875c4636 --- /dev/null +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/ProgrammeEchange.java @@ -0,0 +1,159 @@ +/* + * INS Gestion V5 + * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. + * + * The version of the OpenAPI document: 20.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package fr.univlorraine.pegase.model.insgestion; + +import java.util.Objects; +import java.util.Arrays; +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.time.LocalDate; + +/** + * ProgrammeEchange + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") +public class ProgrammeEchange { + public static final String SERIALIZED_NAME_CODE = "code"; + @SerializedName(SERIALIZED_NAME_CODE) + private String code; + + public static final String SERIALIZED_NAME_CODE_PAYS = "codePays"; + @SerializedName(SERIALIZED_NAME_CODE_PAYS) + private String codePays; + + public static final String SERIALIZED_NAME_CONTEXTE_CONSOMMATION = "contexteConsommation"; + @SerializedName(SERIALIZED_NAME_CONTEXTE_CONSOMMATION) + private LocalDate contexteConsommation; + + public ProgrammeEchange() { + } + + public ProgrammeEchange code(String code) { + + this.code = code; + return this; + } + + /** + * code de la nomenclature programme d'échange + * @return code + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "code de la nomenclature programme d'échange") + + public String getCode() { + return code; + } + + + public void setCode(String code) { + this.code = code; + } + + + public ProgrammeEchange codePays(String codePays) { + + this.codePays = codePays; + return this; + } + + /** + * code de la nomenclature du pays du programme d'échange + * @return codePays + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "code de la nomenclature du pays du programme d'échange") + + public String getCodePays() { + return codePays; + } + + + public void setCodePays(String codePays) { + this.codePays = codePays; + } + + + public ProgrammeEchange contexteConsommation(LocalDate contexteConsommation) { + + this.contexteConsommation = contexteConsommation; + return this; + } + + /** + * Get contexteConsommation + * @return contexteConsommation + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + + public LocalDate getContexteConsommation() { + return contexteConsommation; + } + + + public void setContexteConsommation(LocalDate contexteConsommation) { + this.contexteConsommation = contexteConsommation; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + ProgrammeEchange programmeEchange = (ProgrammeEchange) o; + return Objects.equals(this.code, programmeEchange.code) && + Objects.equals(this.codePays, programmeEchange.codePays) && + Objects.equals(this.contexteConsommation, programmeEchange.contexteConsommation); + } + + @Override + public int hashCode() { + return Objects.hash(code, codePays, contexteConsommation); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ProgrammeEchange {\n"); + sb.append(" code: ").append(toIndentedString(code)).append("\n"); + sb.append(" codePays: ").append(toIndentedString(codePays)).append("\n"); + sb.append(" contexteConsommation: ").append(toIndentedString(contexteConsommation)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} + diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/RegimeInscription.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/RegimeInscription.java index 19f4949c..89027c4f 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/RegimeInscription.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/RegimeInscription.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -29,7 +29,7 @@ /** * RegimeInscription */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class RegimeInscription extends Nomenclature { public static final String SERIALIZED_NAME_TEMOIN_C_V_E_C = "temoinCVEC"; @SerializedName(SERIALIZED_NAME_TEMOIN_C_V_E_C) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/RegimeInscriptionAllOf.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/RegimeInscriptionAllOf.java index 53f751c5..b0d60ef1 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/RegimeInscriptionAllOf.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/RegimeInscriptionAllOf.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -28,7 +28,7 @@ * Régime sur lequel réaliser une inscription sur une formation */ @ApiModel(description = "Régime sur lequel réaliser une inscription sur une formation") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class RegimeInscriptionAllOf { public static final String SERIALIZED_NAME_TEMOIN_C_V_E_C = "temoinCVEC"; @SerializedName(SERIALIZED_NAME_TEMOIN_C_V_E_C) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/SituationAnneePrecedente.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/SituationAnneePrecedente.java index c62bbf7a..536d8fbe 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/SituationAnneePrecedente.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/SituationAnneePrecedente.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -30,7 +30,7 @@ * La situation durant l'année universitaire précédant l'inscription en cours correspondante à la nomenclature Situations année précédente. Codes de la nomenclature sur 6 caractères. Préfixe des codes : SAP */ @ApiModel(description = "La situation durant l'année universitaire précédant l'inscription en cours correspondante à la nomenclature Situations année précédente. Codes de la nomenclature sur 6 caractères. Préfixe des codes : SAP ") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class SituationAnneePrecedente extends Nomenclature { public static final String SERIALIZED_NAME_CODE_BCN = "codeBcn"; @SerializedName(SERIALIZED_NAME_CODE_BCN) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/SituationAnneePrecedenteAllOf.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/SituationAnneePrecedenteAllOf.java index dd7a1cf2..7655cc3a 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/SituationAnneePrecedenteAllOf.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/SituationAnneePrecedenteAllOf.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -28,7 +28,7 @@ * Nomenclature utilisée à l'inscription, pour préciser la provenance d'un apprenant, elle est également utilisée dans le cadre de l'enquête SISE pour la variable SITUPRE */ @ApiModel(description = "Nomenclature utilisée à l'inscription, pour préciser la provenance d'un apprenant, elle est également utilisée dans le cadre de l'enquête SISE pour la variable SITUPRE") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class SituationAnneePrecedenteAllOf { public static final String SERIALIZED_NAME_CODE_BCN = "codeBcn"; @SerializedName(SERIALIZED_NAME_CODE_BCN) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/SituationPersonnelleApprenant.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/SituationPersonnelleApprenant.java index 6790cba8..49003a2e 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/SituationPersonnelleApprenant.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/SituationPersonnelleApprenant.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -27,7 +27,7 @@ /** * SituationPersonnelleApprenant */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class SituationPersonnelleApprenant { public static final String SERIALIZED_NAME_SITUATION_FAMILIALE = "situationFamiliale"; @SerializedName(SERIALIZED_NAME_SITUATION_FAMILIALE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/SituationPersonnelleInscription.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/SituationPersonnelleInscription.java index 11e8fcb9..4c421fc0 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/SituationPersonnelleInscription.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/SituationPersonnelleInscription.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -29,7 +29,7 @@ /** * SituationPersonnelleInscription */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class SituationPersonnelleInscription { public static final String SERIALIZED_NAME_AMENAGEMENTS_SPECIFIQUES = "amenagementsSpecifiques"; @SerializedName(SERIALIZED_NAME_AMENAGEMENTS_SPECIFIQUES) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/SituationPrecedente.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/SituationPrecedente.java index 15f3c761..5e9a0e08 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/SituationPrecedente.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/SituationPrecedente.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -29,7 +29,7 @@ /** * SituationPrecedente */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class SituationPrecedente { public static final String SERIALIZED_NAME_ANNEE_PRECEDENTE = "anneePrecedente"; @SerializedName(SERIALIZED_NAME_ANNEE_PRECEDENTE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/SituationUniversitaire.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/SituationUniversitaire.java index eb137b84..167635f1 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/SituationUniversitaire.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/SituationUniversitaire.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -22,6 +22,7 @@ import com.google.gson.stream.JsonWriter; import fr.univlorraine.pegase.model.insgestion.Cesure; import fr.univlorraine.pegase.model.insgestion.Mobilite; +import fr.univlorraine.pegase.model.insgestion.ProgrammeEchange; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; @@ -29,7 +30,7 @@ /** * SituationUniversitaire */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class SituationUniversitaire { public static final String SERIALIZED_NAME_CESURE = "cesure"; @SerializedName(SERIALIZED_NAME_CESURE) @@ -39,6 +40,10 @@ public class SituationUniversitaire { @SerializedName(SERIALIZED_NAME_MOBILITE) private Mobilite mobilite; + public static final String SERIALIZED_NAME_PROGRAMME_ECHANGE = "programmeEchange"; + @SerializedName(SERIALIZED_NAME_PROGRAMME_ECHANGE) + private ProgrammeEchange programmeEchange; + public SituationUniversitaire() { } @@ -88,6 +93,29 @@ public void setMobilite(Mobilite mobilite) { } + public SituationUniversitaire programmeEchange(ProgrammeEchange programmeEchange) { + + this.programmeEchange = programmeEchange; + return this; + } + + /** + * Get programmeEchange + * @return programmeEchange + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + + public ProgrammeEchange getProgrammeEchange() { + return programmeEchange; + } + + + public void setProgrammeEchange(ProgrammeEchange programmeEchange) { + this.programmeEchange = programmeEchange; + } + + @Override public boolean equals(Object o) { if (this == o) { @@ -98,12 +126,13 @@ public boolean equals(Object o) { } SituationUniversitaire situationUniversitaire = (SituationUniversitaire) o; return Objects.equals(this.cesure, situationUniversitaire.cesure) && - Objects.equals(this.mobilite, situationUniversitaire.mobilite); + Objects.equals(this.mobilite, situationUniversitaire.mobilite) && + Objects.equals(this.programmeEchange, situationUniversitaire.programmeEchange); } @Override public int hashCode() { - return Objects.hash(cesure, mobilite); + return Objects.hash(cesure, mobilite, programmeEchange); } @Override @@ -112,6 +141,7 @@ public String toString() { sb.append("class SituationUniversitaire {\n"); sb.append(" cesure: ").append(toIndentedString(cesure)).append("\n"); sb.append(" mobilite: ").append(toIndentedString(mobilite)).append("\n"); + sb.append(" programmeEchange: ").append(toIndentedString(programmeEchange)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/StatsInscriptions.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/StatsInscriptions.java index 78ee5237..23eaf024 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/StatsInscriptions.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/StatsInscriptions.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -27,7 +27,7 @@ /** * StatsInscriptions */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class StatsInscriptions { public static final String SERIALIZED_NAME_VALIDEES = "validees"; @SerializedName(SERIALIZED_NAME_VALIDEES) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/StatutInscriptionVoeu.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/StatutInscriptionVoeu.java index 8af25ea7..6f47be05 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/StatutInscriptionVoeu.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/StatutInscriptionVoeu.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/StatutPaiementVoeu.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/StatutPaiementVoeu.java index 203a17d5..c613099c 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/StatutPaiementVoeu.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/StatutPaiementVoeu.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/StatutPiece.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/StatutPiece.java index d5ca3ee7..2ed67470 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/StatutPiece.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/StatutPiece.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/StatutPiecesVoeu.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/StatutPiecesVoeu.java index 6f297603..c7b80291 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/StatutPiecesVoeu.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/StatutPiecesVoeu.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/TemoinSaisie.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/TemoinSaisie.java index c22f5184..dc8ed176 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/TemoinSaisie.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/TemoinSaisie.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/TemoinTeleversement.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/TemoinTeleversement.java index beb6d935..bc870c35 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/TemoinTeleversement.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/TemoinTeleversement.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/TexteParametrable.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/TexteParametrable.java index af64ea17..b36def6d 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/TexteParametrable.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/TexteParametrable.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -28,7 +28,7 @@ /** * TexteParametrable */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class TexteParametrable { public static final String SERIALIZED_NAME_CODE_STRUCTURE = "codeStructure"; @SerializedName(SERIALIZED_NAME_CODE_STRUCTURE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/TriInscription.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/TriInscription.java index 9a1adc13..6084d496 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/TriInscription.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/TriInscription.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/TypeEnqueteSise.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/TypeEnqueteSise.java index 6c4e621c..1000960e 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/TypeEnqueteSise.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/TypeEnqueteSise.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/TypeTexte.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/TypeTexte.java index 3843fe9a..aa2223f2 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/TypeTexte.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/TypeTexte.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -30,7 +30,9 @@ @JsonAdapter(TypeTexte.Adapter.class) public enum TypeTexte { - AIDE("Aide"); + AIDE("Aide"), + + CONFIRMATIONINSCRIPTION("ConfirmationInscription"); private String value; diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/Voeu.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/Voeu.java index 6cc75a0b..3ba1663b 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/Voeu.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/Voeu.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -38,7 +38,7 @@ * L'état d'une voeu dans le formulaire, à définir */ @ApiModel(description = "L'état d'une voeu dans le formulaire, à définir") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class Voeu extends VoeuBase { public static final String SERIALIZED_NAME_CIBLE = "cible"; @SerializedName(SERIALIZED_NAME_CIBLE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/VoeuAllOf.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/VoeuAllOf.java index 0e88405e..6f7b31d9 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/VoeuAllOf.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/VoeuAllOf.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -28,7 +28,7 @@ /** * VoeuAllOf */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class VoeuAllOf { public static final String SERIALIZED_NAME_CIBLE = "cible"; @SerializedName(SERIALIZED_NAME_CIBLE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/VoeuBase.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/VoeuBase.java index 94233820..6ed41394 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/VoeuBase.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/VoeuBase.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -37,7 +37,7 @@ * Représentation basique d'un voeu */ @ApiModel(description = "Représentation basique d'un voeu") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class VoeuBase { public static final String SERIALIZED_NAME_EST1 = "est1"; @SerializedName(SERIALIZED_NAME_EST1) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/VoeuInscription.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/VoeuInscription.java index 95e026f3..af1eab5d 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/VoeuInscription.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/VoeuInscription.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -38,7 +38,7 @@ * un voeu d'inscription */ @ApiModel(description = "un voeu d'inscription") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class VoeuInscription extends VoeuBase { public static final String SERIALIZED_NAME_CIBLE = "cible"; @SerializedName(SERIALIZED_NAME_CIBLE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/VoeuInscriptionAllOf.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/VoeuInscriptionAllOf.java index a5ddc81c..efad48f6 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/VoeuInscriptionAllOf.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/VoeuInscriptionAllOf.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -28,7 +28,7 @@ /** * VoeuInscriptionAllOf */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class VoeuInscriptionAllOf { public static final String SERIALIZED_NAME_CIBLE = "cible"; @SerializedName(SERIALIZED_NAME_CIBLE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/VoieAdmission.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/VoieAdmission.java index 4ac27f23..323815c1 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/VoieAdmission.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/VoieAdmission.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/VueBourse.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/VueBourse.java index dd85ead4..876c5d43 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/VueBourse.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/VueBourse.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -27,7 +27,7 @@ /** * VueBourse */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class VueBourse { public static final String SERIALIZED_NAME_CODE = "code"; @SerializedName(SERIALIZED_NAME_CODE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/VueCheminCible.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/VueCheminCible.java index 2cc71a67..c99195e2 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/VueCheminCible.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/VueCheminCible.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -27,7 +27,7 @@ /** * VueCheminCible */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class VueCheminCible { public static final String SERIALIZED_NAME_CODE = "code"; @SerializedName(SERIALIZED_NAME_CODE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContact.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContact.java index dfc652a5..1160e927 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContact.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContact.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -30,7 +30,7 @@ /** * VueContact */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class VueContact { /** * type de contact @@ -98,7 +98,7 @@ public CanalCommunicationEnum read(final JsonReader jsonReader) throws IOExcepti private String proprietaire; public VueContact() { - this.canalCommunication = VueContact.CanalCommunicationEnum.fromValue(this.getClass().getSimpleName()); + this.canalCommunication = CanalCommunicationEnum.fromValue(this.getClass().getSimpleName()); } public VueContact canalCommunication(CanalCommunicationEnum canalCommunication) { diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContactAdresse.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContactAdresse.java index d4a1703c..2da24d70 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContactAdresse.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContactAdresse.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -22,6 +22,7 @@ import com.google.gson.stream.JsonWriter; import fr.univlorraine.pegase.model.insgestion.VueContact; import fr.univlorraine.pegase.model.insgestion.VueContactAdresseAllOf; +import fr.univlorraine.pegase.model.insgestion.VueContact.CanalCommunicationEnum; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; @@ -29,7 +30,7 @@ /** * VueContactAdresse */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class VueContactAdresse extends VueContact { public static final String SERIALIZED_NAME_PAYS = "pays"; @SerializedName(SERIALIZED_NAME_PAYS) @@ -64,7 +65,7 @@ public class VueContactAdresse extends VueContact { private String commune; public VueContactAdresse() { - this.canalCommunication = VueContact.CanalCommunicationEnum.fromValue(this.getClass().getSimpleName()); + this.canalCommunication = CanalCommunicationEnum.fromValue(this.getClass().getSimpleName()); } public VueContactAdresse pays(String pays) { diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContactAdresseAllOf.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContactAdresseAllOf.java index ffa17ce8..becffa12 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContactAdresseAllOf.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContactAdresseAllOf.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -27,7 +27,7 @@ /** * VueContactAdresseAllOf */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class VueContactAdresseAllOf { public static final String SERIALIZED_NAME_PAYS = "pays"; @SerializedName(SERIALIZED_NAME_PAYS) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContactMel.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContactMel.java index 27591ada..d09e7fcf 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContactMel.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContactMel.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -22,6 +22,7 @@ import com.google.gson.stream.JsonWriter; import fr.univlorraine.pegase.model.insgestion.VueContact; import fr.univlorraine.pegase.model.insgestion.VueContactMelAllOf; +import fr.univlorraine.pegase.model.insgestion.VueContact.CanalCommunicationEnum; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; @@ -29,14 +30,14 @@ /** * VueContactMel */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class VueContactMel extends VueContact { public static final String SERIALIZED_NAME_MAIL = "mail"; @SerializedName(SERIALIZED_NAME_MAIL) private String mail; public VueContactMel() { - this.canalCommunication = VueContact.CanalCommunicationEnum.fromValue(this.getClass().getSimpleName()); + this.canalCommunication = CanalCommunicationEnum.fromValue(this.getClass().getSimpleName()); } public VueContactMel mail(String mail) { diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContactMelAllOf.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContactMelAllOf.java index 0ff52c26..2e78f1cc 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContactMelAllOf.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContactMelAllOf.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -27,7 +27,7 @@ /** * VueContactMelAllOf */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class VueContactMelAllOf { public static final String SERIALIZED_NAME_MAIL = "mail"; @SerializedName(SERIALIZED_NAME_MAIL) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContactTelephone.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContactTelephone.java index 33ca5ab4..5d577bf4 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContactTelephone.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContactTelephone.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -22,6 +22,7 @@ import com.google.gson.stream.JsonWriter; import fr.univlorraine.pegase.model.insgestion.VueContact; import fr.univlorraine.pegase.model.insgestion.VueContactTelephoneAllOf; +import fr.univlorraine.pegase.model.insgestion.VueContact.CanalCommunicationEnum; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; @@ -29,14 +30,14 @@ /** * VueContactTelephone */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class VueContactTelephone extends VueContact { public static final String SERIALIZED_NAME_TELEPHONE = "telephone"; @SerializedName(SERIALIZED_NAME_TELEPHONE) private String telephone; public VueContactTelephone() { - this.canalCommunication = VueContact.CanalCommunicationEnum.fromValue(this.getClass().getSimpleName()); + this.canalCommunication = CanalCommunicationEnum.fromValue(this.getClass().getSimpleName()); } public VueContactTelephone telephone(String telephone) { diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContactTelephoneAllOf.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContactTelephoneAllOf.java index 241340ad..22463168 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContactTelephoneAllOf.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/VueContactTelephoneAllOf.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -27,7 +27,7 @@ /** * VueContactTelephoneAllOf */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class VueContactTelephoneAllOf { public static final String SERIALIZED_NAME_TELEPHONE = "telephone"; @SerializedName(SERIALIZED_NAME_TELEPHONE) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/VueInscription.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/VueInscription.java index 0db76764..447b7d75 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/VueInscription.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/VueInscription.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -35,7 +35,7 @@ /** * VueInscription */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class VueInscription { public static final String SERIALIZED_NAME_U_A_I = "UAI"; @SerializedName(SERIALIZED_NAME_U_A_I) diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/VueInscriptions.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/VueInscriptions.java new file mode 100644 index 00000000..ccb915fb --- /dev/null +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/VueInscriptions.java @@ -0,0 +1,224 @@ +/* + * INS Gestion V5 + * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. + * + * The version of the OpenAPI document: 20.0.0 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package fr.univlorraine.pegase.model.insgestion; + +import java.util.Objects; +import java.util.Arrays; +import com.google.gson.TypeAdapter; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.annotations.SerializedName; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; +import fr.univlorraine.pegase.model.insgestion.VueInscription; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; + +/** + * VueInscriptions + */ +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") +public class VueInscriptions { + public static final String SERIALIZED_NAME_TAILLE = "taille"; + @SerializedName(SERIALIZED_NAME_TAILLE) + private Long taille; + + public static final String SERIALIZED_NAME_RESULTATS = "resultats"; + @SerializedName(SERIALIZED_NAME_RESULTATS) + private List resultats = new ArrayList<>(); + + public static final String SERIALIZED_NAME_TOTAL_ELEMENTS = "totalElements"; + @SerializedName(SERIALIZED_NAME_TOTAL_ELEMENTS) + private Long totalElements; + + public static final String SERIALIZED_NAME_PAGE = "page"; + @SerializedName(SERIALIZED_NAME_PAGE) + private Long page; + + public static final String SERIALIZED_NAME_TOTAL_PAGES = "totalPages"; + @SerializedName(SERIALIZED_NAME_TOTAL_PAGES) + private Long totalPages; + + public VueInscriptions() { + } + + public VueInscriptions taille(Long taille) { + + this.taille = taille; + return this; + } + + /** + * Get taille + * @return taille + **/ + @javax.annotation.Nonnull + @ApiModelProperty(required = true, value = "") + + public Long getTaille() { + return taille; + } + + + public void setTaille(Long taille) { + this.taille = taille; + } + + + public VueInscriptions resultats(List resultats) { + + this.resultats = resultats; + return this; + } + + public VueInscriptions addResultatsItem(VueInscription resultatsItem) { + this.resultats.add(resultatsItem); + return this; + } + + /** + * Get resultats + * @return resultats + **/ + @javax.annotation.Nonnull + @ApiModelProperty(required = true, value = "") + + public List getResultats() { + return resultats; + } + + + public void setResultats(List resultats) { + this.resultats = resultats; + } + + + public VueInscriptions totalElements(Long totalElements) { + + this.totalElements = totalElements; + return this; + } + + /** + * Get totalElements + * @return totalElements + **/ + @javax.annotation.Nonnull + @ApiModelProperty(required = true, value = "") + + public Long getTotalElements() { + return totalElements; + } + + + public void setTotalElements(Long totalElements) { + this.totalElements = totalElements; + } + + + public VueInscriptions page(Long page) { + + this.page = page; + return this; + } + + /** + * Get page + * @return page + **/ + @javax.annotation.Nonnull + @ApiModelProperty(required = true, value = "") + + public Long getPage() { + return page; + } + + + public void setPage(Long page) { + this.page = page; + } + + + public VueInscriptions totalPages(Long totalPages) { + + this.totalPages = totalPages; + return this; + } + + /** + * Get totalPages + * @return totalPages + **/ + @javax.annotation.Nonnull + @ApiModelProperty(required = true, value = "") + + public Long getTotalPages() { + return totalPages; + } + + + public void setTotalPages(Long totalPages) { + this.totalPages = totalPages; + } + + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + VueInscriptions vueInscriptions = (VueInscriptions) o; + return Objects.equals(this.taille, vueInscriptions.taille) && + Objects.equals(this.resultats, vueInscriptions.resultats) && + Objects.equals(this.totalElements, vueInscriptions.totalElements) && + Objects.equals(this.page, vueInscriptions.page) && + Objects.equals(this.totalPages, vueInscriptions.totalPages); + } + + @Override + public int hashCode() { + return Objects.hash(taille, resultats, totalElements, page, totalPages); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class VueInscriptions {\n"); + sb.append(" taille: ").append(toIndentedString(taille)).append("\n"); + sb.append(" resultats: ").append(toIndentedString(resultats)).append("\n"); + sb.append(" totalElements: ").append(toIndentedString(totalElements)).append("\n"); + sb.append(" page: ").append(toIndentedString(page)).append("\n"); + sb.append(" totalPages: ").append(toIndentedString(totalPages)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} + diff --git a/src/main/java/fr/univlorraine/pegase/model/insgestion/VueProfilExonerant.java b/src/main/java/fr/univlorraine/pegase/model/insgestion/VueProfilExonerant.java index a493916f..74cd61ff 100644 --- a/src/main/java/fr/univlorraine/pegase/model/insgestion/VueProfilExonerant.java +++ b/src/main/java/fr/univlorraine/pegase/model/insgestion/VueProfilExonerant.java @@ -2,7 +2,7 @@ * INS Gestion V5 * Il s'agit de l'API v5 de gestion - INS __Apprenant :__ une personne qui a au moins une inscription validée dans Pegase. __Inscription :__ se définit par une cible sur une période de mise en Å“uvre pour un apprenant. Une inscription peut prendre deux états : soit validée, soit annulée. __Actualisation :__ permet de modifier les données liées à l’apprenant ou à l’inscription alors que la piste a déjà été payée ou validée. __Gestion des erreurs :__ __200, 201 :__ opération effectuée __400 :__ erreur de données sur les formats __403 :__ accès refusé __404 :__ contenu introuvable __409 :__ donnée déjà existante __500 :__ erreur serveur # Changement majeur/cassant par rapport à V4 1. Suppression de `Inscription.noCandidat`. 1. Ajout de `VoeuBase.noCandidat` et `InscriptionComplete.noCandidat`. 1. Ajout de `VoeuBase.choisi`. * - * The version of the OpenAPI document: 16.0.0 + * The version of the OpenAPI document: 20.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -27,7 +27,7 @@ /** * VueProfilExonerant */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2022-05-11T10:46:47.317+02:00[Europe/Paris]") +@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2023-06-06T15:07:55.881+02:00[Europe/Paris]") public class VueProfilExonerant { public static final String SERIALIZED_NAME_CODE = "code"; @SerializedName(SERIALIZED_NAME_CODE) From 9b87a9fbd01703db5bbce3ddb57ec1e66848aeda Mon Sep 17 00:00:00 2001 From: Charlie Date: Thu, 8 Jun 2023 10:21:49 +0200 Subject: [PATCH 06/10] ignore package-lock.json --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 37b9c193..5963fb1c 100644 --- a/.gitignore +++ b/.gitignore @@ -32,3 +32,4 @@ pnpmfile.js pnpm-lock.yaml /.apt_generated/ /.apt_generated_tests/ +/package-lock.json From 26a36acece5abcb99a210e996947f9c54b15d082 Mon Sep 17 00:00:00 2001 From: Charlie Date: Thu, 8 Jun 2023 10:27:33 +0200 Subject: [PATCH 07/10] =?UTF-8?q?Ajout=20"ou=3Dpeople"=20dans=20spring.lda?= =?UTF-8?q?p.base=20pour=20plus=20de=20pr=C3=A9cision?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/resources/application.sample.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/application.sample.properties b/src/main/resources/application.sample.properties index 30a4406b..49f8f2bf 100644 --- a/src/main/resources/application.sample.properties +++ b/src/main/resources/application.sample.properties @@ -38,7 +38,7 @@ spring.datasource.password = ####################################################################### # Informations pour la connexion au ldap spring.ldap.urls = ldaps://ldap.univ.fr:636 -spring.ldap.base = dc=univ,dc=fr +spring.ldap.base = ou=people,dc=univ,dc=fr spring.ldap.username = cn=name,ou=user,dc=univ,dc=fr spring.ldap.password = xxx # Attribut ldap contenant le login From c8e5cef7849c910af6996970445bb291a62a954c Mon Sep 17 00:00:00 2001 From: Charlie Date: Fri, 7 Jul 2023 14:59:22 +0200 Subject: [PATCH 08/10] vaadin 14.9.7 + note app.secretkey sur 16 caracteres --- package.json | 54 ++++--------------- pom.xml | 2 +- .../resources/application.sample.properties | 1 + 3 files changed, 13 insertions(+), 44 deletions(-) diff --git a/package.json b/package.json index 4b068174..0c3f15e7 100644 --- a/package.json +++ b/package.json @@ -2,18 +2,8 @@ "name": "no-name", "license": "UNLICENSED", "dependencies": { - "@polymer/iron-a11y-announcer": "3.0.2", - "@polymer/iron-a11y-keys-behavior": "3.0.1", - "@polymer/iron-fit-behavior": "3.0.2", - "@polymer/iron-flex-layout": "3.0.1", "@polymer/iron-icon": "3.0.1", - "@polymer/iron-iconset-svg": "3.0.1", "@polymer/iron-list": "3.1.0", - "@polymer/iron-media-query": "3.0.1", - "@polymer/iron-meta": "3.0.1", - "@polymer/iron-overlay-behavior": "3.0.3", - "@polymer/iron-resizable-behavior": "3.0.1", - "@polymer/iron-scroll-target-behavior": "3.0.1", "@polymer/polymer": "3.2.0", "@vaadin/vaadin-accordion": "1.2.0", "@vaadin/vaadin-app-layout": "2.2.0", @@ -22,21 +12,17 @@ "@vaadin/vaadin-checkbox": "2.5.1", "@vaadin/vaadin-combo-box": "5.4.12", "@vaadin/vaadin-context-menu": "4.6.0", - "@vaadin/vaadin-control-state-mixin": "2.2.6", - "@vaadin/vaadin-core-shrinkwrap": "14.8.18", + "@vaadin/vaadin-core-shrinkwrap": "14.9.7", "@vaadin/vaadin-custom-field": "1.3.1", - "@vaadin/vaadin-date-picker": "4.4.3", + "@vaadin/vaadin-date-picker": "4.4.5", "@vaadin/vaadin-date-time-picker": "1.4.0", "@vaadin/vaadin-details": "1.2.1", - "@vaadin/vaadin-development-mode-detector": "2.0.5", "@vaadin/vaadin-dialog": "2.6.0", - "@vaadin/vaadin-element-mixin": "2.4.2", "@vaadin/vaadin-form-layout": "2.3.0", - "@vaadin/vaadin-grid": "5.9.6", + "@vaadin/vaadin-grid": "5.9.7", "@vaadin/vaadin-icons": "4.3.2", "@vaadin/vaadin-item": "2.3.0", "@vaadin/vaadin-list-box": "1.4.0", - "@vaadin/vaadin-list-mixin": "2.5.1", "@vaadin/vaadin-login": "1.2.0", "@vaadin/vaadin-lumo-styles": "1.6.1", "@vaadin/vaadin-material-styles": "1.3.2", @@ -44,24 +30,21 @@ "@vaadin/vaadin-messages": "1.0.2", "@vaadin/vaadin-notification": "1.6.2", "@vaadin/vaadin-ordered-layout": "1.4.0", - "@vaadin/vaadin-overlay": "3.5.1", "@vaadin/vaadin-progress-bar": "1.3.0", "@vaadin/vaadin-radio-button": "1.5.4", "@vaadin/vaadin-select": "2.4.4", "@vaadin/vaadin-split-layout": "4.3.1", "@vaadin/vaadin-tabs": "3.2.0", "@vaadin/vaadin-text-field": "2.9.2", - "@vaadin/vaadin-themable-mixin": "1.6.2", "@vaadin/vaadin-time-picker": "2.4.0", "@vaadin/vaadin-upload": "4.4.3", - "@vaadin/vaadin-usage-statistics": "2.1.2", - "@webcomponents/shadycss": "1.8.0", "@webcomponents/webcomponentsjs": "^2.2.10", "construct-style-sheets-polyfill": "3.0.4", "lit-element": "2.5.1", "lit-html": "1.4.1" }, "devDependencies": { + "@types/node": "18.14.0", "babel-loader": "8.2.2", "chokidar": "^3.5.0", "compression-webpack-plugin": "4.0.1", @@ -72,6 +55,7 @@ "file-loader": "6.1.0", "html-webpack-plugin": "4.5.2", "lit-css-loader": "0.0.4", + "loader-utils": "2.0.4", "raw-loader": "3.1.0", "ts-loader": "8.0.12", "typescript": "4.0.3", @@ -83,18 +67,8 @@ }, "vaadin": { "dependencies": { - "@polymer/iron-a11y-announcer": "3.0.2", - "@polymer/iron-a11y-keys-behavior": "3.0.1", - "@polymer/iron-fit-behavior": "3.0.2", - "@polymer/iron-flex-layout": "3.0.1", "@polymer/iron-icon": "3.0.1", - "@polymer/iron-iconset-svg": "3.0.1", "@polymer/iron-list": "3.1.0", - "@polymer/iron-media-query": "3.0.1", - "@polymer/iron-meta": "3.0.1", - "@polymer/iron-overlay-behavior": "3.0.3", - "@polymer/iron-resizable-behavior": "3.0.1", - "@polymer/iron-scroll-target-behavior": "3.0.1", "@polymer/polymer": "3.2.0", "@vaadin/vaadin-accordion": "1.2.0", "@vaadin/vaadin-app-layout": "2.2.0", @@ -103,21 +77,17 @@ "@vaadin/vaadin-checkbox": "2.5.1", "@vaadin/vaadin-combo-box": "5.4.12", "@vaadin/vaadin-context-menu": "4.6.0", - "@vaadin/vaadin-control-state-mixin": "2.2.6", - "@vaadin/vaadin-core-shrinkwrap": "14.8.18", + "@vaadin/vaadin-core-shrinkwrap": "14.9.7", "@vaadin/vaadin-custom-field": "1.3.1", - "@vaadin/vaadin-date-picker": "4.4.3", + "@vaadin/vaadin-date-picker": "4.4.5", "@vaadin/vaadin-date-time-picker": "1.4.0", "@vaadin/vaadin-details": "1.2.1", - "@vaadin/vaadin-development-mode-detector": "2.0.5", "@vaadin/vaadin-dialog": "2.6.0", - "@vaadin/vaadin-element-mixin": "2.4.2", "@vaadin/vaadin-form-layout": "2.3.0", - "@vaadin/vaadin-grid": "5.9.6", + "@vaadin/vaadin-grid": "5.9.7", "@vaadin/vaadin-icons": "4.3.2", "@vaadin/vaadin-item": "2.3.0", "@vaadin/vaadin-list-box": "1.4.0", - "@vaadin/vaadin-list-mixin": "2.5.1", "@vaadin/vaadin-login": "1.2.0", "@vaadin/vaadin-lumo-styles": "1.6.1", "@vaadin/vaadin-material-styles": "1.3.2", @@ -125,24 +95,21 @@ "@vaadin/vaadin-messages": "1.0.2", "@vaadin/vaadin-notification": "1.6.2", "@vaadin/vaadin-ordered-layout": "1.4.0", - "@vaadin/vaadin-overlay": "3.5.1", "@vaadin/vaadin-progress-bar": "1.3.0", "@vaadin/vaadin-radio-button": "1.5.4", "@vaadin/vaadin-select": "2.4.4", "@vaadin/vaadin-split-layout": "4.3.1", "@vaadin/vaadin-tabs": "3.2.0", "@vaadin/vaadin-text-field": "2.9.2", - "@vaadin/vaadin-themable-mixin": "1.6.2", "@vaadin/vaadin-time-picker": "2.4.0", "@vaadin/vaadin-upload": "4.4.3", - "@vaadin/vaadin-usage-statistics": "2.1.2", - "@webcomponents/shadycss": "1.8.0", "@webcomponents/webcomponentsjs": "^2.2.10", "construct-style-sheets-polyfill": "3.0.4", "lit-element": "2.5.1", "lit-html": "1.4.1" }, "devDependencies": { + "@types/node": "18.14.0", "babel-loader": "8.2.2", "chokidar": "^3.5.0", "compression-webpack-plugin": "4.0.1", @@ -153,6 +120,7 @@ "file-loader": "6.1.0", "html-webpack-plugin": "4.5.2", "lit-css-loader": "0.0.4", + "loader-utils": "2.0.4", "raw-loader": "3.1.0", "ts-loader": "8.0.12", "typescript": "4.0.3", @@ -162,6 +130,6 @@ "webpack-dev-server": "3.11.0", "webpack-merge": "4.2.2" }, - "hash": "5d7a8812b42c6cd166516c72f8019f38653bb24e3956eaa02fd531ff0ec76aeb" + "hash": "db51fadee4a0bcc12a2c8f0710f9ebdd8713c61f562372a2752a7ae32862c85e" } } diff --git a/pom.xml b/pom.xml index 8e7ca408..c9e62494 100644 --- a/pom.xml +++ b/pom.xml @@ -49,7 +49,7 @@ -SNAPSHOT 11 - 14.8.18 + 14.9.7 1.8.4 1.5.24 4.9.3 diff --git a/src/main/resources/application.sample.properties b/src/main/resources/application.sample.properties index 49f8f2bf..22656197 100644 --- a/src/main/resources/application.sample.properties +++ b/src/main/resources/application.sample.properties @@ -8,6 +8,7 @@ app.url = http://localhost:8080 # Un admin est nécessaire au paramétrage initial de l'application dans la vue "Paramètres" app.superadmins = admin, root # Clé de chiffrement AES des mots de passe dans la base de données (ne pourra pas être modifié sous peine de devoir reprendre la configuration de l'application) +# Indiquer une clé de 16 caractères app.secretkey= ########################## From f1a41e6cc42a6d264b9efec0729456a6ce7be0ff Mon Sep 17 00:00:00 2001 From: Charlie Date: Mon, 10 Jul 2023 18:05:21 +0200 Subject: [PATCH 09/10] gestion bareme null --- .../mondossierweb/ui/view/inscriptions/InscriptionsView.java | 2 +- src/main/java/fr/univlorraine/mondossierweb/utils/Utils.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/fr/univlorraine/mondossierweb/ui/view/inscriptions/InscriptionsView.java b/src/main/java/fr/univlorraine/mondossierweb/ui/view/inscriptions/InscriptionsView.java index 65e5a33b..7fb7575f 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/ui/view/inscriptions/InscriptionsView.java +++ b/src/main/java/fr/univlorraine/mondossierweb/ui/view/inscriptions/InscriptionsView.java @@ -1273,7 +1273,7 @@ private Component getSessionFinaleDetails(CheminDTO o, boolean compact) { return null; } - private Component createLabelNote(int bareme, BigDecimal note, Absence absence, boolean compact) { + private Component createLabelNote(Integer bareme, BigDecimal note, Absence absence, boolean compact) { Div result = new Div(); result.setHeight(CSSColorUtils.EM_1_5); if(compact) { diff --git a/src/main/java/fr/univlorraine/mondossierweb/utils/Utils.java b/src/main/java/fr/univlorraine/mondossierweb/utils/Utils.java index 589d462e..3fa92b30 100644 --- a/src/main/java/fr/univlorraine/mondossierweb/utils/Utils.java +++ b/src/main/java/fr/univlorraine/mondossierweb/utils/Utils.java @@ -352,10 +352,10 @@ private static boolean insertInList(List list, String cheminParent, C return false; } - public static String displayNote(BigDecimal note, int bareme, Boolean avecBareme) { + public static String displayNote(BigDecimal note, Integer bareme, Boolean avecBareme) { String n = displayBigDecimal(note); - if(StringUtils.hasText(n) && avecBareme!=null && avecBareme.booleanValue()) { + if(StringUtils.hasText(n) && bareme != null && avecBareme != null && avecBareme.booleanValue()) { n += "/" + bareme; } return n; From 496c3e7f131f99adf9b62f291a742fbca3555e07 Mon Sep 17 00:00:00 2001 From: Charlie Date: Tue, 11 Jul 2023 09:21:19 +0200 Subject: [PATCH 10/10] maj num version --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index c9e62494..50d434be 100644 --- a/pom.xml +++ b/pom.xml @@ -45,7 +45,7 @@ - 1.6.0 + 1.7.1 -SNAPSHOT 11