Image du projet 'Socle K-Sup' téléversée
  1. Socle K-Sup
  2. CORE-7324

[Plugins] Implémenter la méthode de récupération du bean par défaut

    • Icon: Demande d'amélioration Demande d'amélioration
    • Résolution: Non résolu
    • Icon: Mineur Mineur
    • Aucune
    • master
    • Aucune
    • K-Sup 7.2 - Sprint Tickets

      A chaque création de plugin dans les projets, on crée toujours exactement la même méthode, qui pourrait être par défaut dans AbstractPluginService.

      /**
      public abstract class AbstractPluginService<T extends PluginBean, D extends PluginDAO<T>> extends AbstractServiceBean<T, D> implements PluginService<T> {
      
           * Retourne le plugin associé à une fiche.
           * @param idMeta l'identifiant du métatag de la fiche.
           * @return Le plugin associé à la fiche s'il est déjà défini, un nouveau plugin sinon.
           */
          public Optional<T> getOneByIdMeta(final Long idMeta) {
              return Optional.of(super.getByIdMeta(idMeta)
                  .stream()
                  .findFirst().orElseGet(() -> {
                      final PluginBean plugin = new PluginBean();
                      plugin.setIdMeta(idMeta);
                      return plugin;
                  }));
          }
      }
      

            clotilde.gillet Clotilde GILLET
            clotilde.gillet Clotilde GILLET
            Votes:
            0 Voter pour ce ticket
            Gérer les observateurs:
            1 Démarre l'observation de ce ticket

              Création:
              Mise à jour: