Class DatarouterPermissionRequestDao

java.lang.Object
io.datarouter.storage.dao.BaseDao
io.datarouter.auth.storage.user.permissionrequest.DatarouterPermissionRequestDao
All Implemented Interfaces:
io.datarouter.storage.dao.Dao

@Singleton public class DatarouterPermissionRequestDao extends io.datarouter.storage.dao.BaseDao
  • Constructor Details

  • Method Details

    • putMulti

      public void putMulti(Collection<PermissionRequest> databeans)
    • scan

      public io.datarouter.scanner.Scanner<PermissionRequest> scan()
    • scanWithPrefix

      public io.datarouter.scanner.Scanner<PermissionRequest> scanWithPrefix(PermissionRequestKey prefix)
    • scanOpenPermissionRequests

      public io.datarouter.scanner.Scanner<PermissionRequest> scanOpenPermissionRequests()
    • scanOpenPermissionRequestsForUser

      public io.datarouter.scanner.Scanner<PermissionRequest> scanOpenPermissionRequestsForUser(Long userId)
    • scanOpenPermissionRequestsForUsers

      public io.datarouter.scanner.Scanner<PermissionRequest> scanOpenPermissionRequestsForUsers(List<Long> userIds)
    • scanPermissionRequestsForUser

      public io.datarouter.scanner.Scanner<PermissionRequest> scanPermissionRequestsForUser(Long userId)
    • createPermissionRequest

      public void createPermissionRequest(PermissionRequest request)
    • expireAll

      public void expireAll(Long userId)
    • declineAll

      public void declineAll(Long userId, io.datarouter.types.MilliTime declineTime)
    • getUserIdsWithPermissionRequests

      public Set<Long> getUserIdsWithPermissionRequests()