1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.ole.sys.document.authorization;
17
18 import org.kuali.ole.sys.context.SpringContext;
19 import org.kuali.ole.sys.document.FinancialSystemTransactionalDocument;
20 import org.kuali.ole.sys.document.LedgerPostingDocument;
21 import org.kuali.ole.sys.service.UniversityDateService;
22 import org.springframework.util.ObjectUtils;
23
24
25
26
27 public class LedgerPostingDocumentPresentationControllerBase extends FinancialSystemTransactionalDocumentPresentationControllerBase {
28
29
30
31
32 @Override
33 public boolean canErrorCorrect(FinancialSystemTransactionalDocument document) {
34 final boolean result = super.canErrorCorrect(document);
35 if (result) {
36 final Integer currentFiscalYear = SpringContext.getBean(UniversityDateService.class).getCurrentFiscalYear();
37 if (!ObjectUtils.nullSafeEquals(currentFiscalYear, ((LedgerPostingDocument)document).getPostingYear())) {
38 return false;
39 }
40 }
41 return result;
42 }
43
44 }