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

65 lines
1.7 KiB
Java

package com.jasamedika.medifirst2000.converter;
import java.util.ArrayList;
import java.util.List;
import org.springframework.stereotype.Component;
import com.jasamedika.medifirst2000.converter.base.BaseVoConverter;
import com.jasamedika.medifirst2000.dao.custom.base.impl.FindConverterDao;
import com.jasamedika.medifirst2000.entities.KelompokUser;
import com.jasamedika.medifirst2000.util.ExtendedSpringBeanUtil;
import com.jasamedika.medifirst2000.vo.KelompokUserVO;
/**
* Converter class between KelompokUser and KelompokUserVO
*
* @author Roberto
*/
@Component
public class KelompokUserConverter extends FindConverterDao implements
BaseVoConverter<KelompokUserVO, KelompokUser> {
public KelompokUser transferVOToModel(KelompokUserVO vo, KelompokUser model) {
if (null == model)
model = new KelompokUser();
// fix this
ExtendedSpringBeanUtil.copySpecificProperties(vo, model, new String[] {
"id", "kelompokUser" }, new String[] { "id", "kelompokUser" });
return model;
}
public List<KelompokUserVO> transferListOfModelToListOfVO(
List<KelompokUser> models, List<KelompokUserVO> vos) {
if (null == vos)
vos = new ArrayList<KelompokUserVO>();
if (null == models)
return vos;
for (KelompokUser kelUser : models) {
KelompokUserVO kelompokUserVO = new KelompokUserVO();
transferModelToVO(kelUser, kelompokUserVO);
vos.add(kelompokUserVO);
}
return vos;
}
public KelompokUserVO transferModelToVO(KelompokUser model,
KelompokUserVO vo) {
if (null == vo)
vo = new KelompokUserVO();
// fix this
ExtendedSpringBeanUtil.copySpecificProperties(model, vo, new String[] {
"id", "kelompokUser" }, new String[] { "id", "kelompokUser" });
return vo;
}
}