1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.kns.document.authorization;
17
18 import org.kuali.rice.kns.document.MaintenanceDocument;
19 import org.kuali.rice.krad.bo.BusinessObject;
20 import org.kuali.rice.krad.service.KRADServiceLocatorWeb;
21
22 import java.util.HashSet;
23 import java.util.Set;
24
25
26
27
28 public class MaintenanceDocumentPresentationControllerBase extends DocumentPresentationControllerBase
29 implements MaintenanceDocumentPresentationController {
30
31 public boolean canCreate(Class boClass) {
32 return KRADServiceLocatorWeb.getDocumentDictionaryService().getAllowsNewOrCopy(
33 KRADServiceLocatorWeb.getDocumentDictionaryService().getMaintenanceDocumentTypeName(boClass));
34 }
35
36 public boolean canMaintain(Object dataObject) {
37 return true;
38 }
39
40 public Set<String> getConditionallyHiddenPropertyNames(BusinessObject businessObject) {
41 return new HashSet<String>();
42 }
43
44 public Set<String> getConditionallyHiddenSectionIds(BusinessObject businessObject) {
45 return new HashSet<String>();
46 }
47
48 @Override
49 public Set<String> getConditionallyReadOnlyPropertyNames(MaintenanceDocument document) {
50 return new HashSet<String>();
51 }
52
53 @Override
54 public Set<String> getConditionallyReadOnlySectionIds(MaintenanceDocument document) {
55 return new HashSet<String>();
56 }
57
58 @Override
59 public Set<String> getConditionallyRequiredPropertyNames(MaintenanceDocument document) {
60 return new HashSet<String>();
61 }
62 }