001
014
015 package com.liferay.portal.kernel.bi.reporting.servlet;
016
017 import com.liferay.portal.kernel.bi.reporting.ReportDesignRetriever;
018
019 import java.io.InputStream;
020
021 import java.util.Date;
022
023 import javax.servlet.ServletContext;
024
025
028 public class ServletContextReportDesignRetriever
029 implements ReportDesignRetriever {
030
031 public ServletContextReportDesignRetriever(
032 ServletContext servletContext, String reportName, String prefix,
033 String postfix) {
034
035 _servletContext = servletContext;
036 _reportName = reportName;
037 _prefix = prefix;
038 _postfix = postfix;
039 }
040
041 @Override
042 public InputStream getInputStream() {
043 return _servletContext.getResourceAsStream(
044 _prefix + _reportName + _postfix);
045 }
046
047 @Override
048 public Date getModifiedDate() {
049 return new Date();
050 }
051
052 @Override
053 public String getReportName() {
054 return _reportName;
055 }
056
057 private String _postfix;
058 private String _prefix;
059 private String _reportName;
060 private ServletContext _servletContext;
061
062 }