1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.kns.lookup;
17
18 import java.io.IOException;
19 import java.io.Writer;
20
21 import javax.servlet.jsp.JspException;
22
23 import org.displaytag.export.CsvView;
24 import org.displaytag.model.TableModel;
25 import org.kuali.rice.kns.lookup.ExportViewHelper;
26 import org.kuali.rice.krad.util.KRADConstants;
27
28
29
30
31
32
33
34
35 @Deprecated
36 public class CustomCsvExportView extends CsvView {
37
38 private ExportViewHelper helper;
39
40 @Override
41 public void setParameters(TableModel tableModel, boolean exportFullList,
42 boolean includeHeader, boolean decorateValues) {
43 this.helper = new ExportViewHelper(tableModel);
44 super.setParameters(tableModel, exportFullList, includeHeader, decorateValues);
45 }
46
47 @Override
48 public void doExport(Writer writer) throws IOException, JspException {
49 if (!helper.attemptCustomExport(writer, KRADConstants.CSV_FORMAT)) {
50
51 helper.checkPermission();
52 super.doExport(writer);
53 }
54 }
55
56 }