1   
2   
3   
4   
5   
6   
7   
8   
9   
10  
11  
12  
13  
14  
15  
16  package org.kuali.ole.module.purap.document.validation.impl;
17  
18  import org.kuali.ole.module.purap.PurapConstants.PaymentRequestStatuses;
19  import org.kuali.ole.module.purap.document.PaymentRequestDocument;
20  import org.kuali.ole.sys.document.validation.BranchingValidation;
21  import org.kuali.ole.sys.document.validation.event.AttributedDocumentEvent;
22  
23  public class PaymentRequestCalculationBranchingValidation extends BranchingValidation {
24  
25      @Override
26      protected String determineBranch(AttributedDocumentEvent event) {
27          PaymentRequestDocument preq = (PaymentRequestDocument) event.getDocument();
28          if (PaymentRequestStatuses.APPDOC_AWAITING_TAX_REVIEW.equals(preq.getApplicationDocumentStatus())) {
29              return "awaitingTaxReview";
30          } else {
31              return "notAwaitingTaxReview";
32          }
33      }
34  
35  }