/**
*
*/
package org.inbio.m3s.dto.taxonomy;
import org.apache.log4j.Logger;
import org.inbio.m3s.dto.BaseDTOFactory;
import org.inbio.m3s.model.core.SpecimenMediaId;
/**
* @author jgutierrez
*
*/
public class SpecimenLiteDTOFactory extends BaseDTOFactory<SpecimenMediaId, SpecimenLiteDTO> {
private static Logger logger = Logger.getLogger(SpecimenLiteDTOFactory.class);
/* (non-Javadoc)
* @see org.inbio.m3s.dto.DTOFactory#createDTO(java.lang.Object)
*/
public SpecimenLiteDTO createDTO(SpecimenMediaId smId) {
if(smId == null){
logger.debug("createDTO with a null entity");
return null;
}
logger.debug("createDTO with a: "+smId.getClass().toString());
/*
if(s instanceof Specimen){
logger.debug("createDTO with a Specimen class");
return new SpecimenLiteDTO(s.getSpecimenId().toString());
} else*/
if(smId instanceof SpecimenMediaId){
logger.debug("createDTO with a SpecimenMediaId class");
return new SpecimenLiteDTO(String.valueOf(smId.getSpecimenId()));
}
return null;
}
}