Author: ymartel Date: 2012-06-01 16:27:32 +0200 (Fri, 01 Jun 2012) New Revision: 1482 Url: http://nuiton.org/repositories/revision/wikitty/1482 Log: fixes #2123 can set a file for a Binary field 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-05-31 16:39:41 UTC (rev 1481) +++ trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyUtil.java 2012-06-01 14:27:32 UTC (rev 1482) @@ -26,9 +26,12 @@ package org.nuiton.wikitty; import java.beans.PropertyDescriptor; +import java.io.File; import java.io.IOException; import java.lang.reflect.Field; import java.lang.reflect.Method; + +import org.apache.commons.io.FileUtils; import org.apache.commons.lang3.StringUtils; import org.nuiton.wikitty.entities.BusinessEntity; import org.nuiton.wikitty.entities.WikittyExtension; @@ -507,6 +510,12 @@ // } } else if (value instanceof byte[]) { result = (byte[]) value; + } else if (value instanceof File) { + try { + result = FileUtils.readFileToByteArray((File) value); + } catch (IOException eee) { + throw new WikittyException("Unable to read the file " + value, eee); + } } else { result = value.toString().getBytes(); }
participants (1)
-
ymartel@users.nuiton.org