1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.kns.datadictionary.exporter;
17
18 import org.kuali.rice.kns.datadictionary.BusinessObjectEntry;
19 import org.kuali.rice.krad.datadictionary.exporter.ExportMap;
20
21
22
23
24
25
26 @Deprecated
27 public class BusinessObjectEntryMapper {
28
29
30
31
32 public BusinessObjectEntryMapper() {
33 }
34
35
36
37
38
39
40 public ExportMap mapEntry(BusinessObjectEntry entry) {
41 if (entry == null) {
42 throw new IllegalArgumentException("invalid (null) entry");
43 }
44
45 ExportMap entryMap = new ExportMap(entry.getJstlKey());
46
47
48 entryMap.set("dataObjectClass", entry.getBusinessObjectClass().getName());
49 if (entry.getExporterClass() != null) {
50 entryMap.set("exporterClass", entry.getExporterClass().getName());
51 }
52 final String objectLabel = entry.getObjectLabel();
53 if (objectLabel != null) {
54 entryMap.set("objectLabel", objectLabel);
55 }
56 final String objectDescription = entry.getObjectDescription();
57 if (objectDescription != null) {
58 entryMap.set("objectDescription", objectDescription);
59 }
60
61
62 entryMap.setOptional(new InquiryMapBuilder().buildInquiryMap(entry));
63 entryMap.setOptional(new LookupMapBuilder().buildLookupMap(entry));
64 entryMap.set(new AttributesMapBuilder().buildAttributesMap(entry));
65 entryMap.set(new CollectionsMapBuilder().buildCollectionsMap(entry));
66 entryMap.set(new RelationshipsMapBuilder().buildRelationshipsMap(entry));
67
68 return entryMap;
69 }
70 }