Created
July 27, 2018 02:06
-
-
Save ruddell/7d9c8e42ac74d4f97556f649b13ae9a7 to your computer and use it in GitHub Desktop.
Mapper Implementation Example
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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