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 TypeMethodDescriptiontr.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
-