001
014
015 package com.liferay.portal.image;
016
017 import com.liferay.portal.kernel.io.unsync.UnsyncByteArrayInputStream;
018 import com.liferay.portal.kernel.util.Base64;
019 import com.liferay.portal.model.Image;
020
021 import java.io.InputStream;
022
023
026 public class DatabaseHook extends BaseHook {
027
028 public void deleteImage(Image image) {
029 }
030
031 public byte[] getImageAsBytes(Image image) {
032 return (byte[])Base64.stringToObject(image.getText());
033 }
034
035 public InputStream getImageAsStream(Image image) {
036 return new UnsyncByteArrayInputStream(image.getTextObj());
037 }
038
039 public void updateImage(Image image, String type, byte[] bytes) {
040 image.setTextObj(bytes);
041 }
042
043 }