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