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