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(java.lang.Long userId)java.util.Set<java.lang.Long>getUserIdsWithPermissionRequests()voidputMulti(java.util.Collection<DatarouterPermissionRequest> databeans)io.datarouter.scanner.Scanner<DatarouterPermissionRequest>scan()io.datarouter.scanner.Scanner<DatarouterPermissionRequest>scanOpenPermissionRequests()io.datarouter.scanner.Scanner<DatarouterPermissionRequest>scanOpenPermissionRequestsForUser(java.lang.Long userId)io.datarouter.scanner.Scanner<DatarouterPermissionRequest>scanPermissionRequestsForUser(java.lang.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(java.lang.Long userId) -
scanPermissionRequestsForUser
public io.datarouter.scanner.Scanner<DatarouterPermissionRequest> scanPermissionRequestsForUser(java.lang.Long userId) -
createPermissionRequest
-
declineAll
public void declineAll(java.lang.Long userId) -
getUserIdsWithPermissionRequests
public java.util.Set<java.lang.Long> getUserIdsWithPermissionRequests()
-