/* * Copyright (C) 2006 Erik Swenson - erik@oreports.com * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the Free * Software Foundation; either version 2 of the License, or (at your option) * any later version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * more details. * * You should have reserved a copy of the GNU General Public License along with * this program; if not, write to the Free Software Foundation, Inc., 59 Temple * Place - Suite 330, Boston, MA 02111-1307, USA. * */ package org.efs.openreports.services.info; import java.io.Serializable; import org.efs.openreports.ReportConstants.ExportType; /** * ReportInfo object. * * @author Erik Swenson * @see ParameterInfo * */ public class ReportInfo implements Serializable { private static final long serialVersionUID = -529487598274539409L; private Integer id; private String name; private String description; private ParameterInfo[] parameters; private boolean pdfExportEnabled; private boolean htmlExportEnabled; private boolean csvExportEnabled; private boolean xlsExportEnabled; private boolean rtfExportEnabled; private boolean textExportEnabled; private boolean excelExportEnabled; private boolean hidden; private ExportType defaultExportType; public ReportInfo() { } public void setId(Integer id) { this.id = id; } @Override public String toString() { return name; } public String getDescription() { return description; } public Integer getId() { return id; } public String getName() { return name; } public void setDescription(String description) { this.description = description; } public void setName(String name) { this.name = name; } public ParameterInfo[] getParameters() { return parameters; } public void setParameters(ParameterInfo[] parameters) { this.parameters = parameters; } public boolean isCsvExportEnabled() { return csvExportEnabled; } public void setCsvExportEnabled(boolean csvExportEnabled) { this.csvExportEnabled = csvExportEnabled; } public boolean isHtmlExportEnabled() { return htmlExportEnabled; } public void setHtmlExportEnabled(boolean htmlExportEnabled) { this.htmlExportEnabled = htmlExportEnabled; } public boolean isPdfExportEnabled() { return pdfExportEnabled; } public void setPdfExportEnabled(boolean pdfExportEnabled) { this.pdfExportEnabled = pdfExportEnabled; } public boolean isXlsExportEnabled() { return xlsExportEnabled; } public void setXlsExportEnabled(boolean xlsExportEnabled) { this.xlsExportEnabled = xlsExportEnabled; } public boolean isExcelExportEnabled() { return excelExportEnabled; } public void setExcelExportEnabled(boolean excelExportEnabled) { this.excelExportEnabled = excelExportEnabled; } public boolean isRtfExportEnabled() { return rtfExportEnabled; } public void setRtfExportEnabled(boolean rtfExportEnabled) { this.rtfExportEnabled = rtfExportEnabled; } public boolean isTextExportEnabled() { return textExportEnabled; } public void setTextExportEnabled(boolean textExportEnabled) { this.textExportEnabled = textExportEnabled; } public boolean isHidden() { return hidden; } public void setHidden(boolean hidden) { this.hidden = hidden; } public ExportType getDefaultExportType() { return defaultExportType; } public void setDefaultExportType(ExportType defaultExportType) { this.defaultExportType = defaultExportType; } }