...
Modification des classes générées
Dans les classes générées il faut remplacer l'annotation :
| Bloc de code |
|---|
@javax.annotation.Generated |
par
| Bloc de code |
|---|
@jakarta.annotation.Generated |
Si des erreurs persistent En cas d'erreur à la compilation ou dans l'IDE, il peut être nécessaire d'apporter des modifications au code généré.
...
Corriger l'assignation aux énumérations dans les constructeurs des classes qui le nécessite. Par exemple, le code :
Bloc de code this.canalCommunication = this.getClass().getSimpleName(); devient : this.canalCommunication = CanalCommunicationEnum.fromValue(this.getClass().getSimpleName());
et certaines lignes
Bloc de code this.type = this.getClass().getSimpleName(); deviennent : this.type = TypeEnum.fromValue(this.getClass().getSimpleName());
- Supprimer l'attribut est1 et la constante SERIALIZED_NAME_EST1 de la classe Periode
Remplacer dans les classes qui le nécessite, le code :
Bloc de code @javax.annotation.Generatedpar
@jakarta.annotation.GeneratedBloc de code
Implémentation
Pour des exemples d'appels aux APIs effectués grâce aux classes générées ci-dessus, voir le code source du PegaseService sur github : https://github.com/EsupPortail/esup-mdw-pegase/blob/master/src/main/java/fr/univlorraine/mondossierweb/service/PegaseService.java
...