Source code for univention.udm.modules.users_ldap_v1

# SPDX-FileCopyrightText: 2018-2025 Univention GmbH
# SPDX-License-Identifier: AGPL-3.0-only

"""
FOR TESTING PURPOSES ONLY!

Module and object specific for "users/ldap" UDM module.
"""


from ..encoders import DisabledPropertyEncoder
from .generic import GenericModule, GenericObject, GenericObjectProperties


[docs] class UsersLdapObjectProperties(GenericObjectProperties): """users/ldap UDM properties.""" _encoders = { 'disabled': DisabledPropertyEncoder, }
[docs] class UsersLdapObject(GenericObject): """Better representation of users/ldap properties.""" udm_prop_class = UsersLdapObjectProperties
[docs] class UsersLdapModule(GenericModule): """UsersLdapObject factory""" _udm_object_class = UsersLdapObject class Meta: supported_api_versions = [1, 2, 3] suitable_for = ['users/ldap']