1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.kuali.kfs.module.ar.document.validation.impl;
20
21 import java.util.List;
22
23 import org.kuali.kfs.module.ar.ArKeyConstants;
24 import org.kuali.kfs.module.ar.document.CashControlDocument;
25 import org.kuali.kfs.sys.KFSConstants;
26 import org.kuali.kfs.sys.businessobject.GeneralLedgerPendingEntry;
27 import org.kuali.kfs.sys.document.validation.GenericValidation;
28 import org.kuali.kfs.sys.document.validation.event.AttributedDocumentEvent;
29 import org.kuali.rice.krad.util.GlobalVariables;
30
31 public class CashControlCheckGLPEsNotGeneratedValidation extends GenericValidation {
32
33 private CashControlDocument cashControlDocument;
34
35 public boolean validate(AttributedDocumentEvent event) {
36
37 boolean isSuccess = true;
38 List<GeneralLedgerPendingEntry> glpes = cashControlDocument.getGeneralLedgerPendingEntries();
39
40 if (glpes != null && !glpes.isEmpty()) {
41 isSuccess = false;
42 GlobalVariables.getMessageMap().putError(KFSConstants.GENERAL_LEDGER_PENDING_ENTRIES_TAB_ERRORS, ArKeyConstants.ERROR_DELETE_ADD_APP_DOCS_NOT_ALLOWED_AFTER_GLPES_GEN);
43 }
44 return isSuccess;
45
46 }
47
48 public CashControlDocument getCashControlDocument() {
49 return cashControlDocument;
50 }
51
52 public void setCashControlDocument(CashControlDocument cashControlDocument) {
53 this.cashControlDocument = cashControlDocument;
54 }
55
56 }