Class HvlOAuthSystemUserManagerImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.user.manager.HvlOAuthSystemUserManagerImpl
- All Implemented Interfaces:
HvlOAuthSystemUserManager
@Service
public class HvlOAuthSystemUserManagerImpl
extends Object
implements HvlOAuthSystemUserManager
The class which implements
HvlOAuthSystemUserManager
.-
Constructor Summary
ConstructorDescriptionHvlOAuthSystemUserManagerImpl
(HvlOAuthSystemUserRepository systemUserRepository, HvlOAuthSystemUserMapper systemUserMapper, HvlOAuthSystemUserQueryGenerator systemUserQueryGenerator) -
Method Summary
Modifier and TypeMethodDescriptiongetByApiKey
(String apiKey) Gets system user by api key.Gets system user by id.Gets by uuid.queryList
(HvlOAuthSystemUserQueryModel systemUserQueryModel) Returns a list of system user matching the query criteria.tr.com.havelsan.javarch.data.commons.pageable.HvlPage
<HvlOAuthSystemUserModel> queryPage
(HvlOAuthSystemUserQueryModel systemUserQueryModel) Returns a page of user matching the query criteria.
-
Constructor Details
-
HvlOAuthSystemUserManagerImpl
public HvlOAuthSystemUserManagerImpl(HvlOAuthSystemUserRepository systemUserRepository, HvlOAuthSystemUserMapper systemUserMapper, HvlOAuthSystemUserQueryGenerator systemUserQueryGenerator)
-
-
Method Details
-
getById
Gets system user by id.- Specified by:
getById
in interfaceHvlOAuthSystemUserManager
- Parameters:
id
- the id- Returns:
- the system user model
-
getByUuid
Gets by uuid.- Specified by:
getByUuid
in interfaceHvlOAuthSystemUserManager
- Parameters:
uuid
- the uuid- Returns:
- the by uuid
-
getByApiKey
Gets system user by api key.- Specified by:
getByApiKey
in interfaceHvlOAuthSystemUserManager
- Parameters:
apiKey
- the api key- Returns:
- the user model
-
queryList
Returns a list of system user matching the query criteria.- Specified by:
queryList
in interfaceHvlOAuthSystemUserManager
- Parameters:
systemUserQueryModel
- the system user query model- Returns:
- the list of system user model
-
queryPage
public tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthSystemUserModel> queryPage(HvlOAuthSystemUserQueryModel systemUserQueryModel) Returns a page of user matching the query criteria.- Specified by:
queryPage
in interfaceHvlOAuthSystemUserManager
- Parameters:
systemUserQueryModel
- the user query model- Returns:
- the page of user model
-