5353import java .util .ArrayList ;
5454import java .util .LinkedList ;
5555import java .util .List ;
56+ import java .util .Objects ;
5657
5758/**
5859 * User: sravani
@@ -729,7 +730,6 @@ public boolean handlePost(FileForm form, BindException errors) throws Exception
729730 }
730731 catch (Exception e )
731732 {
732- e .printStackTrace ();
733733 _log .error (e .getMessage (), e );
734734 errors .reject (null , "There was a problem uploading File: " + e .getMessage ());
735735 return false ;
@@ -842,25 +842,18 @@ public void addNavTrail(NavTree root)
842842 @ RequiresPermission (ReadPermission .class )
843843 public abstract class PeptideExcelExportAction extends ExportAction <Object >
844844 {
845- public void printExcel (Object bean , HttpServletResponse response , BindException errors , PeptideQueryForm form )
845+ public void printExcel (Object bean , HttpServletResponse response , BindException errors , PeptideQueryForm form ) throws Exception
846846 {
847- try
848- {
849- RenderContext context = new RenderContext (getViewContext ());
850- DataRegion rgn = getDataRegion (getContainer (), form , Table .ALL_ROWS );
851- context .setBaseFilter (form .getFilter ());
852- context .setBaseSort (form .getSort ());
853- ExcelWriter ew = new ExcelWriter (()->rgn .getResults (context ), rgn .getDisplayColumns ());
854- ew .setAutoSize (true );
855- ew .setFilenamePrefix (form .getMessage ());
856- ew .setSheetName (form .getMessage ());
857- ew .setFooter (form .getMessage ());
858- ew .renderWorkbook (getResponse ());
859- }
860- catch (Exception e )
861- {
862- _log .error ("PeptideExcelExportAction: " , e );
863- }
847+ RenderContext context = new RenderContext (getViewContext ());
848+ DataRegion rgn = getDataRegion (getContainer (), form , Table .ALL_ROWS );
849+ context .setBaseFilter (form .getFilter ());
850+ context .setBaseSort (form .getSort ());
851+ ExcelWriter ew = new ExcelWriter (()->rgn .getResults (context ), rgn .getDisplayColumns ());
852+ ew .setAutoSize (true );
853+ ew .setFilenamePrefix (form .getMessage ());
854+ ew .setSheetName (form .getMessage ());
855+ ew .setFooter (form .getMessage ());
856+ ew .renderWorkbook (getResponse ());
864857 }
865858 }
866859
@@ -896,7 +889,7 @@ public void export(Object bean, HttpServletResponse response, BindException erro
896889 public class PeptideDefaultExcelExportAction extends PeptideExcelExportAction
897890 {
898891 @ Override
899- public void export (Object bean , HttpServletResponse response , BindException errors )
892+ public void export (Object bean , HttpServletResponse response , BindException errors ) throws Exception
900893 {
901894 ViewContext ctx = getViewContext ();
902895 HttpSession session = ctx .getRequest ().getSession ();
@@ -911,24 +904,17 @@ public void export(Object bean, HttpServletResponse response, BindException erro
911904 @ RequiresPermission (ReadPermission .class )
912905 public abstract class PeptideTextExportAction extends ExportAction
913906 {
914- public void printText (Object bean , HttpServletResponse response , BindException errors , PeptideQueryForm form )
907+ public void printText (Object bean , HttpServletResponse response , BindException errors , PeptideQueryForm form ) throws Exception
915908 {
916- try
917- {
918- RenderContext context = new RenderContext (getViewContext ());
919- DataRegion rgn = getDataRegion (getContainer (), form , Table .ALL_ROWS );
920- context .setBaseFilter (form .getFilter ());
921- context .setBaseSort (form .getSort ());
909+ RenderContext context = new RenderContext (getViewContext ());
910+ DataRegion rgn = getDataRegion (getContainer (), form , Table .ALL_ROWS );
911+ context .setBaseFilter (form .getFilter ());
912+ context .setBaseSort (form .getSort ());
922913
923- try (TSVGridWriter tsv = new TSVGridWriter (()->rgn .getResults (context ), rgn .getDisplayColumns ()))
924- {
925- tsv .setFilenamePrefix (form .getMessage ());
926- tsv .write (getResponse ());
927- }
928- }
929- catch (Exception e )
914+ try (TSVGridWriter tsv = new TSVGridWriter (()->rgn .getResults (context ), rgn .getDisplayColumns ()))
930915 {
931- _log .error ("PeptideTextExportAction: " , e );
916+ tsv .setFilenamePrefix (Objects .toString (form .getMessage (), "peptideTextExport" ));
917+ tsv .write (getResponse ());
932918 }
933919 }
934920 }
0 commit comments