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 @Override
029 public void deleteImage(Image image) {
030 }
031
032 @Override
033 public byte[] getImageAsBytes(Image image) {
034 return (byte[])Base64.stringToObject(image.getText());
035 }
036
037 @Override
038 public InputStream getImageAsStream(Image image) {
039 return new UnsyncByteArrayInputStream(getImageAsBytes(image));
040 }
041
042 @Override
043 public void updateImage(Image image, String type, byte[] bytes) {
044 image.setTextObj(bytes);
045 }
046
047 }