Class HvlAuthzUserServiceImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.authz.starter.module.user.logic.HvlAuthzAbstractUserServiceImpl
tr.com.havelsan.javarch.oauth.authz.starter.module.user.logic.HvlAuthzUserServiceImpl
- All Implemented Interfaces:
HvlAuthzUserService
@Service
@ConditionalOnMissingBean(name="HvlAuthzUserService")
public class HvlAuthzUserServiceImpl
extends HvlAuthzAbstractUserServiceImpl
The class which implements
HvlAuthzUserService
.-
Field Summary
Fields inherited from class tr.com.havelsan.javarch.oauth.authz.starter.module.user.logic.HvlAuthzAbstractUserServiceImpl
USERNAME_FIELD
-
Constructor Summary
ConstructorDescriptionHvlAuthzUserServiceImpl
(HvlAuthVerificationRestService verificationCloudRestService, HvlOAuthUserManager userManager, HvlOAuthUserOperationalManager userOperationalManager, HvlOAuthUserFieldValueGeneratorProvider userFieldValueGeneratorProvider, HvlAuthzSessionService sessionService, HvlAuthzLoggerProducerProvider loggerProducerProvider, HvlOAuthUserPasswordProvider userPasswordProvider, HvlAuthzBundleService bundleService, HvlAuthzInstanceInternalEventPublisher instanceInternalEventPublisher, HvlAuthzKeyProperties authzKeyProperties) Instantiates a new HvlAuthzUserServiceImpl. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
changePasswordForOtherSystem
(HvlOAuthUserModel user, String password) saveLdapEntry
(@NotNull @Valid HvlOAuthUserLdapPersistModel persistLdapModel) Saves ldap entry with provided persistLdapModel model.Methods inherited from class tr.com.havelsan.javarch.oauth.authz.starter.module.user.logic.HvlAuthzAbstractUserServiceImpl
changePassword, changePasswordByAdmin, changePasswordUsingVerification, deleteByUuid, getByIntegrationCode, getByUsername, getByUuid, lock, queryClaimDataPage, queryPage, save, saveWithPredefinedValues, unlock, update
-
Constructor Details
-
HvlAuthzUserServiceImpl
public HvlAuthzUserServiceImpl(HvlAuthVerificationRestService verificationCloudRestService, HvlOAuthUserManager userManager, HvlOAuthUserOperationalManager userOperationalManager, HvlOAuthUserFieldValueGeneratorProvider userFieldValueGeneratorProvider, HvlAuthzSessionService sessionService, HvlAuthzLoggerProducerProvider loggerProducerProvider, HvlOAuthUserPasswordProvider userPasswordProvider, HvlAuthzBundleService bundleService, HvlAuthzInstanceInternalEventPublisher instanceInternalEventPublisher, HvlAuthzKeyProperties authzKeyProperties) Instantiates a new HvlAuthzUserServiceImpl.- Parameters:
verificationCloudRestService
- the verification cloud rest serviceuserManager
- the user manageruserOperationalManager
- the user operational manageruserFieldValueGeneratorProvider
- the user field value generator providersessionService
- the session serviceloggerProducerProvider
- the logger producer provideruserPasswordProvider
- the user password providerbundleService
- the bundle serviceinstanceInternalEventPublisher
- the instance internal event publisherauthzKeyProperties
- the authz key properties
-
-
Method Details
-
changePasswordForOtherSystem
- Specified by:
changePasswordForOtherSystem
in classHvlAuthzAbstractUserServiceImpl
-
saveLdapEntry
public HvlOAuthUserLdapResultModel saveLdapEntry(@NotNull @Valid @NotNull @Valid HvlOAuthUserLdapPersistModel persistLdapModel) Saves ldap entry with provided persistLdapModel model.- Parameters:
persistLdapModel
- the persist ldap model- Returns:
- the HvlOAuthUserLdapResultModel
-