001
014
015 package com.liferay.portal.kernel.bi.reporting;
016
017 import java.io.Serializable;
018
019 import java.util.HashMap;
020 import java.util.Map;
021
022
025 public class ReportRequestContext implements Serializable {
026
027 public static final String DATA_SOURCE_BYTE_ARRAY = "dataSource.byteArray";
028
029 public static final String DATA_SOURCE_CHARSET = "dataSource.charset";
030
031 public static final String DATA_SOURCE_COLUMN_NAMES =
032 "dataSource.columnNames";
033
034 public static final String JDBC_DRIVER_CLASS = "jdbc.driverClassName";
035
036 public static final String JDBC_PASSWORD = "jdbc.password";
037
038 public static final String JDBC_URL = "jdbc.url";
039
040 public static final String JDBC_USER_NAME = "jdbc.userName";
041
042 public ReportRequestContext(ReportDataSourceType reportDataSourceType) {
043 _reportDataSourceType = reportDataSourceType;
044 }
045
046 public Serializable getAttribute(String key) {
047 return _attributes.get(key);
048 }
049
050 public ReportDataSourceType getReportDataSourceType() {
051 return _reportDataSourceType;
052 }
053
054 public void setAttribute(String key, Serializable value) {
055 _attributes.put(key, value);
056 }
057
058 private Map<String, Serializable> _attributes =
059 new HashMap<String, Serializable>();
060 private ReportDataSourceType _reportDataSourceType;
061
062 }