Package tv.hd3g.authkit.mod.repository
Class UserDaoImpl
- java.lang.Object
-
- tv.hd3g.authkit.mod.repository.UserDaoImpl
-
-
Constructor Summary
Constructors Constructor Description UserDaoImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UUIDaddLDAPUserCredential(String userLogin, String ldapDomain, String realm)UUIDaddUserCredential(String userLogin, byte[] cipherHashedPassword, String realm)voiddeleteExternalUserCredential(String userName, String domain, String realm)booleandeleteGroup(String groupName)voiddeleteUser(UUID userUUID)List<String>getContextRightsForUser(String userUUID, String clientAddr, String rightName)List<String>getRightsForUser(String userUUID, String clientAddr)Optional<UserDto>getUserByUUID(UUID userUUID)List<UserDto>getUserList(int pos, int size)booleanhaveRightsForUserWithOnlyIP(String userUUID, String clientAddr)
-
-
-
Method Detail
-
addUserCredential
public UUID addUserCredential(String userLogin, byte[] cipherHashedPassword, String realm)
- Specified by:
addUserCredentialin interfaceUserDao- Returns:
- UUID created for User
-
addLDAPUserCredential
public UUID addLDAPUserCredential(String userLogin, String ldapDomain, String realm)
- Specified by:
addLDAPUserCredentialin interfaceUserDao- Returns:
- UUID created for User
-
deleteUser
public void deleteUser(UUID userUUID)
- Specified by:
deleteUserin interfaceUserDao
-
getUserByUUID
public Optional<UserDto> getUserByUUID(UUID userUUID)
- Specified by:
getUserByUUIDin interfaceUserDao
-
getUserList
public List<UserDto> getUserList(int pos, int size)
- Specified by:
getUserListin interfaceUserDao
-
getRightsForUser
public List<String> getRightsForUser(String userUUID, String clientAddr)
- Specified by:
getRightsForUserin interfaceUserDao
-
getContextRightsForUser
public List<String> getContextRightsForUser(String userUUID, String clientAddr, String rightName)
- Specified by:
getContextRightsForUserin interfaceUserDao
-
haveRightsForUserWithOnlyIP
public boolean haveRightsForUserWithOnlyIP(String userUUID, String clientAddr)
- Specified by:
haveRightsForUserWithOnlyIPin interfaceUserDao
-
deleteExternalUserCredential
public void deleteExternalUserCredential(String userName, String domain, String realm)
- Specified by:
deleteExternalUserCredentialin interfaceUserDao
-
deleteGroup
public boolean deleteGroup(String groupName)
- Specified by:
deleteGroupin interfaceUserDao
-
-