Author: tchemit Date: 2014-05-02 14:06:45 +0200 (Fri, 02 May 2014) New Revision: 3898 Url: http://forge.chorem.org/projects/pollen/repository/revisions/3898 Log: fix PollRenderer : Hate the hibernate proxies... Modified: trunk/pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/PollenRender.java Modified: trunk/pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/PollenRender.java =================================================================== --- trunk/pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/PollenRender.java 2014-05-02 11:04:45 UTC (rev 3897) +++ trunk/pollen-rest-api/src/main/java/org/chorem/pollen/rest/api/PollenRender.java 2014-05-02 12:06:45 UTC (rev 3898) @@ -35,6 +35,7 @@ import com.google.gson.JsonSerializer; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import org.chorem.pollen.persistence.PollenEntityEnum; import org.chorem.pollen.services.exception.InvalidFormException; import org.debux.webmotion.server.call.Call; import org.debux.webmotion.server.call.HttpContext; @@ -154,7 +155,8 @@ TopiaEntity topiaEntity = (TopiaEntity) model; - PollenEntityBinder<TopiaEntity> binder = BinderFactory.newBinder(topiaEntity.getClass(), topiaEntity.getClass(), null, PollenEntityBinder.class); + Class<? extends TopiaEntity> entitytype = PollenEntityEnum.getContractClass(topiaEntity.getClass()); + PollenEntityBinder<TopiaEntity> binder = BinderFactory.newBinder(entitytype, entitytype, null, PollenEntityBinder.class); Map<String, Object> map = binder.obtainProperties(topiaEntity); Map<String, Object> result = Maps.newTreeMap();