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.NotifMessaging; import com.jasamedika.medifirst2000.vo.NotifMessagingVO; @Component public class NotifMessagingConverter implements BaseVoConverter { @Override public NotifMessaging transferVOToModel(NotifMessagingVO vo, NotifMessaging model) { if (null == model) model = new NotifMessaging(); 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 (NotifMessaging notifikasiModul : models) { NotifMessagingVO vo = new NotifMessagingVO(); vo=transferModelToVO(notifikasiModul, vo); vos.add(vo); } return vos; } @Override public NotifMessagingVO transferModelToVO(NotifMessaging model, NotifMessagingVO vo) { if (null == vo) vo = new NotifMessagingVO(); BeanUtils.copyProperties(model, vo); return vo; } }