Class HvlOAuthLdapEntryServiceImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.ldap.starter.service.HvlOAuthLdapEntryServiceImpl
- All Implemented Interfaces:
HvlOAuthLdapEntryService
@Service
public class HvlOAuthLdapEntryServiceImpl
extends Object
implements HvlOAuthLdapEntryService
The class which implements
HvlOAuthLdapEntryService
.-
Constructor Summary
ConstructorDescriptionHvlOAuthLdapEntryServiceImpl
(HvlLdapEntryProvider ldapEntryProvider) Instantiates a new HvlOAuthLdapEntryServiceImpl. -
Method Summary
Modifier and TypeMethodDescriptiongetEntryByDn
(@NotBlank @Size(max=100) String dn) Gets HvlLdapEntryModel by dn.getEntryByUsername
(@NotBlank @Size(max=50) String username) Gets HvlLdapEntryModel by username.queryEntryList
(@NotNull HvlLdapQueryModel queryModel) Queries entry list.void
save
(@NotNull HvlLdapEntryModel ldapEntry) Saves entry.void
update
(@NotNull HvlLdapEntryModel entryModel) Updates entry.
-
Constructor Details
-
HvlOAuthLdapEntryServiceImpl
Instantiates a new HvlOAuthLdapEntryServiceImpl.- Parameters:
ldapEntryProvider
- the ldap entry provider
-
-
Method Details
-
getEntryByUsername
public HvlLdapEntryModel getEntryByUsername(@NotBlank @Size(max=50) @NotBlank @Size(max=50) String username) Gets HvlLdapEntryModel by username.- Specified by:
getEntryByUsername
in interfaceHvlOAuthLdapEntryService
- Parameters:
username
- the username- Returns:
- HvlLdapEntryModel model
-
getEntryByDn
Gets HvlLdapEntryModel by dn.- Specified by:
getEntryByDn
in interfaceHvlOAuthLdapEntryService
- Parameters:
dn
- the dn- Returns:
- HvlLdapEntryModel model
-
queryEntryList
Queries entry list.- Specified by:
queryEntryList
in interfaceHvlOAuthLdapEntryService
- Parameters:
queryModel
- the query model- Returns:
- the list
-
save
Saves entry.- Specified by:
save
in interfaceHvlOAuthLdapEntryService
- Parameters:
ldapEntry
- the ldap entry
-
update
Updates entry.- Specified by:
update
in interfaceHvlOAuthLdapEntryService
- Parameters:
entryModel
- the entry model
-