Open Kilda Java Documentation
UserActivityRepository.java
Go to the documentation of this file.
1 package org.openkilda.log.dao.repository;
2 
3 import org.springframework.data.jpa.repository.JpaRepository;
4 import org.springframework.stereotype.Repository;
5 import org.springframework.transaction.annotation.Propagation;
6 import org.springframework.transaction.annotation.Transactional;
7 
8 import java.util.Date;
9 import java.util.List;
10 
12 
13 @Repository
14 @Transactional(propagation = Propagation.MANDATORY)
15 public interface UserActivityRepository extends JpaRepository<UserActivityEntity, Long> {
16 
17  public List<UserActivityEntity> findByActivityTimeGreaterThanEqualAndActivityTimeLessThanEqual(Date startTime,
18  Date endTime);
19 
20  public List<UserActivityEntity> findByUserIdInAndActivityTimeGreaterThanEqualAndActivityTimeLessThanEqual(
21  List<Long> userIds, Date startTime, Date endTime);
22 
23  public List<UserActivityEntity> findByActivityTimeGreaterThanEqualAndActivityTimeLessThanEqualAndActivity_IdIn(
24  Date startTime, Date endTime, List<Long> id);
25 
26  public List<UserActivityEntity> findByUserIdInAndActivityTimeGreaterThanEqualAndActivityTimeLessThanEqualAndActivity_IdIn(
27  List<Long> userIds, Date startTime, Date endTime, List<Long> ids);
28 
29 }