All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.mosip.kernel.masterdata.config.MapperConfig Maven / Gradle / Ivy

There is a newer version: 1.2.1.0
Show newest version
package io.mosip.kernel.masterdata.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import io.mosip.kernel.core.datamapper.spi.DataMapper;
import io.mosip.kernel.datamapper.orika.builder.DataMapperBuilderImpl;
import io.mosip.kernel.masterdata.dto.ApplicationDto;
import io.mosip.kernel.masterdata.dto.BiometricTypeDto;
import io.mosip.kernel.masterdata.entity.Application;
import io.mosip.kernel.masterdata.entity.BiometricType;
import io.mosip.kernel.masterdata.entity.BlacklistedWords;
import io.mosip.kernel.masterdata.entity.id.CodeAndLanguageCodeID;
import io.mosip.kernel.masterdata.entity.id.WordAndLanguageCodeID;

@Configuration
public class MapperConfig {

	@Bean(name = "applicationtoToApplicationDtoDefaultMapper")
	public DataMapper applicationtoToApplicationDtoMapper() {
		return new DataMapperBuilderImpl<>(Application.class, ApplicationDto.class).build();
	}

	@Bean(name = "biometricTypeTobiometricTypeDtoDefaultMapper")
	public DataMapper biometricTypeTobiometricTypeDtoDefaultMapper() {
		return new DataMapperBuilderImpl<>(BiometricType.class, BiometricTypeDto.class).build();
	}

	@Bean(name = "biometricTypeToCodeandlanguagecodeDefaultMapper")
	public DataMapper biometricTypeToCodeandlanguagecodeDefaultMapper() {
		return new DataMapperBuilderImpl<>(BiometricType.class, CodeAndLanguageCodeID.class).build();
	}

	@Bean(name = "blacklistedWordsToWordAndLanguageCodeIDDefaultMapper")
	public DataMapper blacklistedWordsToWordAndLanguageCodeIDDefaultMapper() {
		return new DataMapperBuilderImpl<>(BlacklistedWords.class, WordAndLanguageCodeID.class).build();
	}

	@Bean(name = "applicationDtoToApplicationDefaultMapper")
	public DataMapper applicationDtoToApplicationDefaultMapper() {
		return new DataMapperBuilderImpl<>(ApplicationDto.class, Application.class).build();
	}

	@Bean(name = "applicationToCodeandlanguagecodeDefaultMapper")
	public DataMapper applicationToCodeandlanguagecodeDefaultMapper() {
		return new DataMapperBuilderImpl<>(Application.class, CodeAndLanguageCodeID.class).build();
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy