Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package json.processing.util;
- import org.modelmapper.ModelMapper;
- import java.util.ArrayList;
- import java.util.HashSet;
- import java.util.List;
- import java.util.Set;
- public class DtoConvertUtil {
- private static ModelMapper mapper = new ModelMapper();
- public DtoConvertUtil() {
- }
- public static <S, D> D convert(S source, Class<D> destinationClass) {
- return mapper.map(source, destinationClass);
- }
- public static <S, D> List<D> convert(Iterable<S> source, Class<D> destinationClass) {
- List<D> resultList = new ArrayList<>();
- for (S s : source) {
- D d = convert(s, destinationClass);
- resultList.add(d);
- }
- return resultList;
- }
- public static <S, D> Set<D> convertToSet(Iterable<S> sourceIter, Class<D> destinationClass) {
- Set<D> resultSet = new HashSet<>();
- for (S s : sourceIter) {
- D d = convert(s, destinationClass);
- resultSet.add(d);
- }
- return resultSet;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment