Class DatarouterPermissionRequestDao
java.lang.Object
io.datarouter.storage.dao.BaseDao
io.datarouter.auth.storage.permissionrequest.DatarouterPermissionRequestDao
- All Implemented Interfaces:
io.datarouter.storage.dao.Dao
@Singleton
public class DatarouterPermissionRequestDao
extends io.datarouter.storage.dao.BaseDao
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDatarouterPermissionRequestDao.DatarouterPermissionRequestDaoParams -
Constructor Summary
Constructors Constructor Description DatarouterPermissionRequestDao(io.datarouter.storage.Datarouter datarouter, io.datarouter.storage.node.factory.NodeFactory nodeFactory, DatarouterPermissionRequestDao.DatarouterPermissionRequestDaoParams params) -
Method Summary
Modifier and Type Method Description voidcreatePermissionRequest(DatarouterPermissionRequest request)voiddeclineAll(Long userId)Set<Long>getUserIdsWithPermissionRequests()voidputMulti(Collection<DatarouterPermissionRequest> databeans)io.datarouter.scanner.Scanner<DatarouterPermissionRequest>scan()io.datarouter.scanner.Scanner<DatarouterPermissionRequest>scanOpenPermissionRequests()io.datarouter.scanner.Scanner<DatarouterPermissionRequest>scanOpenPermissionRequestsForUser(Long userId)io.datarouter.scanner.Scanner<DatarouterPermissionRequest>scanOpenPermissionRequestsForUsers(List<Long> userIds)io.datarouter.scanner.Scanner<DatarouterPermissionRequest>scanPermissionRequestsForUser(Long userId)io.datarouter.scanner.Scanner<DatarouterPermissionRequest>scanWithPrefix(DatarouterPermissionRequestKey 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
public io.datarouter.scanner.Scanner<DatarouterPermissionRequest> scanWithPrefix(DatarouterPermissionRequestKey prefix) -
scanOpenPermissionRequests
-
scanOpenPermissionRequestsForUser
public io.datarouter.scanner.Scanner<DatarouterPermissionRequest> scanOpenPermissionRequestsForUser(Long userId) -
scanOpenPermissionRequestsForUsers
public io.datarouter.scanner.Scanner<DatarouterPermissionRequest> scanOpenPermissionRequestsForUsers(List<Long> userIds) -
scanPermissionRequestsForUser
public io.datarouter.scanner.Scanner<DatarouterPermissionRequest> scanPermissionRequestsForUser(Long userId) -
createPermissionRequest
-
declineAll
-
getUserIdsWithPermissionRequests
-