NoteConverterImpl.java
package com.saltynote.service.domain.converter;
import com.saltynote.service.domain.transfer.NoteDto;
import com.saltynote.service.entity.Note;
import java.util.ArrayList;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;
import javax.annotation.processing.Generated;
import org.springframework.stereotype.Component;
@Generated(
value = "org.mapstruct.ap.MappingProcessor",
date = "2023-12-02T06:33:27+0000",
comments = "version: 1.5.5.Final, compiler: javac, environment: Java 17.0.9 (Eclipse Adoptium)"
)
@Component
public class NoteConverterImpl implements NoteConverter {
@Override
public NoteDto toDto(Note entity) {
if ( entity == null ) {
return null;
}
NoteDto noteDto = new NoteDto();
noteDto.setUserId( entity.getUserId() );
noteDto.setText( entity.getText() );
noteDto.setUrl( entity.getUrl() );
noteDto.setNote( entity.getNote() );
noteDto.setHighlightColor( entity.getHighlightColor() );
Set<String> set = entity.getTags();
if ( set != null ) {
noteDto.setTags( new LinkedHashSet<String>( set ) );
}
return noteDto;
}
@Override
public List<NoteDto> toDto(List<Note> entityList) {
if ( entityList == null ) {
return null;
}
List<NoteDto> list = new ArrayList<NoteDto>( entityList.size() );
for ( Note note : entityList ) {
list.add( toDto( note ) );
}
return list;
}
@Override
public Note toEntity(NoteDto dto) {
if ( dto == null ) {
return null;
}
Note note = new Note();
note.setUserId( dto.getUserId() );
note.setText( dto.getText() );
note.setUrl( dto.getUrl() );
note.setNote( dto.getNote() );
note.setHighlightColor( dto.getHighlightColor() );
Set<String> set = dto.getTags();
if ( set != null ) {
note.setTags( new LinkedHashSet<String>( set ) );
}
return note;
}
@Override
public List<Note> toEntity(List<NoteDto> dtoList) {
if ( dtoList == null ) {
return null;
}
List<Note> list = new ArrayList<Note>( dtoList.size() );
for ( NoteDto noteDto : dtoList ) {
list.add( toEntity( noteDto ) );
}
return list;
}
}