Skip to content

Instantly share code, notes, and snippets.

@ruddell
Created July 27, 2018 02:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ruddell/7d9c8e42ac74d4f97556f649b13ae9a7 to your computer and use it in GitHub Desktop.
Save ruddell/7d9c8e42ac74d4f97556f649b13ae9a7 to your computer and use it in GitHub Desktop.
Mapper Implementation Example
package com.jhipsterpress2.web.service.mapper;
import com.jhipsterpress2.web.domain.Frontpageconfig;
import com.jhipsterpress2.web.service.dto.CustomFrontpageconfigDTO;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Generated;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@Generated(
value = "org.mapstruct.ap.MappingProcessor",
date = "2018-07-26T22:05:05-0400",
comments = "version: 1.2.0.Final, compiler: javac, environment: Java 1.8.0_181 (Oracle Corporation)"
)
@Component
public class CustomFrontpageconfigMapperImpl implements CustomFrontpageconfigMapper {
@Autowired
private FrontPagePostMapper frontPagePostMapper;
@Override
public Frontpageconfig toEntity(CustomFrontpageconfigDTO dto) {
if ( dto == null ) {
return null;
}
Frontpageconfig frontpageconfig = new Frontpageconfig();
frontpageconfig.setId( dto.getId() );
frontpageconfig.setCreationDate( dto.getCreationDate() );
frontpageconfig.setTopNews1( frontPagePostMapper.idFromPost( dto.getTopNews1() ) );
frontpageconfig.setTopNews2( frontPagePostMapper.idFromPost( dto.getTopNews2() ) );
frontpageconfig.setTopNews3( frontPagePostMapper.idFromPost( dto.getTopNews3() ) );
frontpageconfig.setTopNews4( frontPagePostMapper.idFromPost( dto.getTopNews4() ) );
frontpageconfig.setTopNews5( frontPagePostMapper.idFromPost( dto.getTopNews5() ) );
frontpageconfig.setLatestNews1( frontPagePostMapper.idFromPost( dto.getLatestNews1() ) );
frontpageconfig.setLatestNews2( frontPagePostMapper.idFromPost( dto.getLatestNews2() ) );
frontpageconfig.setLatestNews3( frontPagePostMapper.idFromPost( dto.getLatestNews3() ) );
frontpageconfig.setLatestNews4( frontPagePostMapper.idFromPost( dto.getLatestNews4() ) );
frontpageconfig.setLatestNews5( frontPagePostMapper.idFromPost( dto.getLatestNews5() ) );
frontpageconfig.setBreakingNews1( frontPagePostMapper.idFromPost( dto.getBreakingNews1() ) );
frontpageconfig.setRecentPosts1( frontPagePostMapper.idFromPost( dto.getRecentPosts1() ) );
frontpageconfig.setRecentPosts2( frontPagePostMapper.idFromPost( dto.getRecentPosts2() ) );
frontpageconfig.setRecentPosts3( frontPagePostMapper.idFromPost( dto.getRecentPosts3() ) );
frontpageconfig.setRecentPosts4( frontPagePostMapper.idFromPost( dto.getRecentPosts4() ) );
frontpageconfig.setFeaturedArticles1( frontPagePostMapper.idFromPost( dto.getFeaturedArticles1() ) );
frontpageconfig.setFeaturedArticles2( frontPagePostMapper.idFromPost( dto.getFeaturedArticles2() ) );
frontpageconfig.setFeaturedArticles3( frontPagePostMapper.idFromPost( dto.getFeaturedArticles3() ) );
frontpageconfig.setFeaturedArticles4( frontPagePostMapper.idFromPost( dto.getFeaturedArticles4() ) );
frontpageconfig.setFeaturedArticles5( frontPagePostMapper.idFromPost( dto.getFeaturedArticles5() ) );
frontpageconfig.setFeaturedArticles6( frontPagePostMapper.idFromPost( dto.getFeaturedArticles6() ) );
frontpageconfig.setFeaturedArticles7( frontPagePostMapper.idFromPost( dto.getFeaturedArticles7() ) );
frontpageconfig.setFeaturedArticles8( frontPagePostMapper.idFromPost( dto.getFeaturedArticles8() ) );
frontpageconfig.setFeaturedArticles9( frontPagePostMapper.idFromPost( dto.getFeaturedArticles9() ) );
frontpageconfig.setFeaturedArticles10( frontPagePostMapper.idFromPost( dto.getFeaturedArticles10() ) );
frontpageconfig.setPopularNews1( frontPagePostMapper.idFromPost( dto.getPopularNews1() ) );
frontpageconfig.setPopularNews2( frontPagePostMapper.idFromPost( dto.getPopularNews2() ) );
frontpageconfig.setPopularNews3( frontPagePostMapper.idFromPost( dto.getPopularNews3() ) );
frontpageconfig.setPopularNews4( frontPagePostMapper.idFromPost( dto.getPopularNews4() ) );
frontpageconfig.setPopularNews5( frontPagePostMapper.idFromPost( dto.getPopularNews5() ) );
frontpageconfig.setPopularNews6( frontPagePostMapper.idFromPost( dto.getPopularNews6() ) );
frontpageconfig.setPopularNews7( frontPagePostMapper.idFromPost( dto.getPopularNews7() ) );
frontpageconfig.setPopularNews8( frontPagePostMapper.idFromPost( dto.getPopularNews8() ) );
frontpageconfig.setWeeklyNews1( frontPagePostMapper.idFromPost( dto.getWeeklyNews1() ) );
frontpageconfig.setWeeklyNews2( frontPagePostMapper.idFromPost( dto.getWeeklyNews2() ) );
frontpageconfig.setWeeklyNews3( frontPagePostMapper.idFromPost( dto.getWeeklyNews3() ) );
frontpageconfig.setWeeklyNews4( frontPagePostMapper.idFromPost( dto.getWeeklyNews4() ) );
frontpageconfig.setNewsFeeds1( frontPagePostMapper.idFromPost( dto.getNewsFeeds1() ) );
frontpageconfig.setNewsFeeds2( frontPagePostMapper.idFromPost( dto.getNewsFeeds2() ) );
frontpageconfig.setNewsFeeds3( frontPagePostMapper.idFromPost( dto.getNewsFeeds3() ) );
frontpageconfig.setNewsFeeds4( frontPagePostMapper.idFromPost( dto.getNewsFeeds4() ) );
frontpageconfig.setNewsFeeds5( frontPagePostMapper.idFromPost( dto.getNewsFeeds5() ) );
frontpageconfig.setNewsFeeds6( frontPagePostMapper.idFromPost( dto.getNewsFeeds6() ) );
frontpageconfig.setUsefulLinks1( frontPagePostMapper.idFromPost( dto.getUsefulLinks1() ) );
frontpageconfig.setUsefulLinks2( frontPagePostMapper.idFromPost( dto.getUsefulLinks2() ) );
frontpageconfig.setUsefulLinks3( frontPagePostMapper.idFromPost( dto.getUsefulLinks3() ) );
frontpageconfig.setUsefulLinks4( frontPagePostMapper.idFromPost( dto.getUsefulLinks4() ) );
frontpageconfig.setUsefulLinks5( frontPagePostMapper.idFromPost( dto.getUsefulLinks5() ) );
frontpageconfig.setUsefulLinks6( frontPagePostMapper.idFromPost( dto.getUsefulLinks6() ) );
frontpageconfig.setRecentVideos1( frontPagePostMapper.idFromPost( dto.getRecentVideos1() ) );
frontpageconfig.setRecentVideos2( frontPagePostMapper.idFromPost( dto.getRecentVideos2() ) );
frontpageconfig.setRecentVideos3( frontPagePostMapper.idFromPost( dto.getRecentVideos3() ) );
frontpageconfig.setRecentVideos4( frontPagePostMapper.idFromPost( dto.getRecentVideos4() ) );
frontpageconfig.setRecentVideos5( frontPagePostMapper.idFromPost( dto.getRecentVideos5() ) );
frontpageconfig.setRecentVideos6( frontPagePostMapper.idFromPost( dto.getRecentVideos6() ) );
return frontpageconfig;
}
@Override
public CustomFrontpageconfigDTO toDto(Frontpageconfig entity) {
if ( entity == null ) {
return null;
}
CustomFrontpageconfigDTO customFrontpageconfigDTO = new CustomFrontpageconfigDTO();
customFrontpageconfigDTO.setId( entity.getId() );
customFrontpageconfigDTO.setCreationDate( entity.getCreationDate() );
customFrontpageconfigDTO.setTopNews1( frontPagePostMapper.postFromId( entity.getTopNews1() ) );
customFrontpageconfigDTO.setTopNews2( frontPagePostMapper.postFromId( entity.getTopNews2() ) );
customFrontpageconfigDTO.setTopNews3( frontPagePostMapper.postFromId( entity.getTopNews3() ) );
customFrontpageconfigDTO.setTopNews4( frontPagePostMapper.postFromId( entity.getTopNews4() ) );
customFrontpageconfigDTO.setTopNews5( frontPagePostMapper.postFromId( entity.getTopNews5() ) );
customFrontpageconfigDTO.setLatestNews1( frontPagePostMapper.postFromId( entity.getLatestNews1() ) );
customFrontpageconfigDTO.setLatestNews2( frontPagePostMapper.postFromId( entity.getLatestNews2() ) );
customFrontpageconfigDTO.setLatestNews3( frontPagePostMapper.postFromId( entity.getLatestNews3() ) );
customFrontpageconfigDTO.setLatestNews4( frontPagePostMapper.postFromId( entity.getLatestNews4() ) );
customFrontpageconfigDTO.setLatestNews5( frontPagePostMapper.postFromId( entity.getLatestNews5() ) );
customFrontpageconfigDTO.setBreakingNews1( frontPagePostMapper.postFromId( entity.getBreakingNews1() ) );
customFrontpageconfigDTO.setRecentPosts1( frontPagePostMapper.postFromId( entity.getRecentPosts1() ) );
customFrontpageconfigDTO.setRecentPosts2( frontPagePostMapper.postFromId( entity.getRecentPosts2() ) );
customFrontpageconfigDTO.setRecentPosts3( frontPagePostMapper.postFromId( entity.getRecentPosts3() ) );
customFrontpageconfigDTO.setRecentPosts4( frontPagePostMapper.postFromId( entity.getRecentPosts4() ) );
customFrontpageconfigDTO.setFeaturedArticles1( frontPagePostMapper.postFromId( entity.getFeaturedArticles1() ) );
customFrontpageconfigDTO.setFeaturedArticles2( frontPagePostMapper.postFromId( entity.getFeaturedArticles2() ) );
customFrontpageconfigDTO.setFeaturedArticles3( frontPagePostMapper.postFromId( entity.getFeaturedArticles3() ) );
customFrontpageconfigDTO.setFeaturedArticles4( frontPagePostMapper.postFromId( entity.getFeaturedArticles4() ) );
customFrontpageconfigDTO.setFeaturedArticles5( frontPagePostMapper.postFromId( entity.getFeaturedArticles5() ) );
customFrontpageconfigDTO.setFeaturedArticles6( frontPagePostMapper.postFromId( entity.getFeaturedArticles6() ) );
customFrontpageconfigDTO.setFeaturedArticles7( frontPagePostMapper.postFromId( entity.getFeaturedArticles7() ) );
customFrontpageconfigDTO.setFeaturedArticles8( frontPagePostMapper.postFromId( entity.getFeaturedArticles8() ) );
customFrontpageconfigDTO.setFeaturedArticles9( frontPagePostMapper.postFromId( entity.getFeaturedArticles9() ) );
customFrontpageconfigDTO.setFeaturedArticles10( frontPagePostMapper.postFromId( entity.getFeaturedArticles10() ) );
customFrontpageconfigDTO.setPopularNews1( frontPagePostMapper.postFromId( entity.getPopularNews1() ) );
customFrontpageconfigDTO.setPopularNews2( frontPagePostMapper.postFromId( entity.getPopularNews2() ) );
customFrontpageconfigDTO.setPopularNews3( frontPagePostMapper.postFromId( entity.getPopularNews3() ) );
customFrontpageconfigDTO.setPopularNews4( frontPagePostMapper.postFromId( entity.getPopularNews4() ) );
customFrontpageconfigDTO.setPopularNews5( frontPagePostMapper.postFromId( entity.getPopularNews5() ) );
customFrontpageconfigDTO.setPopularNews6( frontPagePostMapper.postFromId( entity.getPopularNews6() ) );
customFrontpageconfigDTO.setPopularNews7( frontPagePostMapper.postFromId( entity.getPopularNews7() ) );
customFrontpageconfigDTO.setPopularNews8( frontPagePostMapper.postFromId( entity.getPopularNews8() ) );
customFrontpageconfigDTO.setWeeklyNews1( frontPagePostMapper.postFromId( entity.getWeeklyNews1() ) );
customFrontpageconfigDTO.setWeeklyNews2( frontPagePostMapper.postFromId( entity.getWeeklyNews2() ) );
customFrontpageconfigDTO.setWeeklyNews3( frontPagePostMapper.postFromId( entity.getWeeklyNews3() ) );
customFrontpageconfigDTO.setWeeklyNews4( frontPagePostMapper.postFromId( entity.getWeeklyNews4() ) );
customFrontpageconfigDTO.setNewsFeeds1( frontPagePostMapper.postFromId( entity.getNewsFeeds1() ) );
customFrontpageconfigDTO.setNewsFeeds2( frontPagePostMapper.postFromId( entity.getNewsFeeds2() ) );
customFrontpageconfigDTO.setNewsFeeds3( frontPagePostMapper.postFromId( entity.getNewsFeeds3() ) );
customFrontpageconfigDTO.setNewsFeeds4( frontPagePostMapper.postFromId( entity.getNewsFeeds4() ) );
customFrontpageconfigDTO.setNewsFeeds5( frontPagePostMapper.postFromId( entity.getNewsFeeds5() ) );
customFrontpageconfigDTO.setNewsFeeds6( frontPagePostMapper.postFromId( entity.getNewsFeeds6() ) );
customFrontpageconfigDTO.setUsefulLinks1( frontPagePostMapper.postFromId( entity.getUsefulLinks1() ) );
customFrontpageconfigDTO.setUsefulLinks2( frontPagePostMapper.postFromId( entity.getUsefulLinks2() ) );
customFrontpageconfigDTO.setUsefulLinks3( frontPagePostMapper.postFromId( entity.getUsefulLinks3() ) );
customFrontpageconfigDTO.setUsefulLinks4( frontPagePostMapper.postFromId( entity.getUsefulLinks4() ) );
customFrontpageconfigDTO.setUsefulLinks5( frontPagePostMapper.postFromId( entity.getUsefulLinks5() ) );
customFrontpageconfigDTO.setUsefulLinks6( frontPagePostMapper.postFromId( entity.getUsefulLinks6() ) );
customFrontpageconfigDTO.setRecentVideos1( frontPagePostMapper.postFromId( entity.getRecentVideos1() ) );
customFrontpageconfigDTO.setRecentVideos2( frontPagePostMapper.postFromId( entity.getRecentVideos2() ) );
customFrontpageconfigDTO.setRecentVideos3( frontPagePostMapper.postFromId( entity.getRecentVideos3() ) );
customFrontpageconfigDTO.setRecentVideos4( frontPagePostMapper.postFromId( entity.getRecentVideos4() ) );
customFrontpageconfigDTO.setRecentVideos5( frontPagePostMapper.postFromId( entity.getRecentVideos5() ) );
customFrontpageconfigDTO.setRecentVideos6( frontPagePostMapper.postFromId( entity.getRecentVideos6() ) );
return customFrontpageconfigDTO;
}
@Override
public List<Frontpageconfig> toEntity(List<CustomFrontpageconfigDTO> dtoList) {
if ( dtoList == null ) {
return null;
}
List<Frontpageconfig> list = new ArrayList<Frontpageconfig>( dtoList.size() );
for ( CustomFrontpageconfigDTO customFrontpageconfigDTO : dtoList ) {
list.add( toEntity( customFrontpageconfigDTO ) );
}
return list;
}
@Override
public List<CustomFrontpageconfigDTO> toDto(List<Frontpageconfig> entityList) {
if ( entityList == null ) {
return null;
}
List<CustomFrontpageconfigDTO> list = new ArrayList<CustomFrontpageconfigDTO>( entityList.size() );
for ( Frontpageconfig frontpageconfig : entityList ) {
list.add( toDto( frontpageconfig ) );
}
return list;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment