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 com.sintia.ffl.admin.audio.services.dto.CoeffMajorationDomDTO.CoeffMajorationDomDTOBuilder;
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 CoeffMajorationDomMapperImpl implements CoeffMajorationDomMapper {
@Override
public CoeffMajorationDomDTO toDto(CoeffMajorationDom entity) {
if ( entity == null ) {
return null;
}
CoeffMajorationDomDTOBuilder coeffMajorationDomDTO = CoeffMajorationDomDTO.builder();
coeffMajorationDomDTO.identifiantCoeffMajorationDom( entity.getIdentifiantCoeffMajorationDom() );
coeffMajorationDomDTO.codeDepartement( (int) entity.getCodeDepartement() );
coeffMajorationDomDTO.libelleDepartement( entity.getLibelleDepartement() );
coeffMajorationDomDTO.coefficientMajoration( entity.getCoefficientMajoration() );
coeffMajorationDomDTO.dateDebut( entity.getDateDebut() );
coeffMajorationDomDTO.dateFin( entity.getDateFin() );
return coeffMajorationDomDTO.build();
}
@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;
}
}