/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package org.inbio.ara.dto.taxonomy; import org.inbio.ara.dto.BaseEntityOrDTOFactory; import org.inbio.ara.persistence.taxonomy.TaxonIndicatorDublinCore; import org.inbio.ara.persistence.taxonomy.TaxonIndicatorDublinCorePK; /** * * @author gsulca */ public class TaxonIndicatorDublinCoreDTOFactory extends BaseEntityOrDTOFactory<TaxonIndicatorDublinCore ,TaxonIndicatorDublinCoreDTO> { @Override public TaxonIndicatorDublinCore getEntityWithPlainValues(TaxonIndicatorDublinCoreDTO dto) { if(dto==null){ return null; } TaxonIndicatorDublinCore taxonIndicatorDublinCore = new TaxonIndicatorDublinCore(); TaxonIndicatorDublinCorePK newTaxonIndicatorDublinCorePK = new TaxonIndicatorDublinCorePK(dto.getDublinCoreId() ,dto.getIndicatorId(), dto.getTaxonId()); taxonIndicatorDublinCore.setTaxonIndicatorDublinCorePK(newTaxonIndicatorDublinCorePK); return taxonIndicatorDublinCore; } @Override public TaxonIndicatorDublinCore updateEntityWithPlainValues(TaxonIndicatorDublinCoreDTO dto, TaxonIndicatorDublinCore e) { throw new UnsupportedOperationException("Not supported yet."); } public TaxonIndicatorDublinCoreDTO createDTO(TaxonIndicatorDublinCore entity) { TaxonIndicatorDublinCoreDTO taxonIndicatorDublinCoreDTO = new TaxonIndicatorDublinCoreDTO(); taxonIndicatorDublinCoreDTO.setTaxonId(entity.getTaxonIndicatorDublinCorePK().getTaxonId()); taxonIndicatorDublinCoreDTO.setIndicatorId(entity.getTaxonIndicatorDublinCorePK().getIndicatorId()); taxonIndicatorDublinCoreDTO.setDublinCoreId(entity.getTaxonIndicatorDublinCorePK().getDublinCoreId()); return taxonIndicatorDublinCoreDTO; } }