com.eurodyn.qlack.fuse.aaa.mappers.UserAttributeMapperImpl Maven / Gradle / Ivy
package com.eurodyn.qlack.fuse.aaa.mappers;
import com.eurodyn.qlack.fuse.aaa.dto.UserAttributeDTO;
import com.eurodyn.qlack.fuse.aaa.model.User;
import com.eurodyn.qlack.fuse.aaa.model.UserAttribute;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Generated;
import org.springframework.stereotype.Component;
@Generated(
value = "org.mapstruct.ap.MappingProcessor",
date = "2019-05-03T08:55:23+0000",
comments = "version: 1.3.0.Final, compiler: javac, environment: Java 1.8.0_161 (Oracle Corporation)"
)
@Component
public class UserAttributeMapperImpl implements UserAttributeMapper {
@Override
public List mapToDTO(List entity) {
if ( entity == null ) {
return null;
}
List list = new ArrayList( entity.size() );
for ( UserAttribute userAttribute : entity ) {
list.add( mapToDTO( userAttribute ) );
}
return list;
}
@Override
public UserAttribute mapToEntity(UserAttributeDTO dto) {
if ( dto == null ) {
return null;
}
UserAttribute userAttribute = new UserAttribute();
userAttribute.setId( dto.getId() );
userAttribute.setContentType( dto.getContentType() );
userAttribute.setData( dto.getData() );
userAttribute.setName( dto.getName() );
return userAttribute;
}
@Override
public void mapToExistingEntity(UserAttributeDTO dto, UserAttribute entity) {
if ( dto == null ) {
return;
}
entity.setId( dto.getId() );
entity.setContentType( dto.getContentType() );
entity.setData( dto.getData() );
entity.setName( dto.getName() );
}
@Override
public List mapToEntity(List dto) {
if ( dto == null ) {
return null;
}
List list = new ArrayList( dto.size() );
for ( UserAttributeDTO userAttributeDTO : dto ) {
list.add( mapToEntity( userAttributeDTO ) );
}
return list;
}
@Override
public UserAttributeDTO mapToDTO(UserAttribute userAttribute) {
if ( userAttribute == null ) {
return null;
}
UserAttributeDTO userAttributeDTO = new UserAttributeDTO();
userAttributeDTO.setUserId( userAttributeUserId( userAttribute ) );
userAttributeDTO.setId( userAttribute.getId() );
userAttributeDTO.setName( userAttribute.getName() );
userAttributeDTO.setData( userAttribute.getData() );
userAttributeDTO.setContentType( userAttribute.getContentType() );
return userAttributeDTO;
}
private String userAttributeUserId(UserAttribute userAttribute) {
if ( userAttribute == null ) {
return null;
}
User user = userAttribute.getUser();
if ( user == null ) {
return null;
}
String id = user.getId();
if ( id == null ) {
return null;
}
return id;
}
}