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

io.mosip.registration.dao.impl.ValidDocumentDAOImpl Maven / Gradle / Ivy

package io.mosip.registration.dao.impl;

import static io.mosip.registration.constants.RegistrationConstants.APPLICATION_ID;
import static io.mosip.registration.constants.RegistrationConstants.APPLICATION_NAME;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

import io.mosip.kernel.core.logger.spi.Logger;
import io.mosip.registration.config.AppConfig;
import io.mosip.registration.dao.ValidDocumentDAO;
import io.mosip.registration.entity.ApplicantValidDocument;
import io.mosip.registration.repositories.ApplicantValidDocumentRepository;

/**
 * implementation class of RegistrationValidDocumentDAO.
 *
 * @author Brahmanada Reddy
 * @since 1.0.0
 */
@Repository
public class ValidDocumentDAOImpl implements ValidDocumentDAO {
	
	/**  instance of {@link ApplicantValidDocumentRepository}. */
	@Autowired
	private ApplicantValidDocumentRepository applicantValidDocumentRepository;
	
	/**  instance of {@link Logger}. */
	private static final Logger LOGGER = AppConfig.getLogger(ValidDocumentDAOImpl.class);

	/* (non-Javadoc)
	 * @see io.mosip.registration.dao.ValidDocumentDAO#getValidDocuments(java.lang.String, java.lang.String, java.lang.String)
	 */
	@Override
	public List getValidDocuments(String applicantType, String docCategoryCode) {
		LOGGER.info("Fetching Document details applicantType: {}, docCategoryCode: {}", applicantType, docCategoryCode);
		return applicantValidDocumentRepository.findByIsActiveTrueAndValidDocumentAppTypeCodeAndValidDocumentDocCatCode(applicantType,
				docCategoryCode);

	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy