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