Interface HvlLdapEntryRestService

All Known Implementing Classes:
HvlOAuthLdapEntryRestController

@Validated @HvlPrivateFeignRestService @FeignClient(name="${hvl.oauth.ldap.service.name:ldapEntryPublicRestService}", path="${hvl.oauth.ldap.service.entry.path:/entry}", url="${hvl.oauth.ldap.service.url}") public interface HvlLdapEntryRestService
A restful service which provides specific methods for ldap operations.
  • Method Details

    • getEntryByUsername

      @GetMapping(path="/by-username/{username}", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<HvlLdapEntryModel> getEntryByUsername(@NotBlank @Size(max=50) @PathVariable("username") @NotBlank @Size(max=50) String username)
      Gets HvlLdapEntryModel by username.
      Parameters:
      username - the username
      Returns:
      the HvlLdapEntryModel by username
    • getEntryByDn

      @GetMapping(path="/by-dn/{dn}", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<HvlLdapEntryModel> getEntryByDn(@NotBlank @Size(max=100) @PathVariable("dn") @NotBlank @Size(max=100) String dn)
      Gets HvlLdapEntryModel by dn.
      Parameters:
      dn - the dn
      Returns:
      the HvlLdapEntryModel by username
    • queryEntryList

      @PostMapping(path="/list", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<List<HvlLdapEntryModel>> queryEntryList(@NotNull @RequestBody @NotNull HvlLdapQueryModel queryModel)
      Query entry list.
      Parameters:
      queryModel - the query model
      Returns:
      the hvl response