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.AppareilAudioDTO.AppareilAudioDTOBuilder;
import javax.annotation.processing.Generated;
import org.springframework.stereotype.Component;

@Generated(
    value = "org.mapstruct.ap.MappingProcessor",
    date = "2026-01-08T14:53:17+0000",
    comments = "version: 1.4.1.Final, compiler: javac, environment: Java 21.0.9 (Eclipse Adoptium)"
)
@Component
public class AppareilAudioMapperImpl implements AppareilAudioMapper {

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

        AppareilAudioDTOBuilder appareilAudioDTO = AppareilAudioDTO.builder();

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

        return appareilAudioDTO.build();
    }

    @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;
    }
}