use of org.springframework.web.bind.annotation.RequestMapping in project head by mifos.
the class AccountingDataController method confirmExportsDelete.
@RequestMapping("confirmExportsDelete.ftl")
public final ModelAndView confirmExportsDelete() {
ModelAndView mav = new ModelAndView("confirmExportsDelete");
List<BreadCrumbsLinks> breadcrumbs = new AdminBreadcrumbBuilder().withLink("accounting.viewaccountingexports", "confirmExportsDelete.ftl").build();
mav.addObject("breadcrumbs", breadcrumbs);
return mav;
}
use of org.springframework.web.bind.annotation.RequestMapping in project head by mifos.
the class AccountingDataController method showAccountingDataFor.
@RequestMapping("renderAccountingData.ftl")
public final ModelAndView showAccountingDataFor(@RequestParam(value = FROM_DATE) String paramFromDate, @RequestParam(value = TO_DATE) String paramToDate) {
DateTimeFormatter fmt = DateTimeFormat.forPattern("yyyy-MM-dd");
LocalDate fromDate = fmt.parseDateTime(paramFromDate).toLocalDate();
LocalDate toDate = fmt.parseDateTime(paramToDate).toLocalDate();
Boolean hasAlreadyRanQuery = Boolean.FALSE;
String fileName = null;
List<AccountingDto> accountingData = new ArrayList<AccountingDto>();
try {
fileName = accountingService.getExportOutputFileName(fromDate, toDate).replace(".xml", "");
hasAlreadyRanQuery = accountingService.hasAlreadyRanQuery(fromDate, toDate);
accountingData = accountingService.getExportDetails(fromDate, toDate);
} catch (Exception e) {
LOGGER.error(e.getMessage(), e);
}
ModelAndView mav = new ModelAndView("renderAccountingData");
List<BreadCrumbsLinks> breadcrumbs = new AdminBreadcrumbBuilder().withLink("accounting.viewaccountingexports", "renderAccountingDataCacheInfo.ftl").withLink(fileName, "").build();
mav.addObject("breadcrumbs", breadcrumbs);
mav.addObject("accountingData", accountingData);
mav.addObject("hasAlreadyRanQuery", hasAlreadyRanQuery);
mav.addObject("fileName", fileName);
mav.addObject("fromDate", fromDate);
mav.addObject("toDate", toDate);
return mav;
}
use of org.springframework.web.bind.annotation.RequestMapping in project head by mifos.
the class AccountingDataController method generateList.
@RequestMapping("generateExportsList.ftl")
public final ModelAndView generateList(@RequestParam(value = LIST_START_DAY) Integer listStartDay, @RequestParam(value = "type") String type) {
ModelAndView mav = new ModelAndView("generateExportsList");
List<ExportFileInfo> exports = accountingService.getLastTenExports(listStartDay);
mav.addObject("exports", exports);
mav.addObject("size", listStartDay);
return mav;
}
use of org.springframework.web.bind.annotation.RequestMapping in project head by mifos.
the class AccountingDataController method listAllExports.
@RequestMapping("renderAccountingDataCacheInfo.ftl")
public final ModelAndView listAllExports() {
List<BreadCrumbsLinks> breadcrumbs = new AdminBreadcrumbBuilder().withLink("accounting.viewaccountingexports", "renderAccountingDataCacheInfo.ftl").build();
ModelAndView mav = new ModelAndView("renderAccountingDataCacheInfo");
mav.addObject("breadcrumbs", breadcrumbs);
mav.addObject("numberDaysFromStartOfFinancialTransactions", accountingService.getNumberDaysFromStartOfFinancialTransactions());
return mav;
}
use of org.springframework.web.bind.annotation.RequestMapping in project head by mifos.
the class QuestionGroupController method getQuestionGroup.
@RequestMapping("/viewQuestionGroupDetail.ftl")
public String getQuestionGroup(ModelMap model, HttpServletRequest httpServletRequest) {
String questionGroupId = httpServletRequest.getParameter("questionGroupId");
try {
if (isInvalidNumber(questionGroupId)) {
model.addAttribute("error_message_code", QuestionnaireConstants.INVALID_QUESTION_GROUP_ID);
} else {
QuestionGroupDetail questionGroupDetail = questionnaireServiceFacade.getQuestionGroupDetail(Integer.valueOf(questionGroupId));
QuestionGroupForm questionGroupForm = new QuestionGroupForm(questionGroupDetail);
model.addAttribute("questionGroupDetail", questionGroupForm);
model.addAttribute("eventSources", getAllQgEventSources());
}
} catch (SystemException e) {
//TODO: move mifosLogManager to common after dependency resolution
//MifosLogManager.getLogger(LoggerConstants.ROOTLOGGER).error(e.getMessage(), e);
model.addAttribute("error_message_code", QuestionnaireConstants.QUESTION_GROUP_NOT_FOUND);
}
return "viewQuestionGroupDetail";
}
Aggregations