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

[Layout] Méthode soulevant toujours une exception

XMLWordImprimable

    • Icon: Bug Bug
    • Résolution: Non résolu
    • Icon: Mineur Mineur
    • master
    • master
    • Layout
    • Aucune

      Voici la méthode en question digne des plus grande horreur chtonienne :

      ServiceLayout
      public Layout getLayoutForMeta(Long metaId) throws LayoutNotFoundException {
      	final LayoutMetaBean layoutMeta;
      	try {
      		layoutMeta = layoutMetaDao.getByMetaId(metaId);
      		if (layoutMeta != null) {
      			return dao.getById(layoutMeta.getIdLayout());
      		}
      	} catch (DataSourceException e) {
      		throw new LayoutNotFoundException(String.format(MessageHelper.getCoreMessage("BO.LAYOUT.EXCEPTION.NOT_FOUND_META_ID"), metaId), e);
      	}
      	throw new LayoutNotFoundException(String.format(MessageHelper.getCoreMessage("BO.LAYOUT.EXCEPTION.NOT_FOUND_META_ID"), metaId));
      }

      Étant donné que sur ofin les layout sont créés à la volée, à chaque fois que l'on passe dans celle-ci (au premier enregistrement d'une fiche formation), on tombe dans le cas du dernier throw. On a donc une Exception pour rien.
      De plus ... c'est vraiment pas une oeuvre d'art ce machin, il faut faire quelque chose !

            Non attribuée Non attribuée
            charlie.camus Charlie CAMUS [X] (Inactif)
            Votes:
            0 Voter pour ce ticket
            Gérer les observateurs:
            1 Démarre l'observation de ce ticket

              Création:
              Mise à jour: