public ActionForward viewXFD( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { BudgetSubAwards subAward = getSelectedBudgetSubAward(form, request); subAward.refreshNonUpdateableReferences(); if (!subAward.getBudgetSubAwardFiles().isEmpty()) { BudgetSubAwardFiles subAwardFiles = subAward.getBudgetSubAwardFiles().get(0); downloadFile( form, request, response, subAwardFiles.getSubAwardXfdFileData(), subAward.getSubAwardXfdFileName(), CONTENT_TYPE_PDF); } else { return mapping.findForward(Constants.MAPPING_BASIC); } return null; }
private String createXMLFileName(BudgetSubAwards subAward) { return subAward .getSubAwardXfdFileName() .substring(0, subAward.getSubAwardXfdFileName().lastIndexOf(".") + 1) + XML_FILE_EXTENSION; }