001
014
015 package com.liferay.portal.kernel.bi.reporting;
016
017 import com.liferay.portal.kernel.io.unsync.UnsyncByteArrayInputStream;
018
019 import java.io.InputStream;
020
021 import java.util.Date;
022
023
026 public class MemoryReportDesignRetriever implements ReportDesignRetriever {
027
028 public MemoryReportDesignRetriever(
029 String reportName, Date modifiedDate, byte[] bytes) {
030
031 _reportName = reportName;
032 _modifiedDate = modifiedDate;
033 _bytes = bytes;
034 }
035
036 @Override
037 public InputStream getInputStream() {
038 return new UnsyncByteArrayInputStream(_bytes);
039 }
040
041 @Override
042 public Date getModifiedDate() {
043 return _modifiedDate;
044 }
045
046 @Override
047 public String getReportName() {
048 return _reportName;
049 }
050
051 private byte[] _bytes;
052 private Date _modifiedDate;
053 private String _reportName;
054
055 }