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

io.mosip.authentication.common.service.config.IDAMappingConfig Maven / Gradle / Ivy

package io.mosip.authentication.common.service.config;

import java.util.List;
import java.util.Map;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;

import io.mosip.authentication.common.service.factory.IDAMappingFactory;
import io.mosip.authentication.core.spi.indauth.match.MappingConfig;
import lombok.Data;

/**
 * The Class IDAMappingConfig.
 *
 * @author Dinesh Karuppiah.T
 */

@Configuration
@PropertySource(value = "${ida.mapping.property.source}", factory = IDAMappingFactory.class)
@ConfigurationProperties

/**
 * Instantiates a new IDA mapping config.
 */
@Data
public class IDAMappingConfig implements MappingConfig {

	/** The Full name. */
	private List name;

	/** The dob. */
	private List dob;

	/** The dob type. */
	private List dobType;

	/** The age. */
	private List age;

	/** The gender. */
	private List gender;

	/** The phone number. */
	private List phoneNumber;

	/** The email id. */
	private List emailId;

	/** The address line 1. */
	private List addressLine1;

	/** The address line 2. */
	private List addressLine2;

	/** The address line 3. */
	private List addressLine3;

	/** The location 1. */
	private List location1;

	/** The location 2. */
	private List location2;

	/** The location 3. */
	private List location3;

	/** The pin code. */
	private List postalCode;

	/** The full address. */
	private List fullAddress;

	/** The otp. */
	private List otp;

	/** The pin. */
	private List pin;

	/** The left index. */
	private List leftIndex;

	/** The left little. */
	private List leftLittle;

	/** The left middle. */
	private List leftMiddle;

	/** The left ring. */
	private List leftRing;

	/** The left thumb. */
	private List leftThumb;

	/** The right index. */
	private List rightIndex;

	/** The right little. */
	private List rightLittle;

	/** The right middle. */
	private List rightMiddle;

	/** The right ring. */
	private List rightRing;

	/** The right thumb. */
	private List rightThumb;

	/** The left eye. */
	private List leftEye;

	/** The right eye. */
	private List rightEye;

	/** The iris. */
	private List iris;

	/** The face. */
	private List face;

	/** The fingerprint. */
	private List fingerprint;
	
	/** The dynamic attributes. */
	private Map> dynamicAttributes;

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy