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 Details

    • HvlOAuthLdapOuController

      public HvlOAuthLdapOuController(HvlOAuthLdapOuService ldapOuService, HvlOAuthLdapBaseService ldapService)
      Instantiates a new HvlOAuthLdapOuController.
      Parameters:
      ldapOuService - the ldap ou service
      ldapService - 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 interface HvlLdapOuRestService
      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 interface HvlLdapOuOperationalRestService
      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 interface HvlLdapOuOperationalRestService
      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 interface HvlLdapOuOperationalRestService
      Parameters:
      ldapBaseModel - the ldap base model
      Returns:
      the hvl response