
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