Class HvlLdapProviderImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.ldap.provider.service.HvlLdapAbstractProvider
tr.com.havelsan.javarch.oauth.ldap.provider.service.common.HvlLdapProviderImpl
- All Implemented Interfaces:
HvlLdapProvider
@Service
public class HvlLdapProviderImpl
extends HvlLdapAbstractProvider
implements HvlLdapProvider
The class which implements
HvlLdapProvider
-
Constructor Summary
ConstructorDescriptionHvlLdapProviderImpl
(HvlLdapAuthenticationAttributeObjectClassProperties authenticationObjectClassAttributeProperties, HvlLdapModifyEntryObjectClassAttributeProperties modifyEntryObjectClassAttributeProperties, HvlLdapModifyGroupObjectClassAttributeProperties modifyGroupObjectClassAttributeProperties, HvlLdapAuthenticationUsernameAttributeProperties usernameAttributeProperties, org.springframework.ldap.core.LdapTemplate ldapTemplate) -
Method Summary
Modifier and TypeMethodDescriptionvoid
authenticate
(@NotBlank String username, @NotBlank String password) Authenticate using username and password.void
delete
(HvlLdapBaseModel baseModel) Deletes record.getObjectClassList
(@NotNull HvlLdapTypeEnum ldapEnum) Gets ou list.void
rename
(HvlLdapRenameModel renameModel) Renames record.Methods inherited from class tr.com.havelsan.javarch.oauth.ldap.provider.service.HvlLdapAbstractProvider
getObjectClassFilter, prepareQuery
-
Constructor Details
-
HvlLdapProviderImpl
public HvlLdapProviderImpl(HvlLdapAuthenticationAttributeObjectClassProperties authenticationObjectClassAttributeProperties, HvlLdapModifyEntryObjectClassAttributeProperties modifyEntryObjectClassAttributeProperties, HvlLdapModifyGroupObjectClassAttributeProperties modifyGroupObjectClassAttributeProperties, HvlLdapAuthenticationUsernameAttributeProperties usernameAttributeProperties, org.springframework.ldap.core.LdapTemplate ldapTemplate)
-
-
Method Details
-
getObjectClassList
public List<String> getObjectClassList(@NotNull @NotNull HvlLdapTypeEnum ldapEnum) throws HvlLdapException Gets ou list.- Specified by:
getObjectClassList
in interfaceHvlLdapProvider
- Parameters:
ldapEnum
- the ldap enum- Returns:
- the ou list
- Throws:
HvlLdapException
- the hvl ldap exception
-
authenticate
public void authenticate(@NotBlank @NotBlank String username, @NotBlank @NotBlank String password) throws HvlLdapException Authenticate using username and password.- Specified by:
authenticate
in interfaceHvlLdapProvider
- Parameters:
username
- kullanici adipassword
- plain password- Throws:
HvlLdapException
- the HvlLdapException
-
rename
Renames record.- Specified by:
rename
in interfaceHvlLdapProvider
- Parameters:
renameModel
- the rename model- Throws:
HvlLdapException
-
delete
Deletes record.- Specified by:
delete
in interfaceHvlLdapProvider
- Parameters:
baseModel
- the base model- Throws:
HvlLdapException
-