*/
public void write(final RenderedImage image, final String identifier) throws Exception
{
try
{
Image imageInDb = getMapper.execute(identifier);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(image, "png", baos);
if (imageInDb == null)
{
insertMapper.execute(new PersistenceRequest<Image>(new Image(identifier, baos.toByteArray())));
}
else
{
imageInDb.setImageBlob(baos.toByteArray());
updateMapper.execute(new PersistenceRequest<Image>(imageInDb));
}
}
catch (Exception ex)
{