Interface ScheduledJobDetailRepository

All Superinterfaces:
org.springframework.data.repository.CrudRepository<ScheduledJobDetail,Long>, org.springframework.data.jpa.repository.JpaRepository<ScheduledJobDetail,Long>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<ScheduledJobDetail>, org.springframework.data.repository.ListCrudRepository<ScheduledJobDetail,Long>, org.springframework.data.repository.ListPagingAndSortingRepository<ScheduledJobDetail,Long>, org.springframework.data.repository.PagingAndSortingRepository<ScheduledJobDetail,Long>, org.springframework.data.repository.query.QueryByExampleExecutor<ScheduledJobDetail>, org.springframework.data.repository.Repository<ScheduledJobDetail,Long>

public interface ScheduledJobDetailRepository extends org.springframework.data.jpa.repository.JpaRepository<ScheduledJobDetail,Long>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<ScheduledJobDetail>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
     
    findAllMismatchedJobs(boolean isMismatchedJob)
     
     
     
     
     
     
    List<org.apache.fineract.infrastructure.jobs.data.JobDetailData>
     
    org.apache.fineract.infrastructure.jobs.data.JobDetailData
     
    org.apache.fineract.infrastructure.jobs.data.JobDetailData
     

    Methods inherited from interface org.springframework.data.repository.CrudRepository

    count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findById, save

    Methods inherited from interface org.springframework.data.jpa.repository.JpaRepository

    deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, flush, getById, getOne, getReferenceById, saveAllAndFlush, saveAndFlush

    Methods inherited from interface org.springframework.data.jpa.repository.JpaSpecificationExecutor

    count, delete, exists, findAll, findAll, findAll, findBy, findOne

    Methods inherited from interface org.springframework.data.repository.ListCrudRepository

    findAll, findAllById, saveAll

    Methods inherited from interface org.springframework.data.repository.ListPagingAndSortingRepository

    findAll

    Methods inherited from interface org.springframework.data.repository.PagingAndSortingRepository

    findAll

    Methods inherited from interface org.springframework.data.repository.query.QueryByExampleExecutor

    count, exists, findAll, findBy, findOne
  • Field Details

  • Method Details

    • findByJobKey

      @Query("select jobDetail from ScheduledJobDetail jobDetail where jobDetail.jobKey = :jobKey") ScheduledJobDetail findByJobKey(@Param("jobKey") String jobKey)
    • findByJobId

      @Query("select jobDetail from ScheduledJobDetail jobDetail where jobDetail.id=:jobId") ScheduledJobDetail findByJobId(@Param("jobId") Long jobId)
    • findByJobKeyWithLock

      @Lock(PESSIMISTIC_WRITE) @Query("select jobDetail from ScheduledJobDetail jobDetail where jobDetail.jobKey = :jobKey") ScheduledJobDetail findByJobKeyWithLock(@Param("jobKey") String jobKey)
    • findAllMismatchedJobs

      @Query("select jobDetail from ScheduledJobDetail jobDetail where jobDetail.isMismatchedJob = :isMismatchedJob") List<ScheduledJobDetail> findAllMismatchedJobs(@Param("isMismatchedJob") boolean isMismatchedJob)
    • findAllJobs

      @Query("select jobDetail from ScheduledJobDetail jobDetail where jobDetail.nodeId = :nodeId or jobDetail.nodeId = 0") List<ScheduledJobDetail> findAllJobs(@Param("nodeId") Integer nodeId)
    • findByJobName

      ScheduledJobDetail findByJobName(String jobName)
    • getDataById

      @Query("select new org.apache.fineract.infrastructure.jobs.data.JobDetailData(j.id, j.jobDisplayName, j.shortName, j.nextRunTime, j.errorLog, j.cronExpression, j.activeSchedular, j.currentlyRunning, jh.version, jh.startTime, jh.endTime, jh.status, jh.errorMessage, jh.triggerType, jh.errorLog) from ScheduledJobDetail j left join ScheduledJobRunHistory jh on jh.scheduledJobDetail = j and j.previousRunStartTime = jh.startTime where j.id = :jobId") org.apache.fineract.infrastructure.jobs.data.JobDetailData getDataById(@Param("jobId") Long jobId)
    • getDataByShortName

      @Query("select new org.apache.fineract.infrastructure.jobs.data.JobDetailData(j.id, j.jobDisplayName, j.shortName, j.nextRunTime, j.errorLog, j.cronExpression, j.activeSchedular, j.currentlyRunning, jh.version, jh.startTime, jh.endTime, jh.status, jh.errorMessage, jh.triggerType, jh.errorLog) from ScheduledJobDetail j left join ScheduledJobRunHistory jh on jh.scheduledJobDetail = j and j.previousRunStartTime = jh.startTime where j.shortName = :shortName") org.apache.fineract.infrastructure.jobs.data.JobDetailData getDataByShortName(@Param("shortName") String shortName)
    • getAllData

      @Query("select new org.apache.fineract.infrastructure.jobs.data.JobDetailData(j.id, j.jobDisplayName, j.shortName, j.nextRunTime, j.errorLog, j.cronExpression, j.activeSchedular, j.currentlyRunning, jh.version, jh.startTime, jh.endTime, jh.status, jh.errorMessage, jh.triggerType, jh.errorLog) from ScheduledJobDetail j left join ScheduledJobRunHistory jh on jh.scheduledJobDetail = j and j.previousRunStartTime = jh.startTime order by j.id") List<org.apache.fineract.infrastructure.jobs.data.JobDetailData> getAllData()
    • existsByShortName

      boolean existsByShortName(String shortName)
    • findIdByShortName

      @Query("select j.id from ScheduledJobDetail j where j.shortName = :shortName") Optional<Long> findIdByShortName(@Param("shortName") String shortName)