Interface HvlLdapEntryOperationalRestService

All Known Implementing Classes:
HvlOAuthLdapEntryRestController

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

    Modifier and Type
    Method
    Description
    tr.com.havelsan.javarch.service.data.HvlResponse<Void>
    delete(@NotNull HvlLdapEntryModel entryModel)
    Deletes entry.
    tr.com.havelsan.javarch.service.data.HvlResponse<Void>
    rename(@NotNull @Valid HvlLdapRenameModel renameModel)
    Renames hvl response.
    tr.com.havelsan.javarch.service.data.HvlResponse<Void>
    save(@NotNull @Valid HvlLdapEntryModel ldapEntry)
    Saves entry.
    tr.com.havelsan.javarch.service.data.HvlResponse<Void>
    update(@NotNull @Valid HvlLdapEntryModel entryModel)
    Updates entry.
  • Method Details

    • save

      @PostMapping(path="/", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<Void> save(@NotNull @Valid @RequestBody @NotNull @Valid HvlLdapEntryModel ldapEntry)
      Saves entry.
      Parameters:
      ldapEntry - the ldap entry
      Returns:
      the hvl response
    • update

      @PutMapping(path="/", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<Void> update(@NotNull @Valid @RequestBody @NotNull @Valid HvlLdapEntryModel entryModel)
      Updates entry.
      Parameters:
      entryModel - the ldap entry
      Returns:
      the hvl response
    • rename

      @PutMapping(path="/rename", consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<Void> rename(@NotNull @Valid @RequestBody @NotNull @Valid HvlLdapRenameModel renameModel)
      Renames hvl response.
      Parameters:
      renameModel - the rename model
      Returns:
      the hvl response
    • delete

      @DeleteMapping(consumes="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<Void> delete(@NotNull @RequestBody @NotNull HvlLdapEntryModel entryModel)
      Deletes entry.
      Parameters:
      entryModel - the entry model
      Returns:
      the hvl response