r3009 - trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/internal
Author: athimel Date: 2014-02-12 22:52:42 +0100 (Wed, 12 Feb 2014) New Revision: 3009 Url: http://nuiton.org/projects/topia/repository/revisions/3009 Log: fixes #3079 Add log when findByTopiaId(...) method is used with an invalid topiaId Modified: trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/internal/AbstractTopiaDao.java Modified: trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/internal/AbstractTopiaDao.java =================================================================== --- trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/internal/AbstractTopiaDao.java 2014-02-11 15:21:33 UTC (rev 3008) +++ trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/internal/AbstractTopiaDao.java 2014-02-12 21:52:42 UTC (rev 3009) @@ -570,8 +570,17 @@ @Override public E findByTopiaId(String topiaId) throws TopiaNoResultException { // AThimel 30/10/13 Not using findUnique to avoid querying several elements (cf. findUnique implementation) - E result = forTopiaIdEquals(topiaId).findAny(); - return result; + try { + E result = forTopiaIdEquals(topiaId).findAny(); + return result; + } catch (TopiaNoResultException tnre) { + if (log.isWarnEnabled()) { + String message = String.format("Unexpected behavior : entity '%s' not found with topiaId='%s'", + getEntityClass().getName(), topiaId); + log.warn(message); + } + throw tnre; + } } @Override
participants (1)
-
athimelï¼ users.nuiton.org