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

import com.qsoft.rs.sincoar.dto.TarmarmapruebasDTO;
import com.qsoft.rs.sincoar.model.Tarmarmapruebas;
import com.qsoft.rs.sincoar.model.Tarmsolicitudarmas;
import com.qsoft.rs.sincoar.model.TarmsolicitudarmasPK;
import javax.annotation.processing.Generated;

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

    @Override
    public Tarmarmapruebas getEntidad(TarmarmapruebasDTO tarmarmapruebas) {
        if ( tarmarmapruebas == null ) {
            return null;
        }

        Tarmarmapruebas tarmarmapruebas1 = new Tarmarmapruebas();

        tarmarmapruebas1.setTarmsolicitudarmas( tarmarmapruebasDTOToTarmsolicitudarmas( tarmarmapruebas ) );
        tarmarmapruebas1.setCarmaprueba( tarmarmapruebas.getCarmaprueba() );
        tarmarmapruebas1.setObservacion( tarmarmapruebas.getObservacion() );
        tarmarmapruebas1.setXpathimpronta( tarmarmapruebas.getXpathimpronta() );
        tarmarmapruebas1.setXpathfotografia( tarmarmapruebas.getXpathfotografia() );
        tarmarmapruebas1.setAptituddisparo( tarmarmapruebas.getAptituddisparo() );
        tarmarmapruebas1.setBalastestigo( tarmarmapruebas.getBalastestigo() );
        tarmarmapruebas1.setVainastestigo( tarmarmapruebas.getVainastestigo() );
        tarmarmapruebas1.setApruebaevaluacion( tarmarmapruebas.getApruebaevaluacion() );
        tarmarmapruebas1.setImagenimpronta( tarmarmapruebas.getImagenimpronta() );
        tarmarmapruebas1.setImagenfotografia( tarmarmapruebas.getImagenfotografia() );
        tarmarmapruebas1.setXpathfichatecarmas( tarmarmapruebas.getXpathfichatecarmas() );
        tarmarmapruebas1.setIsimpreso( tarmarmapruebas.getIsimpreso() );
        tarmarmapruebas1.setTubocanion( tarmarmapruebas.getTubocanion() );

        return tarmarmapruebas1;
    }

    @Override
    public TarmarmapruebasDTO getDto(Tarmarmapruebas tarmarmapruebas) {
        if ( tarmarmapruebas == null ) {
            return null;
        }

        TarmarmapruebasDTO tarmarmapruebasDTO = new TarmarmapruebasDTO();

        tarmarmapruebasDTO.setTarmsolicitudarmas( tarmarmapruebasTarmsolicitudarmasTarmsolicitudarmasPKCsolicitud( tarmarmapruebas ) );
        tarmarmapruebasDTO.setCarmaprueba( tarmarmapruebas.getCarmaprueba() );
        tarmarmapruebasDTO.setObservacion( tarmarmapruebas.getObservacion() );
        tarmarmapruebasDTO.setXpathimpronta( tarmarmapruebas.getXpathimpronta() );
        tarmarmapruebasDTO.setXpathfotografia( tarmarmapruebas.getXpathfotografia() );
        tarmarmapruebasDTO.setAptituddisparo( tarmarmapruebas.getAptituddisparo() );
        tarmarmapruebasDTO.setBalastestigo( tarmarmapruebas.getBalastestigo() );
        tarmarmapruebasDTO.setVainastestigo( tarmarmapruebas.getVainastestigo() );
        tarmarmapruebasDTO.setApruebaevaluacion( tarmarmapruebas.getApruebaevaluacion() );
        tarmarmapruebasDTO.setImagenimpronta( tarmarmapruebas.getImagenimpronta() );
        tarmarmapruebasDTO.setImagenfotografia( tarmarmapruebas.getImagenfotografia() );
        tarmarmapruebasDTO.setXpathfichatecarmas( tarmarmapruebas.getXpathfichatecarmas() );
        tarmarmapruebasDTO.setIsimpreso( tarmarmapruebas.getIsimpreso() );
        tarmarmapruebasDTO.setTubocanion( tarmarmapruebas.getTubocanion() );

        return tarmarmapruebasDTO;
    }

    protected TarmsolicitudarmasPK tarmarmapruebasDTOToTarmsolicitudarmasPK(TarmarmapruebasDTO tarmarmapruebasDTO) {
        if ( tarmarmapruebasDTO == null ) {
            return null;
        }

        TarmsolicitudarmasPK tarmsolicitudarmasPK = new TarmsolicitudarmasPK();

        tarmsolicitudarmasPK.setCsolicitud( tarmarmapruebasDTO.getTarmsolicitudarmas() );

        return tarmsolicitudarmasPK;
    }

    protected Tarmsolicitudarmas tarmarmapruebasDTOToTarmsolicitudarmas(TarmarmapruebasDTO tarmarmapruebasDTO) {
        if ( tarmarmapruebasDTO == null ) {
            return null;
        }

        Tarmsolicitudarmas tarmsolicitudarmas = new Tarmsolicitudarmas();

        tarmsolicitudarmas.setTarmsolicitudarmasPK( tarmarmapruebasDTOToTarmsolicitudarmasPK( tarmarmapruebasDTO ) );

        return tarmsolicitudarmas;
    }

    private String tarmarmapruebasTarmsolicitudarmasTarmsolicitudarmasPKCsolicitud(Tarmarmapruebas tarmarmapruebas) {
        if ( tarmarmapruebas == null ) {
            return null;
        }
        Tarmsolicitudarmas tarmsolicitudarmas = tarmarmapruebas.getTarmsolicitudarmas();
        if ( tarmsolicitudarmas == null ) {
            return null;
        }
        TarmsolicitudarmasPK tarmsolicitudarmasPK = tarmsolicitudarmas.getTarmsolicitudarmasPK();
        if ( tarmsolicitudarmasPK == null ) {
            return null;
        }
        String csolicitud = tarmsolicitudarmasPK.getCsolicitud();
        if ( csolicitud == null ) {
            return null;
        }
        return csolicitud;
    }
}
