1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.ole.module.purap.document.authorization;
17
18 import org.kuali.ole.module.purap.PurapKeyConstants;
19 import org.kuali.ole.module.purap.document.service.RequisitionService;
20 import org.kuali.ole.sys.context.SpringContext;
21 import org.kuali.rice.krad.document.Document;
22
23
24 public class ContractManagerAssignmentDocumentPresentationController extends PurchasingAccountsPayableDocumentPresentationController {
25
26 @Override
27 public boolean canSave(Document document) {
28 return false;
29 }
30
31
32
33
34
35
36
37
38 @Override
39 public boolean canInitiate(String documentTypeName) {
40 int numberOfRequisitions = SpringContext.getBean(RequisitionService.class).getCountOfRequisitionsAwaitingContractManagerAssignment();
41 if (numberOfRequisitions == 0) {
42 throw new DocumentInitiationException(PurapKeyConstants.ERROR_AUTHORIZATION_ACM_INITIATION, new String[]{documentTypeName}, true);
43 }
44
45 return super.canInitiate(documentTypeName);
46 }
47
48 }