tldap.fields¶
LDAP field types.
-
class
tldap.fields.BinaryField(max_instances=1, required=False)[source]¶ Field contains a binary value that can not be interpreted in anyway.
-
class
tldap.fields.CharField(max_instances=1, required=False)[source]¶ Field contains a UTF8 character string.
-
class
tldap.fields.DaysSinceEpochField(max_instances=1, required=False)[source]¶ Field is an integer containing number of days since epoch.
-
class
tldap.fields.Field(max_instances=1, required=False)[source]¶ The base field type.
-
clean(value)[source]¶ Convert the value’s type and run validation. Validation errors from to_python and validate are propagated. The correct value is returned if no error is raised.
-
to_python(value)[source]¶ Converts the input value into the expected Python data type, raising django.core.exceptions.ValidationError if the data can’t be converted. Returns the converted value. Subclasses should override this.
-
validate(value)[source]¶ Validates value and throws ValidationError. Subclasses should override this to provide validation logic.
-
-
class
tldap.fields.IntegerField(max_instances=1, required=False)[source]¶ Field contains an integer value.
-
class
tldap.fields.SecondsSinceEpochField(max_instances=1, required=False)[source]¶ Field is an integer containing number of seconds since epoch.
-
class
tldap.fields.SidField(max_instances=1, required=False)[source]¶ Field is a binary representation of a Microsoft SID.
-
class
tldap.fields.UnicodeField(max_instances=1, required=False)[source]¶ Field contains a UTF16 character string.