com.eurodyn.qlack.fuse.aaa.mapper.UserAttributeMapperImpl Maven / Gradle / Ivy
The newest version!
package com.eurodyn.qlack.fuse.aaa.mapper;
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.Arrays;
import java.util.List;
import javax.annotation.processing.Generated;
import org.springframework.stereotype.Component;
@Generated(
value = "org.mapstruct.ap.MappingProcessor",
date = "2024-09-20T10:45:53+0000",
comments = "version: 1.5.5.Final, compiler: javac, environment: Java 17.0.2 (Private Build)"
)
@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() );
byte[] bindata = dto.getBindata();
if ( bindata != null ) {
userAttribute.setBindata( Arrays.copyOf( bindata, bindata.length ) );
}
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() );
byte[] bindata = dto.getBindata();
if ( bindata != null ) {
entity.setBindata( Arrays.copyOf( bindata, bindata.length ) );
}
else {
entity.setBindata( null );
}
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() );
byte[] bindata = userAttribute.getBindata();
if ( bindata != null ) {
userAttributeDTO.setBindata( Arrays.copyOf( bindata, bindata.length ) );
}
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;
}
}