1
2
3
4
5
6 package org.weda.report.actions;
7
8 import org.weda.action.ActionContainer;
9 import org.weda.action.Parameter;
10 import org.weda.action.Parameter.Direction;
11 import org.weda.data.impl.AbstractDataViewAction;
12 import org.weda.report.impl.ReportDataId;
13
14 /**Действие для генерации и просмотра отчета
15 *
16 * @author Mikhail Titov
17 */
18 public class ViewReportAction extends AbstractDataViewAction {
19
20 private String reportName;
21 private String reportGroup;
22
23 /**Параметр, определяющий имя отчета
24 */
25 @Parameter(direction=Direction.WRITE)
26 public String getReportName() {
27 return reportName;
28 }
29
30 public void setReportName(String reportName) {
31 this.reportName = reportName;
32 }
33
34 /**Параметр, определяющий группу отчета
35 */
36 @Parameter(direction=Direction.WRITE)
37 public String getReportGroup() {
38 return reportGroup;
39 }
40
41 public void setReportGroup(String reportGroup) {
42 this.reportGroup = reportGroup;
43 }
44
45 public Object getDataId(ActionContainer targetObject) {
46 return new ReportDataId(reportGroup, reportName);
47 }
48
49 }