Package com.epam.ta.reportportal.dao
Class ActivityRepositoryCustomImpl
- java.lang.Object
-
- com.epam.ta.reportportal.dao.ActivityRepositoryCustomImpl
-
- All Implemented Interfaces:
ActivityRepositoryCustom,FilterableRepository<Activity>
@Repository public class ActivityRepositoryCustomImpl extends java.lang.Object implements ActivityRepositoryCustom
-
-
Constructor Summary
Constructors Constructor Description ActivityRepositoryCustomImpl(org.jooq.DSLContext dsl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteModifiedLaterAgo(java.lang.Long projectId, java.time.Duration period)Delete outdated activitiesjava.util.List<Activity>findByFilter(Queryable filter)Executes query built for given filterorg.springframework.data.domain.Page<Activity>findByFilter(Queryable filter, org.springframework.data.domain.Pageable pageable)Executes query built for given filter and maps result for given pagejava.util.List<Activity>findByFilterWithSortingAndLimit(Queryable filter, org.springframework.data.domain.Sort sort, int limit)Find limiting count of results
-
-
-
Method Detail
-
deleteModifiedLaterAgo
public void deleteModifiedLaterAgo(java.lang.Long projectId, java.time.Duration period)Description copied from interface:ActivityRepositoryCustomDelete outdated activities- Specified by:
deleteModifiedLaterAgoin interfaceActivityRepositoryCustom- Parameters:
projectId- ID of projectperiod- Time period
-
findByFilterWithSortingAndLimit
public java.util.List<Activity> findByFilterWithSortingAndLimit(Queryable filter, org.springframework.data.domain.Sort sort, int limit)
Description copied from interface:ActivityRepositoryCustomFind limiting count of results- Specified by:
findByFilterWithSortingAndLimitin interfaceActivityRepositoryCustom- Parameters:
filter- Filtersort- Sorting detailslimit- Maximum number of returning items- Returns:
- Found activities
-
findByFilter
public java.util.List<Activity> findByFilter(Queryable filter)
Description copied from interface:FilterableRepositoryExecutes query built for given filter- Specified by:
findByFilterin interfaceFilterableRepository<Activity>- Parameters:
filter- Filter to build a query- Returns:
- List of mapped entries found
-
findByFilter
public org.springframework.data.domain.Page<Activity> findByFilter(Queryable filter, org.springframework.data.domain.Pageable pageable)
Description copied from interface:FilterableRepositoryExecutes query built for given filter and maps result for given page- Specified by:
findByFilterin interfaceFilterableRepository<Activity>- Parameters:
filter- Filter to build a querypageable-Pageable- Returns:
- List of mapped entries found
-
-