1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.student.r2.common.datadictionary;
17
18 import org.kuali.rice.krad.datadictionary.AttributeDefinition;
19 import org.kuali.student.r2.common.datadictionary.dto.AttributeDefinitionInfo;
20
21
22
23
24
25 public class Rice2StudentAttributeDefinitionConverter {
26
27 private static org.apache.log4j.Logger log = org.apache.log4j.Logger.getLogger(Rice2StudentAttributeDefinitionConverter.class);
28
29 public AttributeDefinitionInfo convert(AttributeDefinition rice) {
30 AttributeDefinitionInfo.Builder bldr = new AttributeDefinitionInfo.Builder();
31 bldr.setName (rice.getName());
32 bldr.setChildEntryName (rice.getChildEntryName());
33 bldr.setDataType (rice.getDataType());
34 bldr.setRequired (rice.isRequired());
35
36
37 bldr.setMinLength (rice.getMinLength());
38 bldr.setMaxLength (rice.getMaxLength());
39 bldr.setForceUppercase (rice.getForceUppercase());
40 bldr.setShortLabel (rice.getShortLabel());
41 bldr.setSummary (rice.getSummary());
42 bldr.setLabel (rice.getLabel());
43 bldr.setDescription (rice.getDescription());
44 bldr.setExclusiveMin (rice.getExclusiveMin());
45 bldr.setInclusiveMax (rice.getInclusiveMax());
46 bldr.setDisplayLabelAttribute (rice.getDisplayLabelAttribute());
47 bldr.setUnique (rice.getUnique());
48 bldr.setCustomValidatorClass (rice.getCustomValidatorClass());
49 bldr.setFormatterClass (rice.getFormatterClass());
50 if (rice.getValidCharactersConstraint() != null) {
51 bldr.setValidCharactersConstraint (new Rice2StudentValidCharactersConstraintConverter ().convert(rice.getValidCharactersConstraint()));
52 }
53 return bldr.build();
54 }
55 }