web2ldap  1.5.3
About: web2ldap is a full-featured web-based LDAPv3 client.
  Fossies Dox: web2ldap-1.5.3.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

web2ldap.app.schema.syntaxes.LDAPSyntax Class Reference
Inheritance diagram for web2ldap.app.schema.syntaxes.LDAPSyntax:
[legend]

Public Member Functions

def __init__ (self, app, Optional[str] dn, SubSchema schema, Optional[str] attrType, Optional[bytes] attrValue, entry=None)
 
def dn (self)
 
def at_b (self)
 
def av_u (self)
 
bytes sanitize (self, bytes attrValue)
 
List[bytes] transmute (self, List[bytes] attrValues)
 
def validate (self, bytes attrValue)
 
def valueButton (self, command, row, mode, link_text=None)
 
str formValue (self)
 
def formFields (self)
 
str formField (self)
 
str getMimeType (self)
 
str display (self, valueindex=0, commandbutton=False)
 

Static Public Attributes

 str
 
 int
 
 bool
 
 reObj
 
 searchSep
 
 readSep
 
 fieldSep
 
 fieldCountAssert
 
 simpleSanitizers
 
 showValueButton
 

Private Member Functions

bool _validate (self, bytes attrValue)
 

Private Attributes

 _at
 
 _at_b
 
 _av
 
 _av_u
 
 _app
 
 _schema
 
 _dn
 
 _entry
 
 __class__
 

Detailed Description

Definition at line 218 of file syntaxes.py.

Constructor & Destructor Documentation

◆ __init__()

