Class HvlOAuthUserStrategyOperationalManagerImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.user.manager.HvlOAuthUserStrategyOperationalManagerImpl
- All Implemented Interfaces:
HvlOAuthUserStrategyOperationalManager
@Service
public class HvlOAuthUserStrategyOperationalManagerImpl
extends Object
implements HvlOAuthUserStrategyOperationalManager
The class which implements
HvlOAuthUserStrategyOperationalManager
.-
Constructor Summary
ConstructorDescriptionHvlOAuthUserStrategyOperationalManagerImpl
(HvlOAuthUserStrategyQueryGenerator userStrategyQueryGenerator, HvlOAuthUserStrategyRepository userStrategyRepository, HvlOAuthUserStrategyManager userStrategyManager, HvlOAuthUserStrategyMapper userStrategyMapper) Instantiates a new HvlOAuthUserStrategyOperationalManager. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Method used to activate user strategy data according to uuid.void
deactivate
(@NotBlank @Size(min=36,max=36) String uuid) Method used to deactivate user strategy data according to uuid.void
deleteByUuid
(@NotBlank @Size(min=36,max=36) String uuid) Delete user strategy by uuid.save
(@NotNull @Valid HvlOAuthUserStrategyModel userStrategyModel) Save user strategy.update
(@NotNull @Valid HvlOAuthUserStrategyModel userStrategyModel) Update user strategy.
-
Constructor Details
-
HvlOAuthUserStrategyOperationalManagerImpl
public HvlOAuthUserStrategyOperationalManagerImpl(HvlOAuthUserStrategyQueryGenerator userStrategyQueryGenerator, HvlOAuthUserStrategyRepository userStrategyRepository, HvlOAuthUserStrategyManager userStrategyManager, HvlOAuthUserStrategyMapper userStrategyMapper) Instantiates a new HvlOAuthUserStrategyOperationalManager.- Parameters:
userStrategyQueryGenerator
- the user strategy query generatoruserStrategyRepository
- the user strategy repositoryuserStrategyManager
- the user strategy manageruserStrategyMapper
- the user strategy mapper
-
-
Method Details
-
save
public HvlOAuthUserStrategyModel save(@NotNull @Valid @NotNull @Valid HvlOAuthUserStrategyModel userStrategyModel) Save user strategy.- Specified by:
save
in interfaceHvlOAuthUserStrategyOperationalManager
- Parameters:
userStrategyModel
- the user strategy model- Returns:
- the user strategy model
-
update
@Validated(tr.com.havelsan.javarch.data.commons.validation.HvlConstraintGroups.ModifyingOperation.class) @CacheEvict(value={"user_strategy::uuid","user_strategy::user_type_id"}, allEntries=true) public HvlOAuthUserStrategyModel update(@NotNull @Valid @NotNull @Valid HvlOAuthUserStrategyModel userStrategyModel) Update user strategy.- Specified by:
update
in interfaceHvlOAuthUserStrategyOperationalManager
- Parameters:
userStrategyModel
- the user strategy model- Returns:
- the user strategy model
-
deleteByUuid
@CacheEvict(value={"user_strategy::uuid","user_strategy::user_type_id"}, allEntries=true) public void deleteByUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid) Delete user strategy by uuid.- Specified by:
deleteByUuid
in interfaceHvlOAuthUserStrategyOperationalManager
- Parameters:
uuid
- the uuid
-
activate
@CacheEvict(value={"user_strategy::uuid","user_strategy::user_type_id"}, allEntries=true) public void activate(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid) Method used to activate user strategy data according to uuid.- Specified by:
activate
in interfaceHvlOAuthUserStrategyOperationalManager
- Parameters:
uuid
- the uuid
-
deactivate
@CacheEvict(value={"user_strategy::uuid","user_strategy::user_type_id"}, allEntries=true) public void deactivate(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid) Method used to deactivate user strategy data according to uuid.- Specified by:
deactivate
in interfaceHvlOAuthUserStrategyOperationalManager
- Parameters:
uuid
- the uuid
-