Class HvlLdapOuProviderImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.ldap.provider.service.HvlLdapAbstractProvider
tr.com.havelsan.javarch.oauth.ldap.provider.service.ou.HvlLdapOuProviderImpl
- All Implemented Interfaces:
HvlLdapOuProvider
@Service
public class HvlLdapOuProviderImpl
extends HvlLdapAbstractProvider
implements HvlLdapOuProvider
The class which implements
HvlLdapOuProvider
-
Constructor Summary
ConstructorDescriptionHvlLdapOuProviderImpl
(org.springframework.ldap.core.LdapTemplate ldapTemplate, HvlLdapModifyOuObjectClassAttributeProperties ldapModifyOuObjectClassAttributeProperties) Instantiates a new Hvl ldap ou provider. -
Method Summary
Modifier and TypeMethodDescriptiongetOuList
(@NotNull HvlLdapOuQueryModel ldapOuQueryModel) Gets ou list.void
save
(@Valid @NotNull HvlLdapOuModel ldapOuModel) Saves organization unit.void
update
(@Valid @NotNull HvlLdapOuUpdateModel ldapOuUpdateModel) Updates organization unit.Methods inherited from class tr.com.havelsan.javarch.oauth.ldap.provider.service.HvlLdapAbstractProvider
getObjectClassFilter, prepareQuery
-
Constructor Details
-
HvlLdapOuProviderImpl
public HvlLdapOuProviderImpl(org.springframework.ldap.core.LdapTemplate ldapTemplate, HvlLdapModifyOuObjectClassAttributeProperties ldapModifyOuObjectClassAttributeProperties) Instantiates a new Hvl ldap ou provider.- Parameters:
ldapTemplate
- the ldap templateldapModifyOuObjectClassAttributeProperties
- the ldap modify ou object class attribute properties
-
-
Method Details
-
getOuList
Gets ou list.- Specified by:
getOuList
in interfaceHvlLdapOuProvider
- Parameters:
ldapOuQueryModel
- the ldap ou query model- Returns:
- the ou list
-
save
public void save(@Valid @NotNull @Valid @NotNull HvlLdapOuModel ldapOuModel) throws HvlLdapException Saves organization unit.- Specified by:
save
in interfaceHvlLdapOuProvider
- Parameters:
ldapOuModel
- the ldapOuModel- Throws:
HvlLdapException
- the hvl ldap exception
-
update
public void update(@Valid @NotNull @Valid @NotNull HvlLdapOuUpdateModel ldapOuUpdateModel) throws HvlLdapException Updates organization unit.- Specified by:
update
in interfaceHvlLdapOuProvider
- Parameters:
ldapOuUpdateModel
- the ldapOuUpdateModel- Throws:
HvlLdapException
- the hvl ldap exception
-