Package io.datarouter.auth.service
Class DatarouterAccountUserService
java.lang.Object
io.datarouter.auth.service.DatarouterAccountUserService
@Singleton public class DatarouterAccountUserService extends Object
-
Constructor Summary
Constructors Constructor Description DatarouterAccountUserService(BaseDatarouterAccountDao datarouterAccountDao, BaseDatarouterAccountCredentialDao datarouterAccountCredentialDao, BaseDatarouterUserAccountMapDao datarouterUserAccountMapDao) -
Method Summary
Modifier and Type Method Description Set<String>findAccountNamesForUser(io.datarouter.web.user.session.service.Session session)Set<String>findAccountNamesForUser(io.datarouter.web.user.session.service.SessionBasedUser user)Optional<DatarouterAccountCredential>findFirstAccountCredentialForUser(io.datarouter.web.user.session.service.Session session)List<String>getAllAccountNamesWithUserMappingsEnabled()io.datarouter.scanner.Scanner<DatarouterAccount>scanAccountsForUser(io.datarouter.web.user.session.service.Session session)io.datarouter.scanner.Scanner<String>scanAllAccountNames()booleanuserCanAccessAccount(io.datarouter.web.user.session.service.Session session, String accountName)
-
Constructor Details
-
DatarouterAccountUserService
@Inject public DatarouterAccountUserService(BaseDatarouterAccountDao datarouterAccountDao, BaseDatarouterAccountCredentialDao datarouterAccountCredentialDao, BaseDatarouterUserAccountMapDao datarouterUserAccountMapDao)
-
-
Method Details
-
getAllAccountNamesWithUserMappingsEnabled
-
scanAllAccountNames
-
userCanAccessAccount
public boolean userCanAccessAccount(io.datarouter.web.user.session.service.Session session, String accountName) -
findAccountNamesForUser
-
findAccountNamesForUser
-
findFirstAccountCredentialForUser
public Optional<DatarouterAccountCredential> findFirstAccountCredentialForUser(io.datarouter.web.user.session.service.Session session) -
scanAccountsForUser
public io.datarouter.scanner.Scanner<DatarouterAccount> scanAccountsForUser(io.datarouter.web.user.session.service.Session session)
-