Class DatarouterUserRoleApprovalDao
java.lang.Object
io.datarouter.storage.dao.BaseDao
io.datarouter.auth.storage.user.roleapprovals.DatarouterUserRoleApprovalDao
- All Implemented Interfaces:
io.datarouter.storage.dao.Dao
@Singleton
public class DatarouterUserRoleApprovalDao
extends io.datarouter.storage.dao.BaseDao
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final record -
Constructor Summary
ConstructorsConstructorDescriptionDatarouterUserRoleApprovalDao(io.datarouter.storage.Datarouter datarouter, io.datarouter.storage.node.factory.NodeFactory nodeFactory, DatarouterUserRoleApprovalDao.DatarouterUserRoleApprovalDaoParams params) -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteOutstandingApprovals(DatarouterUser user, String role, DatarouterUser editor) voiddeleteOutstandingApprovalsOfApprovalTypeForRole(String role, String approvalType) getAllForUser(DatarouterUser user) voidput(DatarouterUserRoleApproval databean) voidsetAllRequirementsMetAtForUserRole(DatarouterUser user, String role)
-
Constructor Details
-
DatarouterUserRoleApprovalDao
@Inject public DatarouterUserRoleApprovalDao(io.datarouter.storage.Datarouter datarouter, io.datarouter.storage.node.factory.NodeFactory nodeFactory, DatarouterUserRoleApprovalDao.DatarouterUserRoleApprovalDaoParams params)
-
-
Method Details
-
put
-
get
-
getAllForUser
-
getAllOutstandingApprovalsForUser
-
setAllRequirementsMetAtForUserRole
-
deleteOutstandingApprovals
-
deleteOutstandingApprovalsOfApprovalTypeForRole
-