-
Demande d'amélioration
-
Résolution: Non résolu
-
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; })); } }