2021-01-07 11:34:56 +07:00

72 lines
1.8 KiB
Java

/*package com.jasamedika.medifirst2000.converter;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import org.modelmapper.ModelMapper;
import org.springframework.stereotype.Component;
import com.jasamedika.medifirst2000.converter.base.BaseVoConverter;
import com.jasamedika.medifirst2000.entities.KelasM;
import com.jasamedika.medifirst2000.entities.MapRuanganToKelasM;
import com.jasamedika.medifirst2000.entities.RuanganM;
import com.jasamedika.medifirst2000.util.ExtendedSpringBeanUtil;
import com.jasamedika.medifirst2000.vo.KelasMVO;
*//**
* Converter class between KelasM and KelasMVO
*
* @author Roberto
*//*
@Component
public class KelasMConverter implements BaseVoConverter<KelasMVO, KelasM> {
private ModelMapper modelMapper = new ModelMapper();
public KelasM transferVOToModel(KelasMVO vo, KelasM model) {
if (null == model)
model = new KelasM();
// fix this
//ExtendedSpringBeanUtil.copySpecificProperties(vo, model, new String[] {"id","nama", "alamat", }, new String[] { "id","nama", "alamat", });
model = modelMapper.map(vo, KelasM.class);
return model;
}
public List<KelasMVO> transferListOfModelToListOfVO(List<KelasM> models,
List<KelasMVO> vos) {
if (null == vos)
vos = new ArrayList<KelasMVO>();
if (null == models)
return vos;
RuanganM ruanganM=new RuanganM();
ruanganM.setFaksimile("123");
//ruanganM.setKodeExsternal("2211");
// ruanganM.setNamaExternal("test");
for (KelasM kelas : models) {
KelasMVO vo = new KelasMVO();
MapRuanganToKelasM m=new MapRuanganToKelasM();
m.setKelasM(kelas);
m.setRuanganM(ruanganM);
vo = modelMapper.map(kelas, KelasMVO.class);
vo.getMapRuanganToKelasMSet().add(m);
vos.add(vo);
}
return vos;
}
@Override
public KelasMVO transferModelToVO(KelasM model, KelasMVO vo) {
return null;
}
}
*/