CoeffMajorationDomMapperImpl.java

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

import com.sintia.ffl.admin.audio.dal.entities.CoeffMajorationDom;
import com.sintia.ffl.admin.audio.services.dto.CoeffMajorationDomDTO;
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 CoeffMajorationDomMapperImpl implements CoeffMajorationDomMapper {

    @Override
    public CoeffMajorationDomDTO toDto(CoeffMajorationDom entity) {
        if ( entity == null ) {
            return null;
        }

        CoeffMajorationDomDTO coeffMajorationDomDTO = new CoeffMajorationDomDTO();

        coeffMajorationDomDTO.setIdentifiantCoeffMajorationDom( entity.getIdentifiantCoeffMajorationDom() );
        coeffMajorationDomDTO.setCodeDepartement( (int) entity.getCodeDepartement() );
        coeffMajorationDomDTO.setLibelleDepartement( entity.getLibelleDepartement() );
        coeffMajorationDomDTO.setCoefficientMajoration( entity.getCoefficientMajoration() );
        coeffMajorationDomDTO.setDateDebut( entity.getDateDebut() );
        coeffMajorationDomDTO.setDateFin( entity.getDateFin() );

        return coeffMajorationDomDTO;
    }

    @Override
    public CoeffMajorationDom toEntity(CoeffMajorationDomDTO dto) {
        if ( dto == null ) {
            return null;
        }

        CoeffMajorationDom coeffMajorationDom = new CoeffMajorationDom();

        coeffMajorationDom.setIdentifiantCoeffMajorationDom( dto.getIdentifiantCoeffMajorationDom() );
        if ( dto.getCodeDepartement() != null ) {
            coeffMajorationDom.setCodeDepartement( dto.getCodeDepartement().shortValue() );
        }
        coeffMajorationDom.setLibelleDepartement( dto.getLibelleDepartement() );
        coeffMajorationDom.setCoefficientMajoration( dto.getCoefficientMajoration() );
        coeffMajorationDom.setDateDebut( dto.getDateDebut() );
        coeffMajorationDom.setDateFin( dto.getDateFin() );

        return coeffMajorationDom;
    }
}