Class HvlOAuthUserPasswordPolicyOperationalManagerImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.user.manager.HvlOAuthUserPasswordPolicyOperationalManagerImpl
- All Implemented Interfaces:
HvlOAuthUserPasswordPolicyOperationalManager
@Service
public class HvlOAuthUserPasswordPolicyOperationalManagerImpl
extends Object
implements HvlOAuthUserPasswordPolicyOperationalManager
The class which implements
HvlOAuthUserPasswordPolicyOperationalManager
.-
Constructor Summary
ConstructorDescriptionHvlOAuthUserPasswordPolicyOperationalManagerImpl
(HvlOAuthUserPasswordPolicyQueryGenerator userPasswordPolicyQueryGenerator, HvlOAuthUserPasswordPolicyRepository userPasswordPolicyRepository, HvlOAuthUserPasswordPolicyManager userPasswordPolicyManager, HvlOAuthUserOperationalManager userOperationalManager, HvlOAuthUserPasswordPolicyMapper userPasswordPolicyMapper) Instantiates a new HvlOAuthUserPasswordPolicyManager. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Method used to activate user password policy data according to uuid.void
deleteByUuid
(@NotBlank @Size(min=36,max=36) String uuid) Delete user password policy by uuid.save
(@NotNull @Valid HvlOAuthUserPasswordPolicyModel userPasswordPolicyModel) Save user password policy.update
(@NotNull @Valid HvlOAuthUserPasswordPolicyModel userPasswordPolicyModel) Update user password policy.
-
Constructor Details
-
HvlOAuthUserPasswordPolicyOperationalManagerImpl
public HvlOAuthUserPasswordPolicyOperationalManagerImpl(HvlOAuthUserPasswordPolicyQueryGenerator userPasswordPolicyQueryGenerator, HvlOAuthUserPasswordPolicyRepository userPasswordPolicyRepository, HvlOAuthUserPasswordPolicyManager userPasswordPolicyManager, HvlOAuthUserOperationalManager userOperationalManager, HvlOAuthUserPasswordPolicyMapper userPasswordPolicyMapper) Instantiates a new HvlOAuthUserPasswordPolicyManager.- Parameters:
userPasswordPolicyQueryGenerator
- the user password policy query generatoruserPasswordPolicyRepository
- the user password policy repositoryuserPasswordPolicyManager
- the user password policy manageruserOperationalManager
- the user operational manageruserPasswordPolicyMapper
- the user password policy mapper
-
-
Method Details
-
save
public HvlOAuthUserPasswordPolicyModel save(@NotNull @Valid @NotNull @Valid HvlOAuthUserPasswordPolicyModel userPasswordPolicyModel) Save user password policy.- Specified by:
save
in interfaceHvlOAuthUserPasswordPolicyOperationalManager
- Parameters:
userPasswordPolicyModel
- the user password policy model- Returns:
- the user password policy model
-
update
@Validated(tr.com.havelsan.javarch.data.commons.validation.HvlConstraintGroups.ModifyingOperation.class) @CacheEvict(value={"user_password_policy::uuid","user_password_policy::active"}, allEntries=true) public HvlOAuthUserPasswordPolicyModel update(@NotNull @Valid @NotNull @Valid HvlOAuthUserPasswordPolicyModel userPasswordPolicyModel) Update user password policy.- Specified by:
update
in interfaceHvlOAuthUserPasswordPolicyOperationalManager
- Parameters:
userPasswordPolicyModel
- the user password policy model- Returns:
- the user password policy model
-
deleteByUuid
@CacheEvict(value={"user_password_policy::uuid","user_password_policy::active"}, allEntries=true) public void deleteByUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid) throws HvlOAuthUserActivePasswordPolicyDeletionException Delete user password policy by uuid.- Specified by:
deleteByUuid
in interfaceHvlOAuthUserPasswordPolicyOperationalManager
- Parameters:
uuid
- the uuid- Throws:
HvlOAuthUserActivePasswordPolicyDeletionException
-
activate
@CacheEvict(value={"user_password_policy::uuid","user_password_policy::active"}, allEntries=true) public void activate(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid) Method used to activate user password policy data according to uuid.- Specified by:
activate
in interfaceHvlOAuthUserPasswordPolicyOperationalManager
- Parameters:
uuid
- the uuid
-