Class HvlAuthzDefaultSessionServiceImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.authz.starter.module.support.session.logic.HvlAuthzDefaultSessionServiceImpl
- All Implemented Interfaces:
HvlAuthzSessionService
The class which implements
HvlAuthzSessionService
.-
Constructor Summary
-
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
-
HvlAuthzDefaultSessionServiceImpl
public HvlAuthzDefaultSessionServiceImpl()
-
-
Method Details
-
fillWithAuthority
public HvlOAuthSessionModel fillWithAuthority(@NotNull @Valid @NotNull @Valid HvlOAuthProfileAcquiredRolePredicateModel profileAcquiredRolePredicateModel) 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
-
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
-