EmailMapperImpl.java
package org.openwms.core.uaa.impl;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.processing.Generated;
import org.openwms.core.uaa.EmailMapper;
import org.openwms.core.uaa.api.EmailVO;
import org.springframework.stereotype.Component;
@Generated(
value = "org.mapstruct.ap.MappingProcessor"
)
@Component
public class EmailMapperImpl implements EmailMapper {
@Override
public EmailVO convertToVO(Email eo) {
if ( eo == null ) {
return null;
}
String emailAddress = null;
boolean primary = false;
emailAddress = eo.getEmailAddress();
primary = eo.isPrimary();
EmailVO emailVO = new EmailVO( emailAddress, primary );
emailVO.setFullname( eo.getFullname() );
return emailVO;
}
@Override
public List<EmailVO> convertToVO(List<Email> eo) {
if ( eo == null ) {
return null;
}
List<EmailVO> list = new ArrayList<EmailVO>( eo.size() );
for ( Email email : eo ) {
list.add( convertToVO( email ) );
}
return list;
}
@Override
public Email convertFrom(EmailVO vo) {
if ( vo == null ) {
return null;
}
Email email = new Email();
email.setEmailAddress( vo.getEmailAddress() );
email.setFullname( vo.getFullname() );
if ( vo.getPrimary() != null ) {
email.setPrimary( vo.getPrimary() );
}
return email;
}
@Override
public void copy(Email source, Email target) {
if ( source == null ) {
return;
}
target.setUser( source.getUser() );
target.setEmailAddress( source.getEmailAddress() );
target.setFullname( source.getFullname() );
target.setPrimary( source.isPrimary() );
}
}