View Javadoc

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 The DTO Bean to convert to data map
12  	 * @param metadata Metadata describing the dto bean
13  	 * @return the converted bean object
14  	 */
15  	public Data convertFromBean(Object value, Metadata metadata) throws Exception;
16  
17  	/**
18  	 * Takes a data map and converts it to the corresponding DTO Bean
19  	 * 
20  	 * @param data
21  	 * @param clazz
22  	 * @return
23  	 */
24  	public Object convertFromData(Data data, Class<?> clazz, Metadata metadata) throws Exception;
25  
26  }