Class HvlOAuthUserPasswordPolicyManagerImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.user.manager.HvlOAuthUserPasswordPolicyManagerImpl
- All Implemented Interfaces:
HvlOAuthUserPasswordPolicyManager
@Service
public class HvlOAuthUserPasswordPolicyManagerImpl
extends Object
implements HvlOAuthUserPasswordPolicyManager
The class which implements
HvlOAuthUserPasswordPolicyManager
.-
Constructor Summary
ConstructorDescriptionHvlOAuthUserPasswordPolicyManagerImpl
(HvlOAuthUserPasswordPolicyQueryGenerator userPasswordPolicyQueryGenerator, HvlOAuthUserPasswordPolicyRepository userPasswordPolicyRepository, HvlOAuthUserPasswordPolicyMapper userPasswordPolicyMapper) Instantiates a new HvlOAuthUserPasswordPolicyManager. -
Method Summary
Modifier and TypeMethodDescriptionMethod user for providing active user password policy.Gets user password policy by uuid.boolean
isActiveByUuid
(@NotBlank @Size(min=36,max=36) String uuid) Is active strategy by uuid.tr.com.havelsan.javarch.data.commons.pageable.HvlPage
<HvlOAuthUserPasswordPolicyModel> queryPage
(@NotNull @Valid HvlOAuthUserPasswordPolicyQueryModel userPasswordPolicyQueryModel) Returns a page of user password strategy matching the query criteria.
-
Constructor Details
-
HvlOAuthUserPasswordPolicyManagerImpl
public HvlOAuthUserPasswordPolicyManagerImpl(HvlOAuthUserPasswordPolicyQueryGenerator userPasswordPolicyQueryGenerator, HvlOAuthUserPasswordPolicyRepository userPasswordPolicyRepository, HvlOAuthUserPasswordPolicyMapper userPasswordPolicyMapper) Instantiates a new HvlOAuthUserPasswordPolicyManager.- Parameters:
userPasswordPolicyQueryGenerator
- the user password policy query generatoruserPasswordPolicyRepository
- the user password policy repositoryuserPasswordPolicyMapper
- the user password policy mapper
-
-
Method Details
-
getByUuid
@Cacheable(value="user_password_policy::uuid", unless="#result == null") public HvlOAuthUserPasswordPolicyModel getByUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid) Gets user password policy by uuid.- Specified by:
getByUuid
in interfaceHvlOAuthUserPasswordPolicyManager
- Parameters:
uuid
- the uuid- Returns:
- the user password policy model
-
getActive
@Cacheable(value="user_password_policy::active", unless="#result == null") public HvlOAuthUserPasswordPolicyModel getActive()Method user for providing active user password policy.- Specified by:
getActive
in interfaceHvlOAuthUserPasswordPolicyManager
- Returns:
- the active user password policy model
-
isActiveByUuid
public boolean isActiveByUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid) Is active strategy by uuid.- Specified by:
isActiveByUuid
in interfaceHvlOAuthUserPasswordPolicyManager
- Parameters:
uuid
- the uuid- Returns:
- the boolean
-
queryPage
public tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthUserPasswordPolicyModel> queryPage(@NotNull @Valid @NotNull @Valid HvlOAuthUserPasswordPolicyQueryModel userPasswordPolicyQueryModel) Returns a page of user password strategy matching the query criteria.- Specified by:
queryPage
in interfaceHvlOAuthUserPasswordPolicyManager
- Parameters:
userPasswordPolicyQueryModel
- the user password policy query model- Returns:
- the page of user password policy model
-