package com.eactive.eai.rms.onl.httpouttlsinfo;

import com.eactive.eai.data.entity.onl.httpouttlsinfo.HttpOutTlsInfo;
import com.eactive.eai.data.mapper.GenericMapper;
import org.mapstruct.*;

@Mapper(componentModel = "spring", unmappedTargetPolicy = ReportingPolicy.IGNORE)
public interface HttpOutTlsInfoManMapper extends GenericMapper<HttpOutTlsInfoUI, HttpOutTlsInfo> {

	@Override
	HttpOutTlsInfoUI toVo(HttpOutTlsInfo entity);

	@Override
	@InheritInverseConfiguration
	HttpOutTlsInfo toEntity(HttpOutTlsInfoUI vo);

	@InheritInverseConfiguration
	@BeanMapping(nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE)
	void updateToEntity(HttpOutTlsInfoUI httpOutTlsInfoUI, @MappingTarget HttpOutTlsInfo httpOutTlsInfo);

}
