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 @Deprecated
25 public class BusinessObjectEntryMapper {
26
27
28
29
30 public BusinessObjectEntryMapper() {
31 }
32
33
34
35
36
37
38 public ExportMap mapEntry(BusinessObjectEntry entry) {
39 if (entry == null) {
40 throw new IllegalArgumentException("invalid (null) entry");
41 }
42
43 ExportMap entryMap = new ExportMap(entry.getJstlKey());
44
45
46 entryMap.set("dataObjectClass", entry.getBusinessObjectClass().getName());
47 if (entry.getExporterClass() != null) {
48 entryMap.set("exporterClass", entry.getExporterClass().getName());
49 }
50 final String objectLabel = entry.getObjectLabel();
51 if (objectLabel != null) {
52 entryMap.set("objectLabel", objectLabel);
53 }
54 final String objectDescription = entry.getObjectDescription();
55 if (objectDescription != null) {
56 entryMap.set("objectDescription", objectDescription);
57 }
58
59
60 entryMap.setOptional(new InquiryMapBuilder().buildInquiryMap(entry));
61 entryMap.setOptional(new LookupMapBuilder().buildLookupMap(entry));
62 entryMap.set(new AttributesMapBuilder().buildAttributesMap(entry));
63 entryMap.set(new CollectionsMapBuilder().buildCollectionsMap(entry));
64 entryMap.set(new RelationshipsMapBuilder().buildRelationshipsMap(entry));
65
66 return entryMap;
67 }
68 }