Class HvlOAuthLdapOuController
java.lang.Object
tr.com.havelsan.javarch.oauth.ldap.starter.controller.HvlOAuthLdapOuController
- All Implemented Interfaces:
HvlLdapOuOperationalRestService
,HvlLdapOuRestService
@RestController
@RequestMapping("${hvl.oauth.ldap.service.ou.controller-path:/ou}")
@HvlActuatorService(name="HvlLdapOuRestService",
groupName="HvlLdap")
public class HvlOAuthLdapOuController
extends Object
implements HvlLdapOuRestService, HvlLdapOuOperationalRestService
The class in which service endpoints are defined for ou operations.
-
Constructor Summary
ConstructorDescriptionHvlOAuthLdapOuController
(HvlOAuthLdapOuService ldapOuService, HvlOAuthLdapBaseService ldapService) Instantiates a new HvlOAuthLdapOuController. -
Method Summary
Modifier and TypeMethodDescriptiontr.com.havelsan.javarch.service.data.HvlResponse<Void>
delete
(@NotNull HvlLdapBaseModel ldapBaseModel) Delete organization unit.tr.com.havelsan.javarch.service.data.HvlResponse<List<HvlLdapOuModel>>
getOuList
(@NotNull HvlLdapOuQueryModel queryModel) Get all ou list.tr.com.havelsan.javarch.service.data.HvlResponse<Void>
save
(@NotNull HvlLdapOuModel ldapOuModel) Saves organization unit.tr.com.havelsan.javarch.service.data.HvlResponse<Void>
update
(@NotNull HvlLdapOuUpdateModel ldapOuUpdateModel) Updates organization unit.
-
Constructor Details
-
HvlOAuthLdapOuController
public HvlOAuthLdapOuController(HvlOAuthLdapOuService ldapOuService, HvlOAuthLdapBaseService ldapService) Instantiates a new HvlOAuthLdapOuController.- Parameters:
ldapOuService
- the ldap ou serviceldapService
- the ldap service
-
-
Method Details
-
getOuList
@PreAuthorize("hasAuthority(\'keysys\')") public tr.com.havelsan.javarch.service.data.HvlResponse<List<HvlLdapOuModel>> getOuList(@RequestBody @NotNull @NotNull HvlLdapOuQueryModel queryModel) Get all ou list.- Specified by:
getOuList
in interfaceHvlLdapOuRestService
- Returns:
- the List
-
save
@PreAuthorize("hasAuthority(\'keysys\')") public tr.com.havelsan.javarch.service.data.HvlResponse<Void> save(@RequestBody @NotNull @NotNull HvlLdapOuModel ldapOuModel) Saves organization unit.- Specified by:
save
in interfaceHvlLdapOuOperationalRestService
- Parameters:
ldapOuModel
- the ldap ou model- Returns:
- the hvl response
-
update
@PreAuthorize("hasAuthority(\'keysys\')") public tr.com.havelsan.javarch.service.data.HvlResponse<Void> update(@RequestBody @NotNull @NotNull HvlLdapOuUpdateModel ldapOuUpdateModel) Updates organization unit.- Specified by:
update
in interfaceHvlLdapOuOperationalRestService
- Parameters:
ldapOuUpdateModel
- the ldap ou update model- Returns:
- the hvl response
-
delete
@PreAuthorize("hasAuthority(\'keysys\')") public tr.com.havelsan.javarch.service.data.HvlResponse<Void> delete(@NotNull @RequestBody @NotNull HvlLdapBaseModel ldapBaseModel) Delete organization unit.- Specified by:
delete
in interfaceHvlLdapOuOperationalRestService
- Parameters:
ldapBaseModel
- the ldap base model- Returns:
- the hvl response
-