Interface HvlAuthzRoleGroupOperationalRestService

All Known Implementing Classes:
HvlAuthzRoleGroupRestController

@Validated @HvlPrivateFeignRestService @FeignClient(name="roleGroupPrivateRestService", path="${hvl.oauth.authz.service.role-group.path:/role-groups}", url="${hvl.oauth.authz.service.role-group.url:${hvl.oauth.authz.service.url}}") public interface HvlAuthzRoleGroupOperationalRestService
A restful service which provides specific operational methods for role group.
  • Method Summary

    Modifier and Type
    Method
    Description
    tr.com.havelsan.javarch.service.data.HvlResponse<Void>
    activateByUuid(@NotBlank @Size(min=36,max=36) String uuid)
    Method used to activate role group according to uuid.
    tr.com.havelsan.javarch.service.data.HvlResponse<Void>
    deactivateByUuid(@NotBlank @Size(min=36,max=36) String uuid)
    Method used to deactivate role group according to uuid.
    tr.com.havelsan.javarch.service.data.HvlResponse<Void>
    deleteByUuid(@NotBlank @Size(min=36,max=36) String uuid)
    deleteByUuid is a method which is used to remove role group data criteria in uuid parameter.
    tr.com.havelsan.javarch.service.data.HvlResponse<Void>
    save(@NotNull @Valid HvlOAuthRoleGroupCopiablePersistModel roleGroupCopiablePersistModel)
    Save role group.
    tr.com.havelsan.javarch.service.data.HvlResponse<Void>
    update(@NotNull @Valid HvlOAuthRoleGroupPersistModel roleGroupPersistModel)
    Update role group.
  • Method Details

    • save

      @PostMapping(consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<Void> save(@NotNull @Valid @RequestBody @NotNull @Valid HvlOAuthRoleGroupCopiablePersistModel roleGroupCopiablePersistModel)
      Save role group.
      Parameters:
      roleGroupCopiablePersistModel - the role group copiable persist model
      Returns:
      the hvl response
    • update

      @PutMapping(consumes="application/json", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<Void> update(@NotNull @Valid @RequestBody @NotNull @Valid HvlOAuthRoleGroupPersistModel roleGroupPersistModel)
      Update role group.
      Parameters:
      roleGroupPersistModel - the role group persist container model
      Returns:
      the hvl response
    • deleteByUuid

      @DeleteMapping(path="/by-uuid/{uuid}", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<Void> deleteByUuid(@NotBlank @Size(min=36,max=36) @PathVariable("uuid") @NotBlank @Size(min=36,max=36) String uuid)
      deleteByUuid is a method which is used to remove role group data criteria in uuid parameter.
      Parameters:
      uuid - the uuid
      Returns:
      the hvl response
    • activateByUuid

      @PostMapping(path="/activate/by-uuid/{uuid}", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<Void> activateByUuid(@NotBlank @Size(min=36,max=36) @PathVariable("uuid") @NotBlank @Size(min=36,max=36) String uuid)
      Method used to activate role group according to uuid.
      Parameters:
      uuid - the uuid
      Returns:
      the hvl response
    • deactivateByUuid

      @PostMapping(path="/deactivate/by-uuid/{uuid}", produces="application/json") tr.com.havelsan.javarch.service.data.HvlResponse<Void> deactivateByUuid(@NotBlank @Size(min=36,max=36) @PathVariable("uuid") @NotBlank @Size(min=36,max=36) String uuid)
      Method used to deactivate role group according to uuid.
      Parameters:
      uuid - the uuid
      Returns:
      the hvl response