Interface HvlOAuthLdapEntryService

All Known Implementing Classes:
HvlOAuthLdapEntryServiceImpl

@Validated public interface HvlOAuthLdapEntryService
This service provides ldap entry operational methods.
  • Method Details

    • getEntryByUsername

      HvlLdapEntryModel getEntryByUsername(@NotBlank @Size(max=50) @NotBlank @Size(max=50) String username)
      Gets HvlLdapEntryModel by username.
      Parameters:
      username - the username
      Returns:
      HvlLdapEntryModel model
    • getEntryByDn

      HvlLdapEntryModel getEntryByDn(@NotBlank @Size(max=100) @NotBlank @Size(max=100) String dn)
      Gets HvlLdapEntryModel by dn.
      Parameters:
      dn - the dn
      Returns:
      HvlLdapEntryModel model
    • queryEntryList

      List<HvlLdapEntryModel> queryEntryList(@NotNull @NotNull HvlLdapQueryModel queryModel)
      Queries entry list.
      Parameters:
      queryModel - the query model
      Returns:
      the list
    • save

      void save(@NotNull @NotNull HvlLdapEntryModel ldapEntry)
      Saves entry.
      Parameters:
      ldapEntry - the ldap entry
    • update

      void update(@NotNull @NotNull HvlLdapEntryModel entryModel)
      Updates entry.
      Parameters:
      entryModel - the entry model