65 lines
1.7 KiB
Java
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;
|
|
}
|
|
|
|
}
|