Class HvlAuthzJwtSessionServiceImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.authz.starter.module.support.session.logic.HvlAuthzJwtSessionServiceImpl
- All Implemented Interfaces:
HvlAuthzSessionService
@Transactional
public class HvlAuthzJwtSessionServiceImpl
extends Object
implements HvlAuthzSessionService
The class which implements
HvlAuthzSessionService
.-
Constructor Summary
ConstructorDescriptionHvlAuthzJwtSessionServiceImpl
(HvlOAuthAcquiredUserManager acquiredUserManager, HvlOAuthAcquiredProfileManager acquiredProfileManager, HvlOAuthProxyManager proxyManager, HvlSessionDataProvider sessionDataProvider, HvlOAuthSettingIntegrationProvider settingIntegrationProvider) Instantiates a new HvlAuthzJwtSessionServiceImpl. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Close all session by username.void
Close all session by username list.fillWithAuthority
(@NotNull @Valid HvlOAuthProfileAcquiredRolePredicateModel profileAcquiredRolePredicateModel) The method fills session with acquired roles of profile.getUserInfo
(@NotNull HvlOAuthUserInfoPredicateModel userInfoPredicateModel) Gets current user info.
-
Constructor Details
-
HvlAuthzJwtSessionServiceImpl
public HvlAuthzJwtSessionServiceImpl(HvlOAuthAcquiredUserManager acquiredUserManager, HvlOAuthAcquiredProfileManager acquiredProfileManager, HvlOAuthProxyManager proxyManager, HvlSessionDataProvider sessionDataProvider, HvlOAuthSettingIntegrationProvider settingIntegrationProvider) Instantiates a new HvlAuthzJwtSessionServiceImpl.- Parameters:
acquiredUserManager
- the acquired user manageracquiredProfileManager
- the acquired profile managerproxyManager
- the proxy managersessionDataProvider
- the session data providersettingIntegrationProvider
- the setting integration provider
-
-
Method Details
-
fillWithAuthority
public HvlOAuthSessionModel fillWithAuthority(@NotNull @Valid @NotNull @Valid HvlOAuthProfileAcquiredRolePredicateModel profileAcquiredRolePredicateModel) throws HvlAuthzSessionServiceException The method fills session with acquired roles of profile.- Specified by:
fillWithAuthority
in interfaceHvlAuthzSessionService
- Parameters:
profileAcquiredRolePredicateModel
- the profile acquired role predicate model- Returns:
- the authz session model
- Throws:
HvlAuthzSessionServiceException
- the hvl authz session service exception
-
closeAll
Close all session by username.- Specified by:
closeAll
in interfaceHvlAuthzSessionService
- Parameters:
username
- the username
-
closeAll
Close all session by username list.- Specified by:
closeAll
in interfaceHvlAuthzSessionService
- Parameters:
usernameSet
- the username set
-
getUserInfo
public HvlOAuthUserInfoDataModel getUserInfo(@NotNull @NotNull HvlOAuthUserInfoPredicateModel userInfoPredicateModel) Gets current user info.- Specified by:
getUserInfo
in interfaceHvlAuthzSessionService
- Parameters:
userInfoPredicateModel
- the user info predicate model- Returns:
- the user info data model
-