1
22
23 package com.liferay.portal.kernel.bi.reporting;
24
25 import java.io.Serializable;
26
27 import java.util.HashMap;
28 import java.util.Map;
29
30
35 public class ReportRequestContext implements Serializable {
36
37 public static final String DATA_SOURCE_CHARSET = "dataSource.charset";
38
39 public static final String DATA_SOURCE_COLUMN_NAMES =
40 "dataSource.columnNames";
41
42 public static final String DATA_SOURCE_FILE = "dataSource.file";
43
44 public static final String JDBC_DRIVER_CLASS = "jdbc.driverClassName";
45
46 public static final String JDBC_PASSWORD = "jdbc.password";
47
48 public static final String JDBC_URL = "jdbc.url";
49
50 public static final String JDBC_USER_NAME = "jdbc.userName";
51
52 public ReportRequestContext(ReportDataSourceType reportDataSourceType) {
53 _reportDataSourceType = reportDataSourceType;
54 }
55
56 public Serializable getAttribute(String key) {
57 return _attributes.get(key);
58 }
59
60 public ReportDataSourceType getReportDataSourceType() {
61 return _reportDataSourceType;
62 }
63
64 public void setAttribute(String key, Serializable value) {
65 _attributes.put(key, value);
66 }
67
68 private Map<String, Serializable> _attributes =
69 new HashMap<String, Serializable>();
70 private ReportDataSourceType _reportDataSourceType;
71
72 }