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 public InputStream getInputStream() {
037 return new UnsyncByteArrayInputStream(_bytes);
038 }
039
040 public Date getModifiedDate() {
041 return _modifiedDate;
042 }
043
044 public String getReportName() {
045 return _reportName;
046 }
047
048 private byte[] _bytes;
049 private Date _modifiedDate;
050 private String _reportName;
051
052 }