/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package org.inbio.ara.dto.indicator;
import org.inbio.ara.dto.BaseEntityOrDTOFactory;
import org.inbio.ara.persistence.indicator.IndicatorDublinCore;
import org.inbio.ara.persistence.indicator.IndicatorDublinCorePK;
/**
*
* @author gsulca
*/
public class IndicatorDublinCoreDTOFactory extends BaseEntityOrDTOFactory<IndicatorDublinCore ,IndicatorDublinCoreDTO> {
@Override
public IndicatorDublinCore getEntityWithPlainValues(IndicatorDublinCoreDTO dto) {
//throw new UnsupportedOperationException("Not supported yet.");
if(dto==null){
return null;
}
IndicatorDublinCore indicatorDublinCore = new IndicatorDublinCore();
IndicatorDublinCorePK newIndicatorDublinCorePK = new IndicatorDublinCorePK(dto.getDublinCoreId(), dto.getIndicatorId());
indicatorDublinCore.setIndicatorDublinCorePK(newIndicatorDublinCorePK);
return indicatorDublinCore;
}
@Override
public IndicatorDublinCore updateEntityWithPlainValues(IndicatorDublinCoreDTO dto, IndicatorDublinCore e) {
throw new UnsupportedOperationException("Not supported yet.");
}
public IndicatorDublinCoreDTO createDTO(IndicatorDublinCore entity) {
//throw new UnsupportedOperationException("Not supported yet.");
IndicatorDublinCoreDTO indicatorDublinCoreDTO = new IndicatorDublinCoreDTO();
indicatorDublinCoreDTO.setDublinCoreId(entity.getIndicatorDublinCorePK().getDublinCoreId());
indicatorDublinCoreDTO.setIndicatorId(entity.getIndicatorDublinCorePK().getIndicatorId());
return indicatorDublinCoreDTO;
}
}