Class HvlOAuthUserLdapEntryOperationImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.authz.starter.module.user.logic.HvlOAuthUserLdapEntryOperationImpl
- All Implemented Interfaces:
HvlOAuthUserLdapEntryOperation
@Service
@Profile("ldap")
public class HvlOAuthUserLdapEntryOperationImpl
extends Object
implements HvlOAuthUserLdapEntryOperation
The type Hvl o auth user ldap operation.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionHvlOAuthUserLdapEntryOperationImpl
(HvlLdapProvider ldapProvider, HvlLdapEntryProvider ldapEntryProvider, HvlOAuthUserManager userManager, HvlOAuthUserOperationalManager userOperationalManager, HvlAuthzSessionService sessionService, HvlLdapModifyEntryHomeDirectoryAttributeProperties ldapModifyEntryHomeDirectoryAttributeProperties) Instantiates a new HvlOAuthUserLdapOperation. -
Method Summary
Modifier and TypeMethodDescriptionvoid
saveLdapEntry
(@NotNull @Valid HvlOAuthUserModel userModel, @NotBlank String ou) Saves ldap entry.updateLdapEntry
(@NotNull @Valid HvlOAuthUserModel userModel) Updates ldap entry.
-
Field Details
-
POSIX_ACCOUNT
The constant POSIX_ACCOUNT.- See Also:
-
ADDED_AUTOMATICALLY_BY_KEYSIS_MESSAGE
The constant ADDED_AUTOMATICLY_BY_KEYSIS_MESSAGE.- See Also:
-
-
Constructor Details
-
HvlOAuthUserLdapEntryOperationImpl
public HvlOAuthUserLdapEntryOperationImpl(HvlLdapProvider ldapProvider, HvlLdapEntryProvider ldapEntryProvider, HvlOAuthUserManager userManager, HvlOAuthUserOperationalManager userOperationalManager, HvlAuthzSessionService sessionService, HvlLdapModifyEntryHomeDirectoryAttributeProperties ldapModifyEntryHomeDirectoryAttributeProperties) Instantiates a new HvlOAuthUserLdapOperation.- Parameters:
ldapProvider
- the ldap providerldapEntryProvider
- the ldap entry provideruserManager
- the user manageruserOperationalManager
- the user operational managersessionService
- the session serviceldapModifyEntryHomeDirectoryAttributeProperties
- the ldap modify entry home directory attribute properties
-
-
Method Details
-
saveLdapEntry
public void saveLdapEntry(@NotNull @Valid @NotNull @Valid HvlOAuthUserModel userModel, @NotBlank @NotBlank String ou) throws HvlLdapException Saves ldap entry.- Specified by:
saveLdapEntry
in interfaceHvlOAuthUserLdapEntryOperation
- Parameters:
userModel
- the user modelou
- the ou- Throws:
HvlLdapException
- the hvl ldap exception
-
updateLdapEntry
public HvlOAuthUserModel updateLdapEntry(@NotNull @Valid @NotNull @Valid HvlOAuthUserModel userModel) throws HvlLdapException Updates ldap entry.- Specified by:
updateLdapEntry
in interfaceHvlOAuthUserLdapEntryOperation
- Parameters:
userModel
- the user model- Returns:
- the hvl o auth user model
- Throws:
HvlLdapException
- the hvl ldap exception
-