Author: echatellier Date: 2010-09-13 11:07:18 +0200 (Mon, 13 Sep 2010) New Revision: 303 Url: http://nuiton.org/repositories/revision/wikitty/303 Log: Modify cast signature (use interface instead of impl) Modified: trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyProxy.java Modified: trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyProxy.java =================================================================== --- trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyProxy.java 2010-09-13 08:56:11 UTC (rev 302) +++ trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyProxy.java 2010-09-13 09:07:18 UTC (rev 303) @@ -80,10 +80,9 @@ * @param target business entity class wanted * @return new instance of object wanted */ - public <E extends BusinessEntityWikitty> E cast( - BusinessEntityWikitty source, Class<E> target) { + public <E extends BusinessEntityWikitty> E cast(BusinessEntity source, Class<E> target) { E result = WikittyUtil.newInstance( - securityToken, wikittyService, target, source.getWikitty()); + securityToken, wikittyService, target, ((BusinessEntityWikitty)source).getWikitty()); return result; }