package com.jasamedika.medifirst2000.converter; import java.util.ArrayList; import java.util.List; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Component; import com.jasamedika.medifirst2000.converter.base.BaseVoConverter; import com.jasamedika.medifirst2000.entities.NotifikasiMessageObjekModul; import com.jasamedika.medifirst2000.vo.NotifikasiMessageObjekModulVO; @Component public class NotifikasiMessageObjekModulConverter implements BaseVoConverter { @Override public NotifikasiMessageObjekModul transferVOToModel(NotifikasiMessageObjekModulVO vo, NotifikasiMessageObjekModul model) { if (null == model) model = new NotifikasiMessageObjekModul(); BeanUtils.copyProperties(vo, model); return model; } @Override public List transferListOfModelToListOfVO(List models, List vos) { if (null == vos) vos = new ArrayList(); if (null == models) return vos; for (NotifikasiMessageObjekModul notifikasiMessageObjekModul : models) { NotifikasiMessageObjekModulVO vo = new NotifikasiMessageObjekModulVO(); vo=transferModelToVO(notifikasiMessageObjekModul, vo); vos.add(vo); } return vos; } @Override public NotifikasiMessageObjekModulVO transferModelToVO(NotifikasiMessageObjekModul model, NotifikasiMessageObjekModulVO vo) { if (null == vo) vo = new NotifikasiMessageObjekModulVO(); BeanUtils.copyProperties(model, vo); return vo; } }