1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.kns.service.impl;
17
18 import org.kuali.rice.kns.datadictionary.KNSDocumentEntry;
19 import org.kuali.rice.kns.datadictionary.MaintenanceDocumentEntry;
20 import org.kuali.rice.kns.datadictionary.exporter.DataDictionaryMap;
21 import org.kuali.rice.kns.rule.PromptBeforeValidation;
22 import org.kuali.rice.kns.service.DataDictionaryService;
23 import org.kuali.rice.krad.datadictionary.DataDictionary;
24
25 import java.util.Map;
26
27
28
29
30 public class DataDictionaryServiceImpl extends org.kuali.rice.krad.service.impl.DataDictionaryServiceImpl implements DataDictionaryService {
31
32 private DataDictionaryMap dataDictionaryMap = new DataDictionaryMap(this);
33
34 public DataDictionaryServiceImpl() {
35 super();
36 }
37
38 public DataDictionaryServiceImpl(DataDictionary dataDictionary) {
39 super(dataDictionary);
40 }
41
42
43
44
45 public Class<? extends PromptBeforeValidation> getPromptBeforeValidationClass(String docTypeName) {
46 Class preRulesCheckClass = null;
47
48 KNSDocumentEntry documentEntry = (KNSDocumentEntry) getDataDictionary().getDocumentEntry(docTypeName);
49 preRulesCheckClass = documentEntry.getPromptBeforeValidationClass();
50
51 return preRulesCheckClass;
52 }
53
54 public Map getDataDictionaryMap() {
55 return dataDictionaryMap;
56 }
57 }