AppareilAudioMapperImpl.java

package com.sintia.ffl.admin.audio.services.mappers;

import com.sintia.ffl.admin.audio.dal.entities.AppareilAudio;
import com.sintia.ffl.admin.audio.services.dto.AppareilAudioDTO;
import com.sintia.ffl.admin.audio.services.dto.ClasseAudioDTO;
import com.sintia.ffl.admin.audio.services.dto.GammeAudioDTO;
import com.sintia.ffl.admin.audio.services.dto.MarqueAudioDTO;
import com.sintia.ffl.admin.audio.services.dto.PileAudioDTO;
import com.sintia.ffl.admin.audio.services.dto.TypeAppareilAudioDTO;
import java.time.LocalDate;
import java.time.LocalDateTime;
import javax.annotation.processing.Generated;
import org.springframework.stereotype.Component;

@Generated(
    value = "org.mapstruct.ap.MappingProcessor",
    date = "2025-02-24T15:48:02+0000",
    comments = "version: 1.4.1.Final, compiler: javac, environment: Java 11.0.26 (Eclipse Adoptium)"
)
@Component
public class AppareilAudioMapperImpl implements AppareilAudioMapper {

    @Override
    public AppareilAudioDTO toDto(AppareilAudio entity) {
        if ( entity == null ) {
            return null;
        }

        Integer identifiantAppareilAudio = null;
        String designationAppareilAudio = null;
        String modeleAppareilAudio = null;
        LocalDate dateSortieAppareilAudio = null;
        Integer nombreCanauxAppareilAudio = null;
        Integer nombreProgrammesAppareilAudio = null;
        Boolean bluetoothAppareilAudio = null;
        Boolean compatibleTelecommandeAppareilAudio = null;
        Boolean dataLoggingAppareilAudio = null;
        Boolean positionTAppareilAudio = null;
        Boolean rechargeableAppareilAudio = null;
        Boolean synchroBinauraleAppareilAudio = null;
        Boolean antiAcouphenesAppareilAudio = null;
        LocalDateTime dateSystemeAppareilAudio = null;
        String identifiantAppareilMetier = null;
        LocalDate dateDemandeSupp = null;
        Boolean saisie = null;

        identifiantAppareilAudio = entity.getIdentifiantAppareilAudio();
        designationAppareilAudio = entity.getDesignationAppareilAudio();
        modeleAppareilAudio = entity.getModeleAppareilAudio();
        dateSortieAppareilAudio = entity.getDateSortieAppareilAudio();
        nombreCanauxAppareilAudio = entity.getNombreCanauxAppareilAudio();
        nombreProgrammesAppareilAudio = entity.getNombreProgrammesAppareilAudio();
        bluetoothAppareilAudio = entity.getBluetoothAppareilAudio();
        compatibleTelecommandeAppareilAudio = entity.getCompatibleTelecommandeAppareilAudio();
        dataLoggingAppareilAudio = entity.getDataLoggingAppareilAudio();
        positionTAppareilAudio = entity.getPositionTAppareilAudio();
        rechargeableAppareilAudio = entity.getRechargeableAppareilAudio();
        synchroBinauraleAppareilAudio = entity.getSynchroBinauraleAppareilAudio();
        antiAcouphenesAppareilAudio = entity.getAntiAcouphenesAppareilAudio();
        dateSystemeAppareilAudio = entity.getDateSystemeAppareilAudio();
        identifiantAppareilMetier = entity.getIdentifiantAppareilMetier();
        dateDemandeSupp = entity.getDateDemandeSupp();
        if ( entity.getSaisie() != null ) {
            saisie = Boolean.parseBoolean( entity.getSaisie() );
        }

        ClasseAudioDTO classeAudio = null;
        GammeAudioDTO gammeAudio = null;
        MarqueAudioDTO marqueAudio = null;
        PileAudioDTO pileAudio = null;
        TypeAppareilAudioDTO typeAppareilAudio = null;

        AppareilAudioDTO appareilAudioDTO = new AppareilAudioDTO( identifiantAppareilAudio, classeAudio, gammeAudio, marqueAudio, pileAudio, typeAppareilAudio, designationAppareilAudio, modeleAppareilAudio, dateSortieAppareilAudio, nombreCanauxAppareilAudio, nombreProgrammesAppareilAudio, bluetoothAppareilAudio, compatibleTelecommandeAppareilAudio, dataLoggingAppareilAudio, positionTAppareilAudio, rechargeableAppareilAudio, synchroBinauraleAppareilAudio, antiAcouphenesAppareilAudio, dateSystemeAppareilAudio, identifiantAppareilMetier, dateDemandeSupp, saisie );

        return appareilAudioDTO;
    }

    @Override
    public AppareilAudio toEntity(AppareilAudioDTO dto) {
        if ( dto == null ) {
            return null;
        }

        AppareilAudio appareilAudio = new AppareilAudio();

        appareilAudio.setIdentifiantAppareilAudio( dto.getIdentifiantAppareilAudio() );
        appareilAudio.setDesignationAppareilAudio( dto.getDesignationAppareilAudio() );
        appareilAudio.setModeleAppareilAudio( dto.getModeleAppareilAudio() );
        appareilAudio.setDateSortieAppareilAudio( dto.getDateSortieAppareilAudio() );
        appareilAudio.setNombreCanauxAppareilAudio( dto.getNombreCanauxAppareilAudio() );
        appareilAudio.setNombreProgrammesAppareilAudio( dto.getNombreProgrammesAppareilAudio() );
        appareilAudio.setBluetoothAppareilAudio( dto.getBluetoothAppareilAudio() );
        appareilAudio.setCompatibleTelecommandeAppareilAudio( dto.getCompatibleTelecommandeAppareilAudio() );
        appareilAudio.setDataLoggingAppareilAudio( dto.getDataLoggingAppareilAudio() );
        appareilAudio.setPositionTAppareilAudio( dto.getPositionTAppareilAudio() );
        appareilAudio.setRechargeableAppareilAudio( dto.getRechargeableAppareilAudio() );
        appareilAudio.setSynchroBinauraleAppareilAudio( dto.getSynchroBinauraleAppareilAudio() );
        appareilAudio.setAntiAcouphenesAppareilAudio( dto.getAntiAcouphenesAppareilAudio() );
        appareilAudio.setDateSystemeAppareilAudio( dto.getDateSystemeAppareilAudio() );
        appareilAudio.setIdentifiantAppareilMetier( dto.getIdentifiantAppareilMetier() );
        appareilAudio.setDateDemandeSupp( dto.getDateDemandeSupp() );
        if ( dto.getSaisie() != null ) {
            appareilAudio.setSaisie( String.valueOf( dto.getSaisie() ) );
        }

        return appareilAudio;
    }
}