1 package org.kuali.student.common.assembly.transform;
2
3 import org.kuali.student.common.assembly.data.Data;
4 import org.kuali.student.common.assembly.data.Metadata;
5
6 public interface DataBeanMapper {
7
8 /**
9 * Takes a DTO Bean and converts it to a Data map structure.
10 *
11 * @param value
12 * @return the converted bean object
13 */
14 public Data convertFromBean(Object value) throws Exception;
15
16 /**
17 * Takes a data map and converts it to the corresponding DTO Bean
18 *
19 * @param data
20 * @param clazz
21 * @return
22 */
23 public Object convertFromData(Data data, Class<?> clazz, Metadata metadata) throws Exception;
24
25 }