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

io.mosip.registration.repositories.SyncTransactionRepository Maven / Gradle / Ivy

package io.mosip.registration.repositories;

import java.sql.Timestamp;
import java.util.List;

import io.mosip.kernel.core.dataaccess.spi.repository.BaseRepository;
import io.mosip.registration.entity.SyncTransaction;

/**
 * To save the sync transaction details
 * @author Dinesh Ashokan
 *
 */
public interface SyncTransactionRepository extends BaseRepository{

	/**
	 * Get All sync Transaction
	 * @param req time
	 * @param syncJobId id
	 * @return list of sync transaction
	 */
	List findByCrDtimeAfterAndSyncJobIdNotOrderByCrDtimeDesc(Timestamp req,String syncJobId);

	/**
	 * Get All Transactions
	 * @param syncJobId job ID
	 * @param previousFiredTime transaction created after
	 * @param currentFiredTime transaction created before
	 * @return list of sync transactions
	 */
	List findBySyncJobIdAndCrDtimeBetween(String syncJobId,Timestamp previousFiredTime, Timestamp currentFiredTime);
	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy