Interface UserDao

All Known Implementing Classes:
UserDaoImpl

public interface UserDao
  • Method Details

    • addUserCredential

      UUID addUserCredential(String userLogin, byte[] cipherHashedPassword, String realm)
      Returns:
      UUID created for User
    • addLDAPUserCredential

      UUID addLDAPUserCredential(String userLogin, String ldapDomain, String realm)
      Returns:
      UUID created for User
    • deleteUser

      void deleteUser(UUID userUUID)
    • getUserByUUID

      Optional<UserDto> getUserByUUID(UUID userUUID)
    • getUserList

      List<UserDto> getUserList(int pos, int size)
    • getRightsForUser

      List<String> getRightsForUser(String userUUID, String clientAddr)
    • haveRightsForUserWithOnlyIP

      boolean haveRightsForUserWithOnlyIP(String userUUID, String clientAddr)
    • getContextRightsForUser

      List<String> getContextRightsForUser(String userUUID, String clientAddr, String rightName)
    • deleteExternalUserCredential

      void deleteExternalUserCredential(String userName, String domain, String realm)
    • deleteGroup

      boolean deleteGroup(String groupName)