package com.qsoft.rs.sincoar.dominio.mapper;

import com.qsoft.rs.sincoar.dto.TgenemenusubleveldescPKDTO;
import com.qsoft.rs.sincoar.model.TgenemenusubleveldescPK;
import javax.annotation.processing.Generated;

@Generated(
    value = "org.mapstruct.ap.MappingProcessor",
    date = "2022-09-02T16:14:51-0500",
    comments = "version: 1.5.2.Final, compiler: javac, environment: Java 17.0.4 (Private Build)"
)
public class TgenemenusubleveldescPKMapperImpl implements TgenemenusubleveldescPKMapper {

    @Override
    public TgenemenusubleveldescPK getEntidad(TgenemenusubleveldescPKDTO tgenemenusubleveldescPK) {
        if ( tgenemenusubleveldescPK == null ) {
            return null;
        }

        TgenemenusubleveldescPK tgenemenusubleveldescPK1 = new TgenemenusubleveldescPK();

        if ( tgenemenusubleveldescPK.getMenucode() != null ) {
            tgenemenusubleveldescPK1.setMenucode( tgenemenusubleveldescPK.getMenucode() );
        }
        if ( tgenemenusubleveldescPK.getLevelcode() != null ) {
            tgenemenusubleveldescPK1.setLevelcode( tgenemenusubleveldescPK.getLevelcode() );
        }
        if ( tgenemenusubleveldescPK.getSublevel() != null ) {
            tgenemenusubleveldescPK1.setSublevel( tgenemenusubleveldescPK.getSublevel() );
        }
        tgenemenusubleveldescPK1.setLanguagecode( tgenemenusubleveldescPK.getLanguagecode() );

        return tgenemenusubleveldescPK1;
    }

    @Override
    public TgenemenusubleveldescPKDTO getDto(TgenemenusubleveldescPK tgenemenusubleveldescPK) {
        if ( tgenemenusubleveldescPK == null ) {
            return null;
        }

        TgenemenusubleveldescPKDTO tgenemenusubleveldescPKDTO = new TgenemenusubleveldescPKDTO();

        tgenemenusubleveldescPKDTO.setMenucode( tgenemenusubleveldescPK.getMenucode() );
        tgenemenusubleveldescPKDTO.setLevelcode( tgenemenusubleveldescPK.getLevelcode() );
        tgenemenusubleveldescPKDTO.setSublevel( tgenemenusubleveldescPK.getSublevel() );
        tgenemenusubleveldescPKDTO.setLanguagecode( tgenemenusubleveldescPK.getLanguagecode() );

        return tgenemenusubleveldescPKDTO;
    }
}