def web2ldap.app.schema.syntaxes.LDAPSyntax.__init__ (   self,
  app,
Optional[str dn,
SubSchema  schema,
Optional[str attrType,
Optional[bytes]  attrValue,
  entry = None 
)

Definition at line 236 of file syntaxes.py.

Member Function Documentation

◆ _validate()

bool web2ldap.app.schema.syntaxes.LDAPSyntax._validate (   self,
bytes  attrValue 
)
private
check the syntax of attrValue

Implementors can overload this method to apply arbitrary syntax checks.

Reimplemented in web2ldap.app.schema.syntaxes.XmlValue, web2ldap.app.schema.syntaxes.JSONValue, web2ldap.app.plugins.aedir.AEStatus, web2ldap.app.schema.syntaxes.Boolean, web2ldap.app.schema.syntaxes.DerefDynamicDNSelectList, web2ldap.app.plugins.aedir.AENotAfter, web2ldap.app.schema.syntaxes.DynamicDNSelectList, web2ldap.app.plugins.aedir.AEZonePrefixCommonName, web2ldap.app.schema.syntaxes.DynamicValueSelectList, web2ldap.app.schema.syntaxes.SelectList, web2ldap.app.plugins.aedir.AEHostname, web2ldap.app.plugins.aedir.AEPersonMailaddress, web2ldap.app.schema.syntaxes.DateOfBirth, web2ldap.app.plugins.aedir.AEUserMailaddress, web2ldap.app.schema.syntaxes.Date, web2ldap.app.schema.syntaxes.Image, web2ldap.app.schema.syntaxes.IPNetworkAddress, web2ldap.app.schema.syntaxes.IPHostAddress, web2ldap.app.schema.syntaxes.Integer, web2ldap.app.schema.syntaxes.NullTerminatedDirectoryString, web2ldap.app.plugins.activedirectory.MsDSReplAttributeMetaData, web2ldap.app.schema.syntaxes.GeneralizedTime, web2ldap.app.schema.syntaxes.IA5String, web2ldap.app.schema.syntaxes.NameAndOptionalUID, web2ldap.app.plugins.aedir.AEMemberUid, web2ldap.app.plugins.activedirectory.DNWithOctetString, web2ldap.app.plugins.aedir.AEGroupMember, web2ldap.app.schema.syntaxes.DistinguishedName, web2ldap.app.schema.syntaxes.DirectoryString, web2ldap.app.schema.syntaxes.Audio, web2ldap.app.plugins.activedirectory.LogonHours, web2ldap.app.plugins.dns.SSHFPRecord, web2ldap.app.plugins.dhcp.DHCPRange, web2ldap.app.plugins.openldap.OlcPPolicyDefault, web2ldap.app.plugins.ppolicy.PwdAccountLockedTime, web2ldap.app.plugins.aedir.AEHomeDirectory, web2ldap.app.plugins.msperson.EuVATId, web2ldap.app.plugins.activedirectory.ObjectSID, web2ldap.app.plugins.nis.MemberUID, web2ldap.app.plugins.opensshlpk.SshPublicKey, web2ldap.app.plugins.schac.SchacYearOfBirth, web2ldap.app.plugins.edirectory.OctetStringGUID, web2ldap.app.plugins.pgpkeysrv.OtherPgpCertID, web2ldap.app.plugins.ppolicy.PwdAttribute, web2ldap.app.plugins.nis.GidNumber, web2ldap.app.plugins.dns.AssociatedDomain, and web2ldap.app.plugins.dyngroup.MemberUrl.

Definition at line 310 of file syntaxes.py.

Referenced by web2ldap.app.schema.syntaxes.Image.sanitize(), and web2ldap.app.schema.syntaxes.LDAPSyntax.validate().

◆ at_b()

◆ av_u()

def web2ldap.app.schema.syntaxes.LDAPSyntax.av_u (   self)

Definition at line 275 of file syntaxes.py.

References web2ldap.app.read.VCardEntry._app, web2ldap.app.read.DisplayEntry._app, web2ldap.app.schema.syntaxes.LDAPSyntax._app, web2ldap.app.schema.syntaxes.LDAPSyntax._av, web2ldap.app.plugins.openldap.ReqMod._av, web2ldap.app.plugins.activedirectory.Interval._av, and web2ldap.app.schema.syntaxes.LDAPSyntax._av_u.

Referenced by web2ldap.app.plugins.dds.DynamicSubtrees._additional_links(), web2ldap.app.plugins.pkcschema.PkcX509Issuer._additional_links(), web2ldap.app.plugins.quirks.NamingContexts._additional_links(), web2ldap.app.schema.syntaxes.DistinguishedName._additional_links(), web2ldap.app.plugins.aedir.AEEntryDNAEUser._additional_links(), web2ldap.app.plugins.aedir.AEEntryDNAEZone._additional_links(), web2ldap.app.plugins.aedir.AEEntryDNAESrvGroup._additional_links(), web2ldap.app.plugins.quirks.NamingContexts._config_link(), web2ldap.app.plugins.quirks.NamingContexts._monitor_link(), web2ldap.app.plugins.ppolicy.PwdMaxAge._timespan_search_params(), web2ldap.app.plugins.ppolicy.PwdExpireWarning._timespan_search_params(), web2ldap.app.plugins.activedirectory.DNWithOctetString._validate(), web2ldap.app.plugins.apple.UUIDReference.display(), web2ldap.app.plugins.lotusdomino.DominoCertificate.display(), web2ldap.app.plugins.dhcp.DHCPConfigStatement.display(), web2ldap.app.plugins.nis.GidNumber.display(), web2ldap.app.plugins.samba.SambaAcctFlags.display(), web2ldap.app.plugins.dns.AssociatedDomain.display(), web2ldap.app.plugins.nis.MemberUID.display(), web2ldap.app.plugins.dns.ARecord.display(), web2ldap.app.plugins.openldap.AuditContext.display(), web2ldap.app.plugins.dns.AAAARecord.display(), web2ldap.app.plugins.openldap.ReqControls.display(), web2ldap.app.schema.syntaxes.LDAPSyntax.display(), web2ldap.app.plugins.openldap.ReqEntryUUID.display(), web2ldap.app.plugins.openldap.ReqSession.display(), web2ldap.app.schema.syntaxes.DirectoryString.display(), web2ldap.app.plugins.activedirectory.DNWithOctetString.display(), web2ldap.app.schema.syntaxes.DistinguishedName.display(), web2ldap.app.schema.syntaxes.AuthzDN.display(), web2ldap.app.plugins.aedir.AEGroupDN.display(), web2ldap.app.schema.syntaxes.NameAndOptionalUID.display(), web2ldap.app.schema.syntaxes.GeneralizedTime.display(), web2ldap.app.schema.syntaxes.Uri.display(), web2ldap.app.schema.syntaxes.OID.display(), web2ldap.app.schema.syntaxes.LDAPUrl.display(), web2ldap.app.schema.syntaxes.DateOfBirth.display(), web2ldap.app.schema.syntaxes.Timespan.display(), web2ldap.app.schema.syntaxes.SelectList.display(), web2ldap.app.schema.syntaxes.DynamicValueSelectList.display(), web2ldap.app.plugins.aedir.AECommonNameAETag.display(), web2ldap.app.schema.syntaxes.DynamicDNSelectList.display(), web2ldap.app.schema.syntaxes.DNSDomain.display(), web2ldap.app.schema.syntaxes.LDAPSyntax.formValue(), web2ldap.app.plugins.opends.OpenDSdsCfgAlternatebindDn.formValue(), web2ldap.app.schema.syntaxes.GeneralizedTime.formValue(), web2ldap.app.plugins.aedir.AEPerson2.formValue(), web2ldap.app.plugins.aedir.AEZonePrefixCommonName.formValue(), and web2ldap.app.schema.syntaxes.BitArrayInteger.formValue().

◆ display()

str web2ldap.app.schema.syntaxes.LDAPSyntax.display (   self,
  valueindex = 0,
  commandbutton = False 
)

Reimplemented in web2ldap.app.schema.syntaxes.DumpASN1CfgOID, web2ldap.app.schema.syntaxes.ASN1Object, web2ldap.app.schema.syntaxes.DNSDomain, web2ldap.app.schema.syntaxes.BitArrayInteger, web2ldap.app.plugins.aedir.AEStatus, web2ldap.app.schema.syntaxes.Boolean, web2ldap.app.schema.syntaxes.DynamicDNSelectList, web2ldap.app.plugins.aedir.AECommonNameAETag, web2ldap.app.schema.syntaxes.DynamicValueSelectList, web2ldap.app.schema.syntaxes.SelectList, web2ldap.app.schema.syntaxes.Timespan, web2ldap.app.schema.syntaxes.DaysSinceEpoch, web2ldap.app.schema.syntaxes.SecondsSinceEpoch, web2ldap.app.schema.syntaxes.DateOfBirth, web2ldap.app.schema.syntaxes.ObjectGUID, web2ldap.app.schema.syntaxes.PreformattedMultilineText, web2ldap.app.schema.syntaxes.MultilineText, web2ldap.app.schema.syntaxes.OctetString, web2ldap.app.schema.syntaxes.LDAPUrl, web2ldap.app.schema.syntaxes.OID, web2ldap.app.schema.syntaxes.Image, web2ldap.app.schema.syntaxes.Uri, web2ldap.app.schema.syntaxes.NullTerminatedDirectoryString, web2ldap.app.schema.syntaxes.GeneralizedTime, web2ldap.app.plugins.activedirectory.AttributeSchemaLDAPName, web2ldap.app.plugins.activedirectory.ClassSchemaLDAPName, web2ldap.app.plugins.activedirectory.LockoutTime, web2ldap.app.schema.syntaxes.NameAndOptionalUID, web2ldap.app.plugins.aedir.AEGroupDN, web2ldap.app.plugins.activedirectory.Interval, web2ldap.app.schema.syntaxes.AuthzDN, web2ldap.app.plugins.activedirectory.MsAdGUID, web2ldap.app.schema.syntaxes.DistinguishedName, web2ldap.app.plugins.activedirectory.DNWithOctetString, web2ldap.app.schema.syntaxes.DirectoryString, web2ldap.app.schema.syntaxes.Audio, web2ldap.app.plugins.activedirectory.LogonHours, web2ldap.app.plugins.openldap.ReqSession, web2ldap.app.schema.syntaxes.Binary, web2ldap.app.plugins.openldap.ReqEntryUUID, web2ldap.app.plugins.opends.OpenDSSyncHist, web2ldap.app.plugins.dns.SSHFPRecord, web2ldap.app.plugins.openldap.ReqControls, web2ldap.app.plugins.openldap.ReqMod, web2ldap.app.plugins.dns.AAAARecord, web2ldap.app.plugins.openldap.AuditContext, web2ldap.app.plugins.dns.ARecord, web2ldap.app.plugins.edirectory.TaggedNameAndString, web2ldap.app.plugins.dns.ResourceRecord, web2ldap.app.plugins.oath.OathSecretTime, web2ldap.app.plugins.activedirectory.OtherSID, web2ldap.app.plugins.oath.OathSecret, web2ldap.app.plugins.ppolicy.PwdChangedTime, web2ldap.app.plugins.edirectory.IndexDefinition, web2ldap.app.plugins.openldap.OlcSyncRepl, web2ldap.app.plugins.x509.CertificateList, web2ldap.app.plugins.ppolicy.PwdAccountLockedTime, web2ldap.app.plugins.quirks.UserPassword, web2ldap.app.plugins.opensshlpk.SshPublicKey, web2ldap.app.plugins.openldap.OlcMultilineText, web2ldap.app.plugins.activedirectory.ObjectSID, web2ldap.app.plugins.edirectory.OctetStringGUID, web2ldap.app.plugins.nis.MemberUID, web2ldap.app.plugins.x509.Certificate, web2ldap.app.plugins.dns.AssociatedDomain, web2ldap.app.plugins.ppolicy.PwdMaxAge, web2ldap.app.plugins.activedirectory.ObjectVersion, web2ldap.app.plugins.samba.SambaAcctFlags, web2ldap.app.plugins.ucs.UniventionLDAPACLData, web2ldap.app.plugins.nis.GidNumber, web2ldap.app.plugins.dhcp.DHCPConfigStatement, web2ldap.app.plugins.lotusdomino.DominoCertificate, web2ldap.app.plugins.apple.UUIDReference, and web2ldap.app.plugins.dds.EntryTTL.

Definition at line 408 of file syntaxes.py.

References web2ldap.app.schema.syntaxes.LDAPSyntax.__class__, and web2ldap.app.schema.syntaxes.LDAPSyntax.av_u().

◆ dn()

◆ formField()

str web2ldap.app.schema.syntaxes.LDAPSyntax.formField (   self)

Reimplemented in web2ldap.app.schema.syntaxes.ComposedAttribute, web2ldap.app.plugins.aedir.AESudoHost, web2ldap.app.plugins.aedir.AERFC822MailMember, web2ldap.app.schema.syntaxes.BitArrayInteger, web2ldap.app.plugins.aedir.AEUniqueIdentifier, web2ldap.app.schema.syntaxes.SelectList, web2ldap.app.plugins.aedir.AEUserMailaddress, web2ldap.app.plugins.aedir.AEDerefAttribute, web2ldap.app.plugins.aedir.AEPerson2, web2ldap.app.schema.syntaxes.MultilineText, web2ldap.app.schema.syntaxes.OctetString, web2ldap.app.schema.syntaxes.Integer, web2ldap.app.plugins.aedir.AEMemberUid, web2ldap.app.plugins.activedirectory.LogonHours, web2ldap.app.schema.syntaxes.Binary, web2ldap.app.plugins.aedir.AEUserUid, web2ldap.app.plugins.aedir.AEGIDNumber, web2ldap.app.plugins.aedir.AEUIDNumber, web2ldap.app.plugins.aedir.AEHomeDirectory, web2ldap.app.plugins.activedirectory.ObjectSID, web2ldap.app.plugins.nis.MemberUID, web2ldap.app.plugins.nis.GidNumber, and web2ldap.app.plugins.apple.UUIDReference.

Definition at line 391 of file syntaxes.py.

References web2ldap.app.read.VCardEntry._app, web2ldap.app.read.DisplayEntry._app, web2ldap.app.schema.syntaxes.LDAPSyntax._app, web2ldap.app.plugins.edirectory.OctetStringGUID._at, web2ldap.app.schema.syntaxes.LDAPSyntax._at, web2ldap.app.plugins.subentries.AdministrativeRole.desc, web2ldap.ldapsession.PasswordPolicyException.desc, web2ldap.ldapsession.InvalidSimpleBindDN.desc, web2ldap.app.plugins.posixautogen.AutogenNumber.formValue(), web2ldap.app.plugins.dns.AssociatedDomain.formValue(), web2ldap.app.plugins.posixautogen.AutogenUIDNumber.formValue(), web2ldap.app.plugins.posixautogen.AutogenGIDNumber.formValue(), web2ldap.app.plugins.activedirectory.ObjectSID.formValue(), web2ldap.app.plugins.openldap.OlcRootDN.formValue(), web2ldap.app.plugins.samba.SambaSID.formValue(), web2ldap.app.plugins.aedir.AEGIDNumber.formValue(), web2ldap.app.plugins.dhcp.DHCPRange.formValue(), web2ldap.app.plugins.aedir.AEUserUid.formValue(), web2ldap.app.schema.syntaxes.LDAPSyntax.formValue(), web2ldap.app.plugins.opends.OpenDSdsCfgAlternatebindDn.formValue(), web2ldap.app.plugins.activedirectory.LogonHours.formValue(), web2ldap.app.plugins.aedir.AEMemberUid.formValue(), web2ldap.app.plugins.aedir.AEPerson2.formValue(), web2ldap.app.plugins.aedir.AEDerefAttribute.formValue(), web2ldap.app.plugins.aedir.AEUserMailaddress.formValue(), web2ldap.app.plugins.aedir.AEZonePrefixCommonName.formValue(), web2ldap.app.plugins.posixautogen.AutogenNumber.inputSize, web2ldap.app.plugins.dhcp.DHCPNetMask.inputSize, web2ldap.web.forms.Field.maxLen, web2ldap.web.forms.Radio.maxLen, web2ldap.app.schema.syntaxes.Integer.maxLen, web2ldap.app.form.ObjectClassSelect.maxLen, web2ldap.app.plugins.inetorgperson.CNInetOrgPerson.maxValues, web2ldap.app.plugins.inetorgperson.DisplayNameInetOrgPerson.maxValues, web2ldap.web.forms.Field.maxValues, web2ldap.app.plugins.dns.CNAMERecord.maxValues, web2ldap.app.plugins.aedir.AEUserUid.maxValues, web2ldap.app.plugins.aedir.AEDerefAttribute.maxValues, web2ldap.app.plugins.aedir.AEPersonAttribute.maxValues, web2ldap.app.plugins.aedir.AEUserMailaddress.maxValues, web2ldap.app.plugins.aedir.AEPersonMailaddress.maxValues, web2ldap.app.plugins.aedir.AEDeptAttribute.maxValues, web2ldap.app.plugins.aedir.AEUniqueIdentifier.maxValues, web2ldap.app.plugins.aedir.AEDepartmentNumber.maxValues, web2ldap.app.plugins.aedir.AECommonName.maxValues, and web2ldap.app.plugins.aedir.AESudoHost.maxValues.

Referenced by web2ldap.app.schema.syntaxes.LDAPSyntax.formFields().

◆ formFields()

◆ formValue()

str web2ldap.app.schema.syntaxes.LDAPSyntax.formValue (   self)
Transform LDAP string representations to HTML form input field
values. Returns Unicode string to be encoded with the browser's
accepted charset.

This is the inverse of LDAPSyntax.sanitize().

Reimplemented in web2ldap.app.schema.syntaxes.ComposedAttribute, web2ldap.app.schema.syntaxes.RFC822Address, web2ldap.app.schema.syntaxes.DNSDomain, web2ldap.app.schema.syntaxes.BitArrayInteger, web2ldap.app.plugins.aedir.AEZonePrefixCommonName, web2ldap.app.schema.syntaxes.Timespan, web2ldap.app.plugins.aedir.AEUserMailaddress, web2ldap.app.plugins.aedir.AEDerefAttribute, web2ldap.app.plugins.aedir.AEPerson2, web2ldap.app.schema.syntaxes.MultilineText, web2ldap.app.schema.syntaxes.OctetString, web2ldap.app.schema.syntaxes.NullTerminatedDirectoryString, web2ldap.app.schema.syntaxes.GeneralizedTime, web2ldap.app.plugins.aedir.AEMemberUid, web2ldap.app.plugins.activedirectory.LogonHours, web2ldap.app.plugins.opends.OpenDSdsCfgAlternatebindDn, web2ldap.app.plugins.aedir.AEUserUid, web2ldap.app.plugins.dhcp.DHCPRange, web2ldap.app.plugins.aedir.AEGIDNumber, web2ldap.app.plugins.samba.SambaSID, web2ldap.app.plugins.openldap.OlcRootDN, web2ldap.app.plugins.activedirectory.ObjectSID, web2ldap.app.plugins.posixautogen.AutogenGIDNumber, web2ldap.app.plugins.posixautogen.AutogenUIDNumber, and web2ldap.app.plugins.dns.AssociatedDomain.

Definition at line 374 of file syntaxes.py.

References web2ldap.app.schema.syntaxes.LDAPSyntax.av_u().

Referenced by web2ldap.app.schema.syntaxes.DNSDomain.display(), web2ldap.app.plugins.aedir.AEHomeDirectory.formField(), web2ldap.app.plugins.aedir.AEUIDNumber.formField(), web2ldap.app.schema.syntaxes.LDAPSyntax.formField(), web2ldap.app.schema.syntaxes.Integer.formField(), web2ldap.app.schema.syntaxes.OctetString.formField(), web2ldap.app.schema.syntaxes.MultilineText.formField(), web2ldap.app.schema.syntaxes.SelectList.formField(), web2ldap.app.plugins.aedir.AEUniqueIdentifier.formField(), web2ldap.app.schema.syntaxes.BitArrayInteger.formField(), web2ldap.app.plugins.aedir.AERFC822MailMember.formField(), web2ldap.app.plugins.aedir.AESudoHost.formField(), and web2ldap.app.schema.syntaxes.ComposedAttribute.formField().

◆ getMimeType()

◆ sanitize()

bytes web2ldap.app.schema.syntaxes.LDAPSyntax.sanitize (   self,
bytes  attrValue 
)
Transforms the HTML form input field values into LDAP string
representations and returns raw binary string.

This is the inverse of LDAPSyntax.formValue().

When using this method one MUST NOT assume that the whole entry is
present.

Reimplemented in web2ldap.app.schema.syntaxes.JSONValue, web2ldap.app.schema.syntaxes.RFC822Address, web2ldap.app.schema.syntaxes.DNSDomain, web2ldap.app.schema.syntaxes.UUID, web2ldap.app.schema.syntaxes.BitArrayInteger, web2ldap.app.plugins.aedir.AEZonePrefixCommonName, web2ldap.app.schema.syntaxes.Timespan, web2ldap.app.schema.syntaxes.Date, web2ldap.app.schema.syntaxes.PostalAddress, web2ldap.app.schema.syntaxes.MultilineText, web2ldap.app.schema.syntaxes.OctetString, web2ldap.app.schema.syntaxes.OID, web2ldap.app.schema.syntaxes.Image, web2ldap.app.schema.syntaxes.MacAddress, web2ldap.app.schema.syntaxes.Integer, web2ldap.app.schema.syntaxes.NullTerminatedDirectoryString, web2ldap.app.schema.syntaxes.GeneralizedTime, web2ldap.app.plugins.activedirectory.MsAdGUID, web2ldap.app.plugins.activedirectory.LogonHours, web2ldap.app.plugins.dns.SSHFPRecord, web2ldap.app.plugins.aedir.AEUserUid, web2ldap.app.plugins.dhcp.DHCPRange, web2ldap.app.plugins.dhcp.DHCPHWAddress, web2ldap.app.plugins.x509.CertificateList, web2ldap.app.plugins.oath.OathInitPwAlphabet, web2ldap.app.plugins.msperson.EuVATId, web2ldap.app.plugins.activedirectory.ObjectSID, web2ldap.app.plugins.x509.Certificate, web2ldap.app.plugins.dns.AssociatedDomain, and web2ldap.app.plugins.opensshlpk.SshPublicKey.

Definition at line 280 of file syntaxes.py.

References web2ldap.app.schema.syntaxes.LDAPSyntax.simpleSanitizers, web2ldap.app.plugins.aedir.AEUid.simpleSanitizers, web2ldap.app.plugins.aedir.AEUserUid.simpleSanitizers, web2ldap.app.plugins.aedir.AETicketId.simpleSanitizers, web2ldap.app.plugins.activedirectory.CountryCode.simpleSanitizers, web2ldap.app.plugins.aedir.AEMailLocalAddress.simpleSanitizers, web2ldap.app.plugins.aedir.AEUserMailaddress.simpleSanitizers, web2ldap.app.plugins.aedir.AECommonName.simpleSanitizers, and web2ldap.app.plugins.aedir.AECommonNameAEZone.simpleSanitizers.

◆ transmute()

List[bytes] web2ldap.app.schema.syntaxes.LDAPSyntax.transmute (   self,
List[bytes]  attrValues 
)
This method can be implemented to transmute attribute values and has
to handle LDAP string representations (raw binary strings).

This method has access to the whole entry after processing all input.

Implementors should be prepared that this method could be called
more than once. If there's nothing to change then simply return the
same value list.

Exceptions KeyError or IndexError are caught by the calling code to
re-iterate invoking this method.

Reimplemented in web2ldap.app.schema.syntaxes.ComposedAttribute, web2ldap.app.plugins.aedir.AESudoHost, web2ldap.app.plugins.aedir.AERFC822MailMember, web2ldap.app.plugins.aedir.AEStatus, web2ldap.app.plugins.aedir.AEZonePrefixCommonName, web2ldap.app.plugins.aedir.AECommonNameAEHost, web2ldap.app.plugins.aedir.AEUniqueIdentifier, web2ldap.app.plugins.aedir.AEHostname, web2ldap.app.plugins.aedir.AEUserMailaddress, web2ldap.app.plugins.aedir.AEDerefAttribute, web2ldap.app.plugins.aedir.AEPerson2, web2ldap.app.plugins.aedir.AEVisibleGroups, web2ldap.app.plugins.aedir.AEMemberUid, web2ldap.app.plugins.aedir.AEGroupMember, web2ldap.app.plugins.aedir.AEGIDNumber, web2ldap.app.plugins.aedir.AEUIDNumber, and web2ldap.app.plugins.aedir.AEHomeDirectory.

Definition at line 294 of file syntaxes.py.

◆ validate()

def web2ldap.app.schema.syntaxes.LDAPSyntax.validate (   self,
bytes  attrValue 
)

Definition at line 318 of file syntaxes.py.

References web2ldap.app.schema.syntaxes.LDAPSyntax.__class__, web2ldap.app.read.VCardEntry._app, web2ldap.app.read.DisplayEntry._app, web2ldap.app.schema.syntaxes.LDAPSyntax._app, web2ldap.app.plugins.edirectory.OctetStringGUID._at, web2ldap.app.schema.syntaxes.LDAPSyntax._at, web2ldap.app.plugins.dyngroup.MemberUrl._validate(), web2ldap.app.plugins.dns.AssociatedDomain._validate(), web2ldap.app.plugins.nis.GidNumber._validate(), web2ldap.app.plugins.ppolicy.PwdAttribute._validate(), web2ldap.app.plugins.pgpkeysrv.OtherPgpCertID._validate(), web2ldap.app.plugins.edirectory.OctetStringGUID._validate(), web2ldap.app.plugins.schac.SchacYearOfBirth._validate(), web2ldap.app.plugins.opensshlpk.SshPublicKey._validate(), web2ldap.app.plugins.nis.MemberUID._validate(), web2ldap.app.plugins.activedirectory.ObjectSID._validate(), web2ldap.app.plugins.msperson.EuVATId._validate(), web2ldap.app.plugins.aedir.AEHomeDirectory._validate(), web2ldap.app.plugins.ppolicy.PwdAccountLockedTime._validate(), web2ldap.app.plugins.openldap.OlcPPolicyDefault._validate(), web2ldap.app.plugins.dhcp.DHCPRange._validate(), web2ldap.app.schema.syntaxes.LDAPSyntax._validate(), web2ldap.app.plugins.dns.SSHFPRecord._validate(), web2ldap.app.plugins.activedirectory.LogonHours._validate(), web2ldap.app.plugins.aedir.AEGroupMember._validate(), web2ldap.app.plugins.activedirectory.DNWithOctetString._validate(), web2ldap.app.plugins.aedir.AEMemberUid._validate(), web2ldap.app.plugins.activedirectory.MsDSReplAttributeMetaData._validate(), web2ldap.app.plugins.aedir.AEUserMailaddress._validate(), web2ldap.app.plugins.aedir.AEPersonMailaddress._validate(), web2ldap.app.plugins.aedir.AEHostname._validate(), web2ldap.app.plugins.aedir.AEZonePrefixCommonName._validate(), web2ldap.app.plugins.aedir.AENotAfter._validate(), web2ldap.app.plugins.aedir.AEStatus._validate(), web2ldap.app.plugins.nis.RFC2307BootParameter.reObj, web2ldap.app.plugins.pgpkeysrv.PgpKey.reObj, web2ldap.app.plugins.lotusdomino.DominoCertificate.reObj, web2ldap.app.plugins.opensshlpk.SshPublicKey.reObj, web2ldap.app.plugins.schac.SchacMotherTongue.reObj, web2ldap.app.plugins.eduperson.EduPersonScopedAffiliation.reObj, web2ldap.app.plugins.pgpkeysrv.PgpCertID.reObj, web2ldap.app.plugins.openldap.CSNSid.reObj, web2ldap.app.plugins.samba.SambaAcctFlags.reObj, web2ldap.app.plugins.openldap.CSN.reObj, web2ldap.app.plugins.msperson.EuVATId.reObj, web2ldap.app.plugins.schac.SchacYearOfBirth.reObj, web2ldap.app.plugins.openldap.OlcDbIndex.reObj, web2ldap.app.plugins.samba.SambaSID.reObj, web2ldap.app.plugins.schac.SchacUrn.reObj, web2ldap.app.plugins.oath.OathTokenIdentifier.reObj, web2ldap.app.plugins.nis.RFC2307NISNetgroupTriple.reObj, web2ldap.app.plugins.dns.MXRecord.reObj, web2ldap.app.schema.syntaxes.LDAPSyntax.reObj, web2ldap.app.plugins.dhcp.DHCPHWAddress.reObj, web2ldap.app.plugins.dns.SSHFPRecord.reObj, web2ldap.app.plugins.opends.OpenDSCfgTimeInterval.reObj, and web2ldap.app.plugins.aedir.AEZonePrefixCommonName.reObj.

◆ valueButton()

def web2ldap.app.schema.syntaxes.LDAPSyntax.valueButton (   self,
  command,
  row,
  mode,
  link_text = None 
)
return HTML markup of [+] or [-] submit buttons for adding/removing
attribute values

row
  row number in input table
mode
  '+' or '-'
link_text
  optionally override displayed link link_text

Reimplemented in web2ldap.app.schema.syntaxes.OID.

Definition at line 339 of file syntaxes.py.

References web2ldap.app.read.VCardEntry._app, web2ldap.app.read.DisplayEntry._app, web2ldap.app.schema.syntaxes.LDAPSyntax._app, web2ldap.app.plugins.edirectory.OctetStringGUID._at, web2ldap.app.schema.syntaxes.LDAPSyntax._at, web2ldap.app.read.VCardEntry._entry, web2ldap.app.schema.syntaxes.LDAPSyntax._entry, web2ldap.app.schema.syntaxes.LDAPSyntax._schema, web2ldap.app.plugins.inetorgperson.CNInetOrgPerson.maxValues, web2ldap.app.plugins.inetorgperson.DisplayNameInetOrgPerson.maxValues, web2ldap.web.forms.Field.maxValues, web2ldap.app.plugins.dns.CNAMERecord.maxValues, web2ldap.app.plugins.aedir.AEUserUid.maxValues, web2ldap.app.plugins.aedir.AEDerefAttribute.maxValues, web2ldap.app.plugins.aedir.AEPersonAttribute.maxValues, web2ldap.app.plugins.aedir.AEUserMailaddress.maxValues, web2ldap.app.plugins.aedir.AEPersonMailaddress.maxValues, web2ldap.app.plugins.aedir.AEDeptAttribute.maxValues, web2ldap.app.plugins.aedir.AEUniqueIdentifier.maxValues, web2ldap.app.plugins.aedir.AEDepartmentNumber.maxValues, web2ldap.app.plugins.aedir.AECommonName.maxValues, web2ldap.app.plugins.aedir.AESudoHost.maxValues, web2ldap.app.schema.syntaxes.LDAPSyntax.showValueButton, web2ldap.app.plugins.aedir.AEMemberUid.showValueButton, and web2ldap.app.plugins.aedir.AERFC822MailMember.showValueButton.

Member Data Documentation

◆ __class__

◆ _app

web2ldap.app.schema.syntaxes.LDAPSyntax._app
private

Definition at line 251 of file syntaxes.py.

Referenced by web2ldap.app.plugins.dds.DynamicSubtrees._additional_links(), web2ldap.app.plugins.pkcschema.PkcX509Issuer._additional_links(), web2ldap.app.plugins.quirks.NamingContexts._additional_links(), web2ldap.app.schema.syntaxes.DistinguishedName._additional_links(), web2ldap.app.plugins.aedir.AEEntryDNAEUser._additional_links(), web2ldap.app.plugins.aedir.AEEntryDNAEHost._additional_links(), web2ldap.app.plugins.aedir.AEEntryDNAEZone._additional_links(), web2ldap.app.plugins.aedir.AEEntryDNAEGroup._additional_links(), web2ldap.app.plugins.aedir.AEEntryDNAESrvGroup._additional_links(), web2ldap.app.plugins.quirks.AltServer._command_ldap_url(), web2ldap.app.plugins.quirks.NamingContexts._config_link(), web2ldap.app.plugins.openldap.OpenLDAPSpecialBackendSuffix._config_link(), web2ldap.app.plugins.x509.Certificate._display_extensions(), web2ldap.app.plugins.opensshlpk.SshPublicKey._display_lines(), web2ldap.app.plugins.opensshlpk.SshPublicKey._extract_pk_params(), web2ldap.app.plugins.aedir.AENwDevice._filterstr(), web2ldap.app.plugins.aedir.AEPersonMailaddress._filterstr(), web2ldap.app.plugins.aedir.AEUserUid._gen_uid(), web2ldap.app.plugins.aedir.AEGroupMember._get_attr_value_dict(), web2ldap.app.plugins.aedir.AEUserMailaddress._get_attr_value_dict(), web2ldap.app.schema.syntaxes.PropertiesSelectList._get_attr_value_dict(), web2ldap.app.schema.syntaxes.DynamicValueSelectList._get_attr_value_dict(), web2ldap.app.plugins.aedir.AEGIDNumber._get_id_pool_dn(), web2ldap.app.plugins.aedir.AEGIDNumber._get_next_gid(), web2ldap.app.schema.syntaxes.DynamicDNSelectList._get_ref_entry(), web2ldap.app.schema.syntaxes.DerefDynamicDNSelectList._get_ref_entry(), web2ldap.app.plugins.aedir.AEObjectUtil._get_zone_dn(), web2ldap.app.plugins.aedir.AEObjectUtil._get_zone_name(), web2ldap.app.schema.syntaxes.Integer._maxlen(), web2ldap.app.plugins.quirks.NamingContexts._monitor_link(), web2ldap.app.plugins.dns.AssociatedDomain._parent_domain(), web2ldap.app.plugins.aedir.AEDerefAttribute._read_person_attr(), web2ldap.app.plugins.samba.SambaSID._search_domain_entry(), web2ldap.app.schema.syntaxes.DynamicValueSelectList._search_ref(), web2ldap.app.schema.syntaxes.DynamicValueSelectList._search_root(), web2ldap.app.schema.syntaxes.SelectList._sorted_select_options(), web2ldap.app.plugins.dyngroup.MemberUrl._validate(), web2ldap.app.plugins.aedir.AEHomeDirectory._validate(), web2ldap.app.plugins.dhcp.DHCPRange._validate(), web2ldap.app.schema.syntaxes.DirectoryString._validate(), web2ldap.app.schema.syntaxes.DistinguishedName._validate(), web2ldap.app.schema.syntaxes.NameAndOptionalUID._validate(), web2ldap.app.schema.syntaxes.DateOfBirth._validate(), web2ldap.app.schema.syntaxes.SelectList._validate(), web2ldap.app.schema.syntaxes.DynamicValueSelectList._validate(), web2ldap.app.plugins.aedir.AEZonePrefixCommonName._validate(), web2ldap.app.schema.syntaxes.DynamicDNSelectList._validate(), web2ldap.app.plugins.aedir.AEObjectUtil._zone_entry(), web2ldap.app.plugins.aedir.AEGroupMember._zone_filter(), web2ldap.app.schema.syntaxes.LDAPSyntax.at_b(), web2ldap.app.schema.syntaxes.LDAPSyntax.av_u(), web2ldap.app.schema.viewer.DisplaySchemaElement.disp_details(), web2ldap.app.schema.viewer.DisplayObjectClass.disp_details(), web2ldap.app.schema.viewer.DisplayAttributeType.disp_details(), web2ldap.app.schema.viewer.DisplayLDAPSyntax.disp_details(), web2ldap.app.schema.viewer.DisplayMatchingRule.disp_details(), web2ldap.app.schema.viewer.DisplayDITStructureRule.disp_details(), web2ldap.app.schema.viewer.DisplayNameForm.disp_details(), web2ldap.app.plugins.apple.UUIDReference.display(), web2ldap.app.plugins.dhcp.DHCPConfigStatement.display(), web2ldap.app.plugins.lotusdomino.DominoCertificate.display(), web2ldap.app.plugins.nis.GidNumber.display(), web2ldap.app.plugins.ucs.UniventionLDAPACLData.display(), web2ldap.app.plugins.samba.SambaAcctFlags.display(), web2ldap.app.plugins.ppolicy.PwdMaxAge.display(), web2ldap.app.plugins.dns.AssociatedDomain.display(), web2ldap.app.plugins.x509.Certificate.display(), web2ldap.app.plugins.nis.MemberUID.display(), web2ldap.app.plugins.activedirectory.ObjectSID.display(), web2ldap.app.plugins.x509.CertificateList.display(), web2ldap.app.plugins.openldap.OlcSyncRepl.display(), web2ldap.app.plugins.edirectory.IndexDefinition.display(), web2ldap.app.plugins.ppolicy.PwdChangedTime.display(), web2ldap.app.plugins.oath.OathSecret.display(), web2ldap.app.plugins.activedirectory.OtherSID.display(), web2ldap.app.plugins.oath.OathSecretTime.display(), web2ldap.app.schema.viewer.DisplaySchemaElement.display(), web2ldap.app.plugins.edirectory.TaggedNameAndString.display(), web2ldap.app.plugins.dns.ARecord.display(), web2ldap.app.plugins.openldap.AuditContext.display(), web2ldap.app.plugins.dns.AAAARecord.display(), web2ldap.app.plugins.openldap.ReqControls.display(), web2ldap.app.plugins.opends.OpenDSSyncHist.display(), web2ldap.app.plugins.openldap.ReqEntryUUID.display(), web2ldap.app.schema.syntaxes.Binary.display(), web2ldap.app.plugins.openldap.ReqSession.display(), web2ldap.app.schema.syntaxes.Audio.display(), web2ldap.app.schema.syntaxes.DirectoryString.display(), web2ldap.app.plugins.activedirectory.DNWithOctetString.display(), web2ldap.app.schema.syntaxes.DistinguishedName.display(), web2ldap.app.schema.syntaxes.AuthzDN.display(), web2ldap.app.plugins.aedir.AEGroupDN.display(), web2ldap.app.schema.syntaxes.NameAndOptionalUID.display(), web2ldap.app.plugins.activedirectory.LockoutTime.display(), web2ldap.app.schema.viewer.DisplayDITStructureRule.display(), web2ldap.app.schema.syntaxes.GeneralizedTime.display(), web2ldap.app.schema.syntaxes.NullTerminatedDirectoryString.display(), web2ldap.app.schema.syntaxes.Uri.display(), web2ldap.app.schema.syntaxes.Image.display(), web2ldap.app.schema.syntaxes.OID.display(), web2ldap.app.schema.syntaxes.LDAPUrl.display(), web2ldap.app.schema.syntaxes.OctetString.display(), web2ldap.app.schema.syntaxes.MultilineText.display(), web2ldap.app.schema.syntaxes.PreformattedMultilineText.display(), web2ldap.app.schema.syntaxes.ObjectGUID.display(), web2ldap.app.schema.syntaxes.Timespan.display(), web2ldap.app.schema.syntaxes.SelectList.display(), web2ldap.app.schema.syntaxes.DynamicValueSelectList.display(), web2ldap.app.plugins.aedir.AECommonNameAETag.display(), web2ldap.app.schema.syntaxes.DynamicDNSelectList.display(), web2ldap.app.schema.syntaxes.BitArrayInteger.display(), web2ldap.app.schema.syntaxes.DNSDomain.display(), web2ldap.app.plugins.aedir.AEHomeDirectory.formField(), web2ldap.app.plugins.aedir.AEUIDNumber.formField(), web2ldap.app.schema.syntaxes.LDAPSyntax.formField(), web2ldap.app.plugins.aedir.AEMemberUid.formField(), web2ldap.app.plugins.aedir.AEDerefAttribute.formField(), web2ldap.app.schema.syntaxes.SelectList.formField(), web2ldap.app.plugins.aedir.AEUniqueIdentifier.formField(), web2ldap.app.plugins.aedir.AERFC822MailMember.formField(), web2ldap.app.plugins.aedir.AESudoHost.formField(), web2ldap.app.schema.syntaxes.ComposedAttribute.formField(), web2ldap.app.plugins.posixautogen.AutogenNumber.formValue(), web2ldap.app.plugins.dns.AssociatedDomain.formValue(), web2ldap.app.schema.syntaxes.NullTerminatedDirectoryString.formValue(), web2ldap.app.schema.syntaxes.MultilineText.formValue(), web2ldap.app.plugins.aedir.AEPerson2.formValue(), web2ldap.app.schema.syntaxes.RFC822Address.formValue(), web2ldap.app.search.PrintableHTMLWriter.process_results(), web2ldap.app.plugins.dns.AssociatedDomain.sanitize(), web2ldap.app.plugins.oath.OathInitPwAlphabet.sanitize(), web2ldap.app.schema.syntaxes.GeneralizedTime.sanitize(), web2ldap.app.schema.syntaxes.Date.sanitize(), web2ldap.app.schema.syntaxes.DNSDomain.sanitize(), web2ldap.app.plugins.aedir.AEHomeDirectory.transmute(), web2ldap.app.plugins.aedir.AEGIDNumber.transmute(), web2ldap.app.plugins.aedir.AEPerson2.transmute(), web2ldap.app.plugins.aedir.AEDerefAttribute.transmute(), web2ldap.app.plugins.aedir.AERFC822MailMember.transmute(), web2ldap.app.schema.syntaxes.ComposedAttribute.transmute(), web2ldap.app.schema.syntaxes.LDAPSyntax.validate(), and web2ldap.app.schema.syntaxes.LDAPSyntax.valueButton().

◆ _at

web2ldap.app.schema.syntaxes.LDAPSyntax._at
private

Definition at line 247 of file syntaxes.py.

Referenced by web2ldap.app.schema.syntaxes.DistinguishedName._additional_links(), web2ldap.app.plugins.openldap.OpenLDAPSpecialBackendSuffix._config_link(), web2ldap.app.plugins.aedir.AEGIDNumber._get_next_gid(), web2ldap.app.schema.syntaxes.DerefDynamicDNSelectList._get_ref_entry(), web2ldap.app.schema.syntaxes.DistinguishedName._has_subordinates(), web2ldap.app.plugins.aedir.AEDerefAttribute._read_person_attr(), web2ldap.app.schema.syntaxes.SelectList._sorted_select_options(), web2ldap.app.schema.syntaxes.LDAPSyntax.at_b(), web2ldap.app.schema.syntaxes.Binary.display(), web2ldap.app.schema.syntaxes.Audio.display(), web2ldap.app.schema.syntaxes.Image.display(), web2ldap.app.plugins.aedir.AEHomeDirectory.formField(), web2ldap.app.plugins.aedir.AEUIDNumber.formField(), web2ldap.app.plugins.aedir.AEUserUid.formField(), web2ldap.app.schema.syntaxes.LDAPSyntax.formField(), web2ldap.app.schema.syntaxes.Binary.formField(), web2ldap.app.plugins.activedirectory.LogonHours.formField(), web2ldap.app.plugins.aedir.AEMemberUid.formField(), web2ldap.app.schema.syntaxes.Integer.formField(), web2ldap.app.schema.syntaxes.OctetString.formField(), web2ldap.app.schema.syntaxes.MultilineText.formField(), web2ldap.app.plugins.aedir.AEDerefAttribute.formField(), web2ldap.app.schema.syntaxes.SelectList.formField(), web2ldap.app.plugins.aedir.AEUniqueIdentifier.formField(), web2ldap.app.schema.syntaxes.BitArrayInteger.formField(), web2ldap.app.plugins.aedir.AERFC822MailMember.formField(), web2ldap.app.plugins.aedir.AESudoHost.formField(), web2ldap.app.schema.syntaxes.ComposedAttribute.formField(), web2ldap.app.plugins.posixautogen.AutogenNumber.formValue(), web2ldap.app.plugins.aedir.AEGIDNumber.transmute(), web2ldap.app.schema.syntaxes.LDAPSyntax.validate(), web2ldap.app.schema.syntaxes.LDAPSyntax.valueButton(), and web2ldap.app.schema.syntaxes.OID.valueButton().

◆ _at_b

web2ldap.app.schema.syntaxes.LDAPSyntax._at_b
private

Definition at line 248 of file syntaxes.py.

Referenced by web2ldap.app.schema.syntaxes.LDAPSyntax.at_b().

◆ _av

web2ldap.app.schema.syntaxes.LDAPSyntax._av
private

Definition at line 249 of file syntaxes.py.

Referenced by web2ldap.app.schema.syntaxes.Boolean._get_attr_value_dict(), web2ldap.app.schema.syntaxes.Boolean._validate(), web2ldap.app.schema.syntaxes.LDAPSyntax.av_u(), web2ldap.app.plugins.dds.EntryTTL.display(), web2ldap.app.plugins.ucs.UniventionLDAPACLData.display(), web2ldap.app.plugins.samba.SambaAcctFlags.display(), web2ldap.app.plugins.x509.Certificate.display(), web2ldap.app.plugins.activedirectory.ObjectSID.display(), web2ldap.app.plugins.opensshlpk.SshPublicKey.display(), web2ldap.app.plugins.ppolicy.PwdAccountLockedTime.display(), web2ldap.app.plugins.x509.CertificateList.display(), web2ldap.app.plugins.openldap.OlcSyncRepl.display(), web2ldap.app.plugins.edirectory.IndexDefinition.display(), web2ldap.app.plugins.ppolicy.PwdChangedTime.display(), web2ldap.app.plugins.oath.OathSecret.display(), web2ldap.app.plugins.activedirectory.OtherSID.display(), web2ldap.app.plugins.oath.OathSecretTime.display(), web2ldap.app.plugins.edirectory.TaggedNameAndString.display(), web2ldap.app.plugins.dns.SSHFPRecord.display(), web2ldap.app.plugins.opends.OpenDSSyncHist.display(), web2ldap.app.schema.syntaxes.Binary.display(), web2ldap.app.plugins.activedirectory.LogonHours.display(), web2ldap.app.schema.syntaxes.Audio.display(), web2ldap.app.plugins.activedirectory.MsAdGUID.display(), web2ldap.app.schema.syntaxes.NullTerminatedDirectoryString.display(), web2ldap.app.schema.syntaxes.Image.display(), web2ldap.app.schema.syntaxes.LDAPUrl.display(), web2ldap.app.schema.syntaxes.OctetString.display(), web2ldap.app.schema.syntaxes.MultilineText.display(), web2ldap.app.schema.syntaxes.PreformattedMultilineText.display(), web2ldap.app.schema.syntaxes.ObjectGUID.display(), web2ldap.app.schema.syntaxes.SecondsSinceEpoch.display(), web2ldap.app.schema.syntaxes.DaysSinceEpoch.display(), web2ldap.app.schema.syntaxes.BitArrayInteger.display(), web2ldap.app.schema.syntaxes.DNSDomain.display(), web2ldap.app.schema.syntaxes.Binary.formField(), web2ldap.app.plugins.activedirectory.ObjectSID.formValue(), web2ldap.app.plugins.aedir.AEUserUid.formValue(), web2ldap.app.plugins.opends.OpenDSdsCfgAlternatebindDn.formValue(), web2ldap.app.plugins.activedirectory.LogonHours.formValue(), web2ldap.app.schema.syntaxes.GeneralizedTime.formValue(), web2ldap.app.schema.syntaxes.NullTerminatedDirectoryString.formValue(), web2ldap.app.schema.syntaxes.OctetString.formValue(), web2ldap.app.schema.syntaxes.MultilineText.formValue(), web2ldap.app.plugins.aedir.AEPerson2.formValue(), web2ldap.app.schema.syntaxes.Timespan.formValue(), web2ldap.app.plugins.aedir.AEZonePrefixCommonName.formValue(), web2ldap.app.schema.syntaxes.DNSDomain.formValue(), and web2ldap.app.schema.syntaxes.RFC822Address.formValue().

◆ _av_u

web2ldap.app.schema.syntaxes.LDAPSyntax._av_u
private

Definition at line 250 of file syntaxes.py.

Referenced by web2ldap.app.schema.syntaxes.LDAPSyntax.av_u().

◆ _dn

web2ldap.app.schema.syntaxes.LDAPSyntax._dn
private

◆ _entry

web2ldap.app.schema.syntaxes.LDAPSyntax._entry
private

Definition at line 254 of file syntaxes.py.

Referenced by web2ldap.app.plugins.aedir.AEEntryDNAEHost._additional_links(), web2ldap.app.plugins.aedir.AEEntryDNAEGroup._additional_links(), web2ldap.app.plugins.aedir.AEGroupMember._deref_person_attrset(), web2ldap.app.plugins.aedir.AENwDevice._filterstr(), web2ldap.app.plugins.aedir.AEPerson._filterstr(), web2ldap.app.plugins.aedir.AEOathHOTPToken._filterstr(), web2ldap.app.plugins.aedir.AEUserMailaddress._get_attr_value_dict(), web2ldap.app.plugins.samba.SambaSID._get_domain_sid(), web2ldap.app.plugins.dhcp.DHCPRange._get_ipnetwork(), web2ldap.app.plugins.aedir.AEUserMailaddress._is_mail_account(), web2ldap.app.plugins.aedir.AEMemberUid._member_uids_from_member(), web2ldap.app.plugins.aedir.AEDerefAttribute._read_person_attr(), web2ldap.app.schema.syntaxes.SelectList._sorted_select_options(), web2ldap.app.plugins.aedir.AEPerson._status_filter(), web2ldap.app.plugins.ppolicy.PwdExpireWarning._timespan_search_params(), web2ldap.app.plugins.dns.AssociatedDomain._validate(), web2ldap.app.plugins.aedir.AEHomeDirectory._validate(), web2ldap.app.plugins.aedir.AEGroupMember._validate(), web2ldap.app.plugins.aedir.AENotAfter._validate(), web2ldap.app.plugins.aedir.AEStatus._validate(), web2ldap.app.plugins.aedir.AEGroupMember._zone_filter(), web2ldap.app.plugins.nis.GidNumber.display(), web2ldap.app.plugins.ppolicy.PwdMaxAge.display(), web2ldap.app.plugins.dns.AssociatedDomain.display(), web2ldap.app.plugins.ppolicy.PwdChangedTime.display(), web2ldap.app.plugins.oath.OathSecretTime.display(), web2ldap.app.plugins.openldap.ReqEntryUUID.display(), web2ldap.app.plugins.nis.GidNumber.formField(), web2ldap.app.plugins.posixautogen.AutogenNumber.formValue(), web2ldap.app.plugins.dns.AssociatedDomain.formValue(), web2ldap.app.plugins.openldap.OlcRootDN.formValue(), web2ldap.app.plugins.samba.SambaSID.formValue(), web2ldap.app.plugins.opends.OpenDSdsCfgAlternatebindDn.formValue(), web2ldap.app.plugins.dns.AssociatedDomain.sanitize(), web2ldap.app.plugins.posixautogen.HomeDirectory.transmute(), web2ldap.app.plugins.aedir.AEHomeDirectory.transmute(), web2ldap.app.plugins.aedir.AEUIDNumber.transmute(), web2ldap.app.plugins.aedir.AEGroupMember.transmute(), web2ldap.app.plugins.aedir.AEMemberUid.transmute(), web2ldap.app.plugins.aedir.AEVisibleGroups.transmute(), web2ldap.app.plugins.aedir.AEDerefAttribute.transmute(), web2ldap.app.plugins.aedir.AEUserMailaddress.transmute(), web2ldap.app.plugins.aedir.AECommonNameAEHost.transmute(), web2ldap.app.plugins.aedir.AEStatus.transmute(), web2ldap.app.plugins.aedir.AERFC822MailMember.transmute(), web2ldap.app.schema.syntaxes.ComposedAttribute.transmute(), and web2ldap.app.schema.syntaxes.LDAPSyntax.valueButton().

◆ _schema

◆ bool

web2ldap.app.schema.syntaxes.LDAPSyntax.bool
static

Definition at line 226 of file syntaxes.py.

◆ fieldCountAssert

web2ldap.app.schema.syntaxes.LDAPSyntax.fieldCountAssert
static

Definition at line 232 of file syntaxes.py.

◆ fieldSep

web2ldap.app.schema.syntaxes.LDAPSyntax.fieldSep
static

Definition at line 231 of file syntaxes.py.

◆ int

◆ readSep

web2ldap.app.schema.syntaxes.LDAPSyntax.readSep
static

◆ reObj

web2ldap.app.schema.syntaxes.LDAPSyntax.reObj
static

Definition at line 227 of file syntaxes.py.

Referenced by web2ldap.app.schema.syntaxes.LDAPSyntax.validate().

◆ searchSep

web2ldap.app.schema.syntaxes.LDAPSyntax.searchSep
static

Definition at line 229 of file syntaxes.py.

◆ showValueButton

web2ldap.app.schema.syntaxes.LDAPSyntax.showValueButton
static

Definition at line 234 of file syntaxes.py.

Referenced by web2ldap.app.schema.syntaxes.LDAPSyntax.valueButton().

◆ simpleSanitizers

web2ldap.app.schema.syntaxes.LDAPSyntax.simpleSanitizers
static

Definition at line 233 of file syntaxes.py.

Referenced by web2ldap.app.schema.syntaxes.LDAPSyntax.sanitize().

◆ str

web2ldap.app.schema.syntaxes.LDAPSyntax.str
static

Definition at line 219 of file syntaxes.py.


The documentation for this class was generated from the following file: