UserDetailsMapperImpl.java

package org.openwms.core.uaa.impl;

import javax.annotation.processing.Generated;
import org.openwms.core.uaa.UserDetailsMapper;
import org.openwms.core.uaa.api.UserDetailsVO;
import org.springframework.stereotype.Component;

@Generated(
    value = "org.mapstruct.ap.MappingProcessor"
)
@Component
public class UserDetailsMapperImpl implements UserDetailsMapper {

    @Override
    public UserDetailsVO map(UserDetails eo) {
        if ( eo == null ) {
            return null;
        }

        UserDetailsVO userDetailsVO = new UserDetailsVO();

        return userDetailsVO;
    }

    @Override
    public UserDetails mapToEO(UserDetailsVO vo) {
        if ( vo == null ) {
            return null;
        }

        UserDetails userDetails = new UserDetails();

        userDetails.setPhoneNo( vo.getPhoneNo() );
        userDetails.setDescription( vo.getDescription() );
        userDetails.setComment( vo.getComment() );
        userDetails.setOffice( vo.getOffice() );
        userDetails.setIm( vo.getIm() );
        userDetails.setDepartment( vo.getDepartment() );
        userDetails.setImage( map( vo.getImage() ) );
        if ( vo.getGender() != null ) {
            userDetails.setGender( Enum.valueOf( UserDetails.Gender.class, vo.getGender() ) );
        }

        return userDetails;
    }
}