Author: bpoussin Date: 2012-01-12 14:55:21 +0100 (Thu, 12 Jan 2012) New Revision: 1316 Url: http://nuiton.org/repositories/revision/wikitty/1316 Log: Anomalie #1897: BusinessEntity with null wikitty if cast result with null wikitty if wikitty is null, BusinessEntity must be null Modified: trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyUtil.java Modified: trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyUtil.java =================================================================== --- trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyUtil.java 2012-01-12 13:49:00 UTC (rev 1315) +++ trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyUtil.java 2012-01-12 13:55:21 UTC (rev 1316) @@ -765,10 +765,12 @@ * @return */ static public <E extends BusinessEntity> E newInstance(Class<E> target, Wikitty w) { - E result = newInstance(target); - BusinessEntityImpl bean = (BusinessEntityImpl) result; - bean.setWikitty(w); - + E result = null; + if (w != null) { + result = newInstance(target); + BusinessEntityImpl bean = (BusinessEntityImpl) result; + bean.setWikitty(w); + } return result; }
participants (1)
-
bpoussin@users.nuiton.org