Class HvlAuthzUserFieldValueGeneratorRestController
java.lang.Object
tr.com.havelsan.javarch.oauth.authz.starter.module.user.controller.HvlAuthzUserFieldValueGeneratorRestController
- All Implemented Interfaces:
HvlAuthzUserFieldValueGeneratorRestService
@RestController
@RequestMapping("${hvl.oauth.authz.service.user.value-generator.controller-path:/user-value-generators}")
@HvlActuatorService(name="HvlAuthzUserFieldValueGeneratorRestService",
groupName="HvlAuthzUser")
public class HvlAuthzUserFieldValueGeneratorRestController
extends Object
implements HvlAuthzUserFieldValueGeneratorRestService
The class in which service endpoints are defined for generator operations.
-
Constructor Summary
ConstructorDescriptionHvlAuthzUserFieldValueGeneratorRestController
(HvlAuthzUserFieldValueGeneratorService userFieldValueGeneratorService) Instantiates a new HvlAuthzUserFieldValueGeneratorRestController. -
Method Summary
Modifier and TypeMethodDescriptiontr.com.havelsan.javarch.service.data.HvlResponse<String>
generateByStrategyType
(@NotNull @Valid HvlOAuthUserDetailModel userDetailModel, @NotNull HvlOAuthUserGeneratorStrategyType strategyType) Generates user field value by strategy type.
-
Constructor Details
-
HvlAuthzUserFieldValueGeneratorRestController
public HvlAuthzUserFieldValueGeneratorRestController(HvlAuthzUserFieldValueGeneratorService userFieldValueGeneratorService) Instantiates a new HvlAuthzUserFieldValueGeneratorRestController.
-
-
Method Details
-
generateByStrategyType
public tr.com.havelsan.javarch.service.data.HvlResponse<String> generateByStrategyType(@NotNull @Valid @RequestBody @NotNull @Valid HvlOAuthUserDetailModel userDetailModel, @NotNull @RequestParam("strategyType") @NotNull HvlOAuthUserGeneratorStrategyType strategyType) Generates user field value by strategy type.- Specified by:
generateByStrategyType
in interfaceHvlAuthzUserFieldValueGeneratorRestService
- Parameters:
userDetailModel
- the user detail modelstrategyType
- the strategy type- Returns:
- the hvl response
-