package cn.datax.service.data.factory.mapstruct;

import cn.datax.service.data.factory.api.dto.DataSetDto;
import cn.datax.service.data.factory.api.entity.DataSetEntity;
import cn.datax.service.data.factory.api.vo.DataSetVo;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Generated;
import org.springframework.stereotype.Component;

@Generated(
    value = "org.mapstruct.ap.MappingProcessor",
    date = "2020-04-06T12:17:20+0800",
    comments = "version: 1.3.1.Final, compiler: javac, environment: Java 1.8.0_231 (Oracle Corporation)"
)
@Component
public class DataSetMapperImpl implements DataSetMapper {

    @Override
    public DataSetDto toDTO(DataSetEntity arg0) {
        if ( arg0 == null ) {
            return null;
        }

        DataSetDto dataSetDto = new DataSetDto();

        dataSetDto.setId( arg0.getId() );
        dataSetDto.setSourceId( arg0.getSourceId() );
        dataSetDto.setSetName( arg0.getSetName() );
        dataSetDto.setRemark( arg0.getRemark() );
        dataSetDto.setSetSql( arg0.getSetSql() );

        return dataSetDto;
    }

    @Override
    public List<DataSetDto> toDTO(List<DataSetEntity> arg0) {
        if ( arg0 == null ) {
            return null;
        }

        List<DataSetDto> list = new ArrayList<DataSetDto>( arg0.size() );
        for ( DataSetEntity dataSetEntity : arg0 ) {
            list.add( toDTO( dataSetEntity ) );
        }

        return list;
    }

    @Override
    public DataSetVo toVO(DataSetEntity arg0) {
        if ( arg0 == null ) {
            return null;
        }

        DataSetVo dataSetVo = new DataSetVo();

        dataSetVo.setId( arg0.getId() );
        dataSetVo.setStatus( arg0.getStatus() );
        dataSetVo.setCreateTime( arg0.getCreateTime() );
        dataSetVo.setSourceId( arg0.getSourceId() );
        dataSetVo.setSetName( arg0.getSetName() );
        dataSetVo.setRemark( arg0.getRemark() );
        dataSetVo.setSetSql( arg0.getSetSql() );

        return dataSetVo;
    }

    @Override
    public List<DataSetVo> toVO(List<DataSetEntity> arg0) {
        if ( arg0 == null ) {
            return null;
        }

        List<DataSetVo> list = new ArrayList<DataSetVo>( arg0.size() );
        for ( DataSetEntity dataSetEntity : arg0 ) {
            list.add( toVO( dataSetEntity ) );
        }

        return list;
    }

    @Override
    public DataSetEntity toEntity(DataSetDto arg0) {
        if ( arg0 == null ) {
            return null;
        }

        DataSetEntity dataSetEntity = new DataSetEntity();

        dataSetEntity.setId( arg0.getId() );
        dataSetEntity.setSourceId( arg0.getSourceId() );
        dataSetEntity.setSetName( arg0.getSetName() );
        dataSetEntity.setRemark( arg0.getRemark() );
        dataSetEntity.setSetSql( arg0.getSetSql() );

        return dataSetEntity;
    }

    @Override
    public List<DataSetEntity> toEntity(List<DataSetDto> arg0) {
        if ( arg0 == null ) {
            return null;
        }

        List<DataSetEntity> list = new ArrayList<DataSetEntity>( arg0.size() );
        for ( DataSetDto dataSetDto : arg0 ) {
            list.add( toEntity( dataSetDto ) );
        }

        return list;
    }
}
