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

import com.qsoft.rs.sincoar.dto.MgvAllStoredProgramsDTO;
import com.qsoft.rs.sincoar.model.MgvAllStoredPrograms;
import java.math.BigInteger;
import javax.annotation.processing.Generated;

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

    @Override
    public MgvAllStoredPrograms getEntidad(MgvAllStoredProgramsDTO mgvAllStoredPrograms) {
        if ( mgvAllStoredPrograms == null ) {
            return null;
        }

        MgvAllStoredPrograms mgvAllStoredPrograms1 = new MgvAllStoredPrograms();

        if ( mgvAllStoredPrograms.getProjectId() != null ) {
            mgvAllStoredPrograms1.setProjectId( BigInteger.valueOf( mgvAllStoredPrograms.getProjectId() ) );
        }
        mgvAllStoredPrograms1.setProjectName( mgvAllStoredPrograms.getProjectName() );
        if ( mgvAllStoredPrograms.getConnectionId() != null ) {
            mgvAllStoredPrograms1.setConnectionId( BigInteger.valueOf( mgvAllStoredPrograms.getConnectionId() ) );
        }
        mgvAllStoredPrograms1.setHost( mgvAllStoredPrograms.getHost() );
        if ( mgvAllStoredPrograms.getPort() != null ) {
            mgvAllStoredPrograms1.setPort( BigInteger.valueOf( mgvAllStoredPrograms.getPort() ) );
        }
        mgvAllStoredPrograms1.setUsername( mgvAllStoredPrograms.getUsername() );
        if ( mgvAllStoredPrograms.getCatalogId() != null ) {
            mgvAllStoredPrograms1.setCatalogId( BigInteger.valueOf( mgvAllStoredPrograms.getCatalogId() ) );
        }
        mgvAllStoredPrograms1.setCatalogName( mgvAllStoredPrograms.getCatalogName() );
        if ( mgvAllStoredPrograms.getSchemaId() != null ) {
            mgvAllStoredPrograms1.setSchemaId( BigInteger.valueOf( mgvAllStoredPrograms.getSchemaId() ) );
        }
        mgvAllStoredPrograms1.setSchemaName( mgvAllStoredPrograms.getSchemaName() );
        if ( mgvAllStoredPrograms.getStoredProgramId() != null ) {
            mgvAllStoredPrograms1.setStoredProgramId( BigInteger.valueOf( mgvAllStoredPrograms.getStoredProgramId() ) );
        }
        mgvAllStoredPrograms1.setProgramtype( mgvAllStoredPrograms.getProgramtype() );
        mgvAllStoredPrograms1.setStoredProgramName( mgvAllStoredPrograms.getStoredProgramName() );
        if ( mgvAllStoredPrograms.getPackageIdFk() != null ) {
            mgvAllStoredPrograms1.setPackageIdFk( BigInteger.valueOf( mgvAllStoredPrograms.getPackageIdFk() ) );
        }

        return mgvAllStoredPrograms1;
    }

    @Override
    public MgvAllStoredProgramsDTO getDto(MgvAllStoredPrograms mgvAllStoredPrograms) {
        if ( mgvAllStoredPrograms == null ) {
            return null;
        }

        MgvAllStoredProgramsDTO mgvAllStoredProgramsDTO = new MgvAllStoredProgramsDTO();

        if ( mgvAllStoredPrograms.getProjectId() != null ) {
            mgvAllStoredProgramsDTO.setProjectId( mgvAllStoredPrograms.getProjectId().intValue() );
        }
        mgvAllStoredProgramsDTO.setProjectName( mgvAllStoredPrograms.getProjectName() );
        if ( mgvAllStoredPrograms.getConnectionId() != null ) {
            mgvAllStoredProgramsDTO.setConnectionId( mgvAllStoredPrograms.getConnectionId().intValue() );
        }
        mgvAllStoredProgramsDTO.setHost( mgvAllStoredPrograms.getHost() );
        if ( mgvAllStoredPrograms.getPort() != null ) {
            mgvAllStoredProgramsDTO.setPort( mgvAllStoredPrograms.getPort().intValue() );
        }
        mgvAllStoredProgramsDTO.setUsername( mgvAllStoredPrograms.getUsername() );
        if ( mgvAllStoredPrograms.getCatalogId() != null ) {
            mgvAllStoredProgramsDTO.setCatalogId( mgvAllStoredPrograms.getCatalogId().intValue() );
        }
        mgvAllStoredProgramsDTO.setCatalogName( mgvAllStoredPrograms.getCatalogName() );
        if ( mgvAllStoredPrograms.getSchemaId() != null ) {
            mgvAllStoredProgramsDTO.setSchemaId( mgvAllStoredPrograms.getSchemaId().intValue() );
        }
        mgvAllStoredProgramsDTO.setSchemaName( mgvAllStoredPrograms.getSchemaName() );
        if ( mgvAllStoredPrograms.getStoredProgramId() != null ) {
            mgvAllStoredProgramsDTO.setStoredProgramId( mgvAllStoredPrograms.getStoredProgramId().intValue() );
        }
        mgvAllStoredProgramsDTO.setProgramtype( mgvAllStoredPrograms.getProgramtype() );
        mgvAllStoredProgramsDTO.setStoredProgramName( mgvAllStoredPrograms.getStoredProgramName() );
        if ( mgvAllStoredPrograms.getPackageIdFk() != null ) {
            mgvAllStoredProgramsDTO.setPackageIdFk( mgvAllStoredPrograms.getPackageIdFk().intValue() );
        }

        return mgvAllStoredProgramsDTO;
    }
}
