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