コード例 #1
0
ファイル: BudgetActionsAction.java プロジェクト: kuali/kc
  protected boolean updateBudgetAttachment(
      Budget budget, BudgetSubAwards subAward, String fileName, byte[] fileData, String errorPath)
      throws Exception {

    GlobalVariables.getMessageMap().addToErrorPath(errorPath);
    subAward.setSubAwardXmlFileData(null);
    subAward.setFormName(null);
    subAward.setNamespace(null);
    if (subAward
        .getNewSubAwardFile()
        .getContentType()
        .equalsIgnoreCase(Constants.PDF_REPORT_CONTENT_TYPE)) {
      getPropDevBudgetSubAwardService()
          .populateBudgetSubAwardFiles(budget, subAward, fileName, fileData);
    }
    boolean success = updateSubAwardBudgetDetails(budget, subAward);
    if (success) {
      subAward
          .getBudgetSubAwardFiles()
          .get(0)
          .setSubAwardXmlFileData(
              KcServiceLocator.getService(KcAttachmentService.class)
                  .checkAndReplaceSpecialCharacters(
                      subAward
                          .getBudgetSubAwardFiles()
                          .get(0)
                          .getSubAwardXmlFileData()
                          .toString()));
      subAward.setSubAwardXmlFileData(
          subAward.getBudgetSubAwardFiles().get(0).getSubAwardXmlFileData());
    }
    GlobalVariables.getMessageMap().removeFromErrorPath(errorPath);
    return success;
  }
コード例 #2
0
ファイル: BudgetActionsAction.java プロジェクト: kuali/kc
 public ActionForward viewXML(
     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.getSubAwardXmlFileData().getBytes(),
         createXMLFileName(subAward),
         CONTENT_TYPE_XML);
   }
   return null;
 }
コード例 #3
0
ファイル: BudgetActionsAction.java プロジェクト: kuali/kc
 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;
 }