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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final record -
Constructor Summary
ConstructorsConstructorDescriptionDatarouterPermissionRequestDao(io.datarouter.storage.Datarouter datarouter, io.datarouter.storage.node.factory.NodeFactory nodeFactory, DatarouterPermissionRequestDao.DatarouterPermissionRequestDaoParams params) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreatePermissionRequest(PermissionRequest request) voiddeclineAll(Long userId, io.datarouter.types.MilliTime declineTime) voidvoidputMulti(Collection<PermissionRequest> databeans) io.datarouter.scanner.Scanner<PermissionRequest> scan()io.datarouter.scanner.Scanner<PermissionRequest> io.datarouter.scanner.Scanner<PermissionRequest> io.datarouter.scanner.Scanner<PermissionRequest> scanOpenPermissionRequestsForUsers(List<Long> userIds) io.datarouter.scanner.Scanner<PermissionRequest> scanPermissionRequestsForUser(Long userId) io.datarouter.scanner.Scanner<PermissionRequest> scanWithPrefix(PermissionRequestKey prefix)
-
Constructor Details
-
DatarouterPermissionRequestDao
@Inject public DatarouterPermissionRequestDao(io.datarouter.storage.Datarouter datarouter, io.datarouter.storage.node.factory.NodeFactory nodeFactory, DatarouterPermissionRequestDao.DatarouterPermissionRequestDaoParams params)
-
-
Method Details
-
putMulti
-
scan
-
scanWithPrefix
-
scanOpenPermissionRequests
-
scanOpenPermissionRequestsForUser
public io.datarouter.scanner.Scanner<PermissionRequest> scanOpenPermissionRequestsForUser(Long userId) -
scanOpenPermissionRequestsForUsers
public io.datarouter.scanner.Scanner<PermissionRequest> scanOpenPermissionRequestsForUsers(List<Long> userIds) -
scanPermissionRequestsForUser
-
createPermissionRequest
-
expireAll
-
declineAll
-
getUserIdsWithPermissionRequests
-