/**
*
*/
package org.inbio.m3s.dto.mediaattribute;
import org.inbio.m3s.dto.BaseDTOFactory;
import org.inbio.m3s.model.core.MediaAttributeValue;
/**
* @author jgutierrez
*
*/
public class MediaAttributeValueFullDTOFactory extends BaseDTOFactory<MediaAttributeValue,MediaAttributeValueFullDTO> {
/* (non-Javadoc)
* @see org.inbio.m3s.dto.DTOFactory#createDTO(java.lang.Object)
*/
public MediaAttributeValueFullDTO createDTO(MediaAttributeValue mav) {
if(mav == null)
return null;
MediaAttributeValueFullDTO dto = new MediaAttributeValueFullDTO();
populateMediaAttributeValueFull(mav, dto);
return dto;
}
/**
* Copy properties from model object to dto.
* @param mav
* @param dto
*/
public void populateMediaAttributeValueFull(MediaAttributeValue mav, MediaAttributeValueFullDTO dto){
dto.setMediaId(mav.getId().getMediaId());
dto.setMediaAttributeId(mav.getId().getMediaAttributeId());
dto.setValueVarchar(mav.getValueVarchar());
dto.setValueId(mav.getValueId());
dto.setValueNumber(mav.getValueNumber());
dto.setValueDate(mav.getValueDate());
//bitácora
dto.setCreationDate(mav.getCreationDate());
dto.setCreatedBy(mav.getCreatedBy());
dto.setLastModificationBy(mav.getLastModificationBy());
dto.setLastModificationDate(mav.getLastModificationDate());
}
}