web2ldap  1.5.94
About: web2ldap is a full-featured web-based LDAPv3 client.
  Fossies Dox: web2ldap-1.5.94.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]
Collaboration 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 display (self, valueindex=0, commandbutton=False)
 

Static Public Attributes

 str
 
 int
 
 bool
 
 reObj = None
 
string searchSep = '<br>'
 
string readSep = '<br>'
 
string fieldSep = '<br>'
 
int fieldCountAssert = 1
 
 simpleSanitizers = tuple()
 
bool showValueButton = True
 

Private Member Functions

bool _validate (self, bytes attrValue)
 

Private Attributes

 _at
 
 _at_b
 
 _av
 
 _av_u
 
 _app
 
 _schema
 
 _dn
 
 _entry
 

Static Private Attributes

tuple __slots__
 

Detailed Description

Base class for all LDAP syntax and attribute value plugin classes

Definition at line 226 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 257 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.schema.syntaxes.Boolean, web2ldap.app.schema.syntaxes.DerefDynamicDNSelectList, web2ldap.app.schema.syntaxes.DynamicDNSelectList, web2ldap.app.schema.syntaxes.DynamicValueSelectList, web2ldap.app.schema.syntaxes.SelectList, web2ldap.app.schema.syntaxes.DateOfBirth, 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.schema.syntaxes.GeneralizedTime, web2ldap.app.schema.syntaxes.IA5String, web2ldap.app.schema.syntaxes.NameAndOptionalUID, web2ldap.app.schema.syntaxes.DistinguishedName, web2ldap.app.schema.syntaxes.DirectoryString, web2ldap.app.schema.syntaxes.Audio, web2ldap.app.plugins.schac.SchacYearOfBirth, web2ldap.app.plugins.ppolicy.PwdAccountLockedTime, web2ldap.app.plugins.ppolicy.PwdAttribute, web2ldap.app.plugins.pgpkeysrv.OtherPgpCertID, web2ldap.app.plugins.opensshlpk.SshPublicKey, web2ldap.app.plugins.openldap.OlcPPolicyDefault, web2ldap.app.plugins.nis.MemberUID, web2ldap.app.plugins.nis.GidNumber, web2ldap.app.plugins.msperson.EuVATId, web2ldap.app.plugins.edirectory.OctetStringGUID, web2ldap.app.plugins.dyngroup.MemberUrl, web2ldap.app.plugins.dns.SSHFPRecord, web2ldap.app.plugins.dns.AssociatedDomain, web2ldap.app.plugins.dhcp.DHCPRange, web2ldap.app.plugins.aedir.AEStatus, web2ldap.app.plugins.aedir.AENotAfter, web2ldap.app.plugins.aedir.AEZonePrefixCommonName, web2ldap.app.plugins.aedir.AEHostname, web2ldap.app.plugins.aedir.AEPersonMailaddress, web2ldap.app.plugins.aedir.AEUserMailaddress, web2ldap.app.plugins.aedir.AEPerson, web2ldap.app.plugins.aedir.AEMemberUid, web2ldap.app.plugins.aedir.AEGroupMember, web2ldap.app.plugins.aedir.AEHomeDirectory, web2ldap.app.plugins.activedirectory.MsDSReplAttributeMetaData, web2ldap.app.plugins.activedirectory.DNWithOctetString, web2ldap.app.plugins.activedirectory.LogonHours, and web2ldap.app.plugins.activedirectory.ObjectSID.

Definition at line 331 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 296 of file syntaxes.py.

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

Referenced by web2ldap.app.plugins.aedir.AEEntryDNAEUser._additional_links(), web2ldap.app.plugins.aedir.AEEntryDNAEZone._additional_links(), web2ldap.app.plugins.aedir.AEEntryDNAESrvGroup._additional_links(), 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.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.display(), web2ldap.app.plugins.aedir.AEGroupDN.display(), web2ldap.app.plugins.aedir.AECommonNameAETag.display(), web2ldap.app.plugins.apple.UUIDReference.display(), web2ldap.app.plugins.dhcp.DHCPConfigStatement.display(), web2ldap.app.plugins.dns.AssociatedDomain.display(), web2ldap.app.plugins.dns.ARecord.display(), web2ldap.app.plugins.dns.AAAARecord.display(), web2ldap.app.plugins.lotusdomino.DominoCertificate.display(), web2ldap.app.plugins.nis.GidNumber.display(), web2ldap.app.plugins.nis.MemberUID.display(), web2ldap.app.plugins.openldap.OlcSyncRepl.display(), web2ldap.app.plugins.openldap.AuditContext.display(), web2ldap.app.plugins.openldap.ReqControls.display(), web2ldap.app.plugins.openldap.ReqEntryUUID.display(), web2ldap.app.plugins.openldap.ReqSession.display(), web2ldap.app.plugins.samba.SambaAcctFlags.display(), web2ldap.app.schema.syntaxes.DirectoryString.display(), web2ldap.app.schema.syntaxes.DistinguishedName.display(), web2ldap.app.schema.syntaxes.AuthzDN.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.schema.syntaxes.DynamicDNSelectList.display(), web2ldap.app.schema.syntaxes.DNSDomain.display(), web2ldap.app.plugins.aedir.AEZonePrefixCommonName.formValue(), web2ldap.app.plugins.opends.OpenDSdsCfgAlternatebindDn.formValue(), web2ldap.app.schema.syntaxes.LDAPSyntax.formValue(), web2ldap.app.schema.syntaxes.GeneralizedTime.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.DNSDomain, web2ldap.app.schema.syntaxes.BitArrayInteger, web2ldap.app.schema.syntaxes.Boolean, web2ldap.app.schema.syntaxes.DynamicDNSelectList, 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.schema.syntaxes.NameAndOptionalUID, web2ldap.app.schema.syntaxes.AuthzDN, web2ldap.app.schema.syntaxes.DistinguishedName, web2ldap.app.schema.syntaxes.DirectoryString, web2ldap.app.schema.syntaxes.Audio, web2ldap.app.schema.syntaxes.Binary, web2ldap.app.plugins.x509.CertificateList, web2ldap.app.plugins.x509.Certificate, web2ldap.app.plugins.ucs.UniventionLDAPACLData, web2ldap.app.plugins.samba.SambaAcctFlags, web2ldap.app.plugins.quirks.UserPassword, web2ldap.app.plugins.ppolicy.PwdChangedTime, web2ldap.app.plugins.ppolicy.PwdAccountLockedTime, web2ldap.app.plugins.ppolicy.PwdMaxAge, web2ldap.app.plugins.opensshlpk.SshPublicKey, web2ldap.app.plugins.openldap.ReqSession, web2ldap.app.plugins.openldap.ReqEntryUUID, web2ldap.app.plugins.openldap.ReqControls, web2ldap.app.plugins.openldap.ReqMod, web2ldap.app.plugins.openldap.AuditContext, web2ldap.app.plugins.openldap.OlcSyncRepl, web2ldap.app.plugins.openldap.OlcMultilineText, web2ldap.app.plugins.opends.OpenDSSyncHist, web2ldap.app.plugins.oath.OathSecretTime, web2ldap.app.plugins.oath.OathSecret, web2ldap.app.plugins.nis.MemberUID, web2ldap.app.plugins.nis.GidNumber, web2ldap.app.plugins.lotusdomino.DominoCertificate, web2ldap.app.plugins.edirectory.TaggedNameAndString, web2ldap.app.plugins.edirectory.IndexDefinition, web2ldap.app.plugins.edirectory.OctetStringGUID, web2ldap.app.plugins.dns.SSHFPRecord, web2ldap.app.plugins.dns.AAAARecord, web2ldap.app.plugins.dns.ARecord, web2ldap.app.plugins.dns.ResourceRecord, web2ldap.app.plugins.dns.AssociatedDomain, web2ldap.app.plugins.dhcp.DHCPConfigStatement, web2ldap.app.plugins.dds.EntryTTL, web2ldap.app.plugins.apple.UUIDReference, web2ldap.app.plugins.aedir.AEStatus, web2ldap.app.plugins.aedir.AECommonNameAETag, web2ldap.app.plugins.aedir.AEGroupDN, web2ldap.app.plugins.activedirectory.AttributeSchemaLDAPName, web2ldap.app.plugins.activedirectory.ClassSchemaLDAPName, web2ldap.app.plugins.activedirectory.LockoutTime, web2ldap.app.plugins.activedirectory.Interval, web2ldap.app.plugins.activedirectory.MsAdGUID, web2ldap.app.plugins.activedirectory.DNWithOctetString, web2ldap.app.plugins.activedirectory.LogonHours, web2ldap.app.plugins.activedirectory.OtherSID, web2ldap.app.plugins.activedirectory.ObjectSID, and web2ldap.app.plugins.activedirectory.ObjectVersion.

Definition at line 426 of file syntaxes.py.

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

◆ dn()

◆ formField()

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

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

Definition at line 412 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.aedir.AEChildClasses.desc, web2ldap.app.plugins.subentries.AdministrativeRole.desc, web2ldap.app.plugins.activedirectory.ObjectSID.formValue(), web2ldap.app.plugins.activedirectory.LogonHours.formValue(), web2ldap.app.plugins.aedir.AEGIDNumber.formValue(), web2ldap.app.plugins.aedir.AEUserUid.formValue(), web2ldap.app.plugins.aedir.AEMemberUid.formValue(), web2ldap.app.plugins.aedir.AEDerefAttribute.formValue(), web2ldap.app.plugins.aedir.AEUserMailaddress.formValue(), web2ldap.app.plugins.aedir.AEZonePrefixCommonName.formValue(), web2ldap.app.plugins.dhcp.DHCPRange.formValue(), web2ldap.app.plugins.dns.AssociatedDomain.formValue(), web2ldap.app.plugins.opends.OpenDSdsCfgAlternatebindDn.formValue(), web2ldap.app.plugins.openldap.OlcRootDN.formValue(), web2ldap.app.plugins.posixautogen.AutogenNumberMixIn.formValue(), web2ldap.app.plugins.posixautogen.AutogenUIDNumber.formValue(), web2ldap.app.plugins.posixautogen.AutogenGIDNumber.formValue(), web2ldap.app.plugins.samba.SambaSID.formValue(), web2ldap.app.schema.syntaxes.LDAPSyntax.formValue(), web2ldap.app.plugins.dhcp.DHCPNetMask.inputSize, web2ldap.app.plugins.posixautogen.AutogenNumberMixIn.inputSize, web2ldap.app.form.ObjectClassSelect.maxLen, web2ldap.app.schema.syntaxes.Integer.maxLen, web2ldap.web.forms.Field.maxLen, web2ldap.web.forms.Radio.maxLen, 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.plugins.dns.CNAMERecord.maxValues, web2ldap.app.plugins.inetorgperson.CNInetOrgPerson.maxValues, web2ldap.app.plugins.inetorgperson.DisplayNameInetOrgPerson.maxValues, and web2ldap.web.forms.Field.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.schema.syntaxes.Timespan, web2ldap.app.schema.syntaxes.MultilineText, web2ldap.app.schema.syntaxes.OctetString, web2ldap.app.schema.syntaxes.NullTerminatedDirectoryString, web2ldap.app.schema.syntaxes.GeneralizedTime, web2ldap.app.plugins.samba.SambaSID, web2ldap.app.plugins.posixautogen.AutogenGIDNumber, web2ldap.app.plugins.posixautogen.AutogenUIDNumber, web2ldap.app.plugins.openldap.OlcRootDN, web2ldap.app.plugins.opends.OpenDSdsCfgAlternatebindDn, web2ldap.app.plugins.dns.AssociatedDomain, web2ldap.app.plugins.dhcp.DHCPRange, web2ldap.app.plugins.aedir.AEZonePrefixCommonName, web2ldap.app.plugins.aedir.AEUserMailaddress, web2ldap.app.plugins.aedir.AEDerefAttribute, web2ldap.app.plugins.aedir.AEMemberUid, web2ldap.app.plugins.aedir.AEUserUid, web2ldap.app.plugins.aedir.AEGIDNumber, web2ldap.app.plugins.activedirectory.LogonHours, and web2ldap.app.plugins.activedirectory.ObjectSID.

Definition at line 395 of file syntaxes.py.

References web2ldap.app.plugins.activedirectory.Interval.av_u, and 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.plugins.aedir.AEUniqueIdentifier.formField(), web2ldap.app.plugins.aedir.AERFC822MailMember.formField(), web2ldap.app.plugins.aedir.AESudoHost.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.schema.syntaxes.BitArrayInteger.formField(), and web2ldap.app.schema.syntaxes.ComposedAttribute.formField().

◆ 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.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.x509.CertificateList, web2ldap.app.plugins.x509.Certificate, web2ldap.app.plugins.opensshlpk.SshPublicKey, web2ldap.app.plugins.oath.OathInitPwAlphabet, web2ldap.app.plugins.msperson.EuVATId, web2ldap.app.plugins.dns.SSHFPRecord, web2ldap.app.plugins.dns.AssociatedDomain, web2ldap.app.plugins.dhcp.DHCPRange, web2ldap.app.plugins.dhcp.DHCPHWAddress, web2ldap.app.plugins.aedir.AEZonePrefixCommonName, web2ldap.app.plugins.aedir.AEUserUid, web2ldap.app.plugins.activedirectory.MsAdGUID, web2ldap.app.plugins.activedirectory.LogonHours, and web2ldap.app.plugins.activedirectory.ObjectSID.

Definition at line 301 of file syntaxes.py.

References web2ldap.app.plugins.activedirectory.CountryCode.simpleSanitizers, web2ldap.app.plugins.aedir.AEUid.simpleSanitizers, web2ldap.app.plugins.aedir.AEUserUid.simpleSanitizers, web2ldap.app.plugins.aedir.AETicketId.simpleSanitizers, web2ldap.app.plugins.aedir.AEMailLocalAddress.simpleSanitizers, web2ldap.app.plugins.aedir.AEUserMailaddress.simpleSanitizers, web2ldap.app.plugins.aedir.AECommonName.simpleSanitizers, web2ldap.app.plugins.aedir.AECommonNameAEZone.simpleSanitizers, and web2ldap.app.schema.syntaxes.LDAPSyntax.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.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 315 of file syntaxes.py.

◆ validate()

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

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.plugins.activedirectory.ObjectSID._validate(), web2ldap.app.plugins.activedirectory.LogonHours._validate(), web2ldap.app.plugins.activedirectory.DNWithOctetString._validate(), web2ldap.app.plugins.activedirectory.MsDSReplAttributeMetaData._validate(), web2ldap.app.plugins.aedir.AEHomeDirectory._validate(), web2ldap.app.plugins.aedir.AEGroupMember._validate(), web2ldap.app.plugins.aedir.AEMemberUid._validate(), web2ldap.app.plugins.aedir.AEPerson._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.dhcp.DHCPRange._validate(), web2ldap.app.plugins.dns.AssociatedDomain._validate(), web2ldap.app.plugins.dns.SSHFPRecord._validate(), web2ldap.app.plugins.dyngroup.MemberUrl._validate(), web2ldap.app.plugins.edirectory.OctetStringGUID._validate(), web2ldap.app.plugins.msperson.EuVATId._validate(), web2ldap.app.plugins.nis.GidNumber._validate(), web2ldap.app.plugins.nis.MemberUID._validate(), web2ldap.app.plugins.openldap.OlcPPolicyDefault._validate(), web2ldap.app.plugins.opensshlpk.SshPublicKey._validate(), web2ldap.app.plugins.pgpkeysrv.OtherPgpCertID._validate(), web2ldap.app.plugins.ppolicy.PwdAttribute._validate(), web2ldap.app.plugins.ppolicy.PwdAccountLockedTime._validate(), web2ldap.app.plugins.schac.SchacYearOfBirth._validate(), web2ldap.app.schema.syntaxes.LDAPSyntax._validate(), web2ldap.app.plugins.aedir.AEZonePrefixCommonName.reObj, web2ldap.app.plugins.dhcp.DHCPHWAddress.reObj, web2ldap.app.plugins.dns.MXRecord.reObj, web2ldap.app.plugins.dns.SSHFPRecord.reObj, web2ldap.app.plugins.eduperson.EduPersonScopedAffiliation.reObj, web2ldap.app.plugins.lotusdomino.DominoCertificate.reObj, web2ldap.app.plugins.msperson.EuVATId.reObj, web2ldap.app.plugins.nis.RFC2307BootParameter.reObj, web2ldap.app.plugins.nis.RFC2307NISNetgroupTriple.reObj, web2ldap.app.plugins.oath.OathTokenIdentifier.reObj, web2ldap.app.plugins.opends.OpenDSCfgTimeInterval.reObj, web2ldap.app.plugins.openldap.CSNSid.reObj, web2ldap.app.plugins.openldap.CSN.reObj, web2ldap.app.plugins.openldap.OlcDbIndex.reObj, web2ldap.app.plugins.opensshlpk.SshPublicKey.reObj, web2ldap.app.plugins.pgpkeysrv.PgpKey.reObj, web2ldap.app.plugins.pgpkeysrv.PgpCertID.reObj, web2ldap.app.plugins.samba.SambaAcctFlags.reObj, web2ldap.app.plugins.samba.SambaSID.reObj, web2ldap.app.plugins.schac.SchacMotherTongue.reObj, web2ldap.app.plugins.schac.SchacYearOfBirth.reObj, web2ldap.app.plugins.schac.SchacUrn.reObj, and web2ldap.app.schema.syntaxes.LDAPSyntax.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 360 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.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.plugins.dns.CNAMERecord.maxValues, web2ldap.app.plugins.inetorgperson.CNInetOrgPerson.maxValues, web2ldap.app.plugins.inetorgperson.DisplayNameInetOrgPerson.maxValues, web2ldap.web.forms.Field.maxValues, web2ldap.app.plugins.aedir.AEMemberUid.showValueButton, web2ldap.app.plugins.aedir.AERFC822MailMember.showValueButton, and web2ldap.app.schema.syntaxes.LDAPSyntax.showValueButton.

Member Data Documentation

◆ __slots__

tuple web2ldap.app.schema.syntaxes.LDAPSyntax.__slots__
staticprivate
Initial value:
= (
'_app',
'_at',
'_at_b',
'_av',
'_av_u',
'_dn',
'_entry',
'_schema',
)

Definition at line 230 of file syntaxes.py.

◆ _app

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

Definition at line 272 of file syntaxes.py.

Referenced by 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.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.quirks.AltServer._command_ldap_url(), web2ldap.app.plugins.openldap.OpenLDAPSpecialBackendSuffix._config_link(), web2ldap.app.plugins.quirks.NamingContexts._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.AEOathHOTPToken._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.AEObjectMixIn._get_zone_dn(), web2ldap.app.plugins.aedir.AEObjectMixIn._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.activedirectory.DNWithOctetString._validate(), web2ldap.app.plugins.aedir.AEHomeDirectory._validate(), web2ldap.app.plugins.aedir.AEZonePrefixCommonName._validate(), web2ldap.app.plugins.dhcp.DHCPRange._validate(), web2ldap.app.plugins.dyngroup.MemberUrl._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.schema.syntaxes.DynamicDNSelectList._validate(), web2ldap.app.plugins.aedir.AEObjectMixIn._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.schema.viewer.DisplaySchemaElement.display(), web2ldap.app.schema.viewer.DisplayDITStructureRule.display(), web2ldap.app.plugins.activedirectory.ObjectSID.display(), web2ldap.app.plugins.activedirectory.OtherSID.display(), web2ldap.app.plugins.activedirectory.DNWithOctetString.display(), web2ldap.app.plugins.activedirectory.LockoutTime.display(), web2ldap.app.plugins.aedir.AEGroupDN.display(), web2ldap.app.plugins.aedir.AECommonNameAETag.display(), web2ldap.app.plugins.apple.UUIDReference.display(), web2ldap.app.plugins.dhcp.DHCPConfigStatement.display(), web2ldap.app.plugins.dns.AssociatedDomain.display(), web2ldap.app.plugins.dns.ARecord.display(), web2ldap.app.plugins.dns.AAAARecord.display(), web2ldap.app.plugins.edirectory.IndexDefinition.display(), web2ldap.app.plugins.edirectory.TaggedNameAndString.display(), web2ldap.app.plugins.lotusdomino.DominoCertificate.display(), web2ldap.app.plugins.nis.GidNumber.display(), web2ldap.app.plugins.nis.MemberUID.display(), web2ldap.app.plugins.oath.OathSecret.display(), web2ldap.app.plugins.oath.OathSecretTime.display(), web2ldap.app.plugins.opends.OpenDSSyncHist.display(), web2ldap.app.plugins.openldap.OlcSyncRepl.display(), web2ldap.app.plugins.openldap.AuditContext.display(), web2ldap.app.plugins.openldap.ReqControls.display(), web2ldap.app.plugins.openldap.ReqEntryUUID.display(), web2ldap.app.plugins.openldap.ReqSession.display(), web2ldap.app.plugins.ppolicy.PwdMaxAge.display(), web2ldap.app.plugins.ppolicy.PwdChangedTime.display(), web2ldap.app.plugins.samba.SambaAcctFlags.display(), web2ldap.app.plugins.ucs.UniventionLDAPACLData.display(), web2ldap.app.plugins.x509.Certificate.display(), web2ldap.app.plugins.x509.CertificateList.display(), web2ldap.app.schema.syntaxes.LDAPSyntax.display(), web2ldap.app.schema.syntaxes.Binary.display(), web2ldap.app.schema.syntaxes.Audio.display(), web2ldap.app.schema.syntaxes.DirectoryString.display(), web2ldap.app.schema.syntaxes.DistinguishedName.display(), web2ldap.app.schema.syntaxes.AuthzDN.display(), web2ldap.app.schema.syntaxes.NameAndOptionalUID.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.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.plugins.aedir.AEMemberUid.formField(), web2ldap.app.plugins.aedir.AEDerefAttribute.formField(), web2ldap.app.plugins.aedir.AEUniqueIdentifier.formField(), web2ldap.app.plugins.aedir.AERFC822MailMember.formField(), web2ldap.app.plugins.aedir.AESudoHost.formField(), web2ldap.app.schema.syntaxes.LDAPSyntax.formField(), web2ldap.app.schema.syntaxes.SelectList.formField(), web2ldap.app.schema.syntaxes.ComposedAttribute.formField(), web2ldap.app.plugins.dns.AssociatedDomain.formValue(), web2ldap.app.plugins.posixautogen.AutogenNumberMixIn.formValue(), web2ldap.app.schema.syntaxes.NullTerminatedDirectoryString.formValue(), web2ldap.app.schema.syntaxes.MultilineText.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.posixautogen.HomeDirectory.transmute(), web2ldap.app.plugins.aedir.AEHomeDirectory.transmute(), web2ldap.app.plugins.aedir.AEGIDNumber.transmute(), web2ldap.app.plugins.aedir.AEDerefAttribute.transmute(), web2ldap.app.plugins.aedir.AEHostname.transmute(), web2ldap.app.plugins.aedir.AEUniqueIdentifier.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 268 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.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.schema.syntaxes.OID.display(), web2ldap.app.plugins.activedirectory.LogonHours.formField(), web2ldap.app.plugins.aedir.AEHomeDirectory.formField(), web2ldap.app.plugins.aedir.AEUIDNumber.formField(), web2ldap.app.plugins.aedir.AEUserUid.formField(), web2ldap.app.plugins.aedir.AEMemberUid.formField(), web2ldap.app.plugins.aedir.AEDerefAttribute.formField(), web2ldap.app.plugins.aedir.AEUniqueIdentifier.formField(), web2ldap.app.plugins.aedir.AERFC822MailMember.formField(), web2ldap.app.plugins.aedir.AESudoHost.formField(), web2ldap.app.schema.syntaxes.LDAPSyntax.formField(), web2ldap.app.schema.syntaxes.Binary.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.schema.syntaxes.BitArrayInteger.formField(), web2ldap.app.schema.syntaxes.ComposedAttribute.formField(), web2ldap.app.plugins.posixautogen.AutogenNumberMixIn.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 269 of file syntaxes.py.

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

◆ _av

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

Definition at line 270 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.activedirectory.ObjectSID.display(), web2ldap.app.plugins.activedirectory.OtherSID.display(), web2ldap.app.plugins.activedirectory.LogonHours.display(), web2ldap.app.plugins.activedirectory.MsAdGUID.display(), web2ldap.app.plugins.activedirectory.LockoutTime.display(), web2ldap.app.plugins.dds.EntryTTL.display(), web2ldap.app.plugins.dns.SSHFPRecord.display(), web2ldap.app.plugins.edirectory.IndexDefinition.display(), web2ldap.app.plugins.edirectory.TaggedNameAndString.display(), web2ldap.app.plugins.oath.OathSecret.display(), web2ldap.app.plugins.oath.OathSecretTime.display(), web2ldap.app.plugins.opends.OpenDSSyncHist.display(), web2ldap.app.plugins.openldap.OlcSyncRepl.display(), web2ldap.app.plugins.opensshlpk.SshPublicKey.display(), web2ldap.app.plugins.ppolicy.PwdAccountLockedTime.display(), web2ldap.app.plugins.ppolicy.PwdChangedTime.display(), web2ldap.app.plugins.ucs.UniventionLDAPACLData.display(), web2ldap.app.plugins.x509.Certificate.display(), web2ldap.app.plugins.x509.CertificateList.display(), web2ldap.app.schema.syntaxes.LDAPSyntax.display(), web2ldap.app.schema.syntaxes.Binary.display(), web2ldap.app.schema.syntaxes.Audio.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.activedirectory.LogonHours.formValue(), web2ldap.app.plugins.aedir.AEUserUid.formValue(), web2ldap.app.plugins.aedir.AEZonePrefixCommonName.formValue(), web2ldap.app.plugins.opends.OpenDSdsCfgAlternatebindDn.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.schema.syntaxes.Timespan.formValue(), web2ldap.app.schema.syntaxes.DNSDomain.formValue(), and web2ldap.app.schema.syntaxes.RFC822Address.formValue().

◆ _av_u

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

◆ _dn

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

Definition at line 274 of file syntaxes.py.

Referenced by web2ldap.app.plugins.aedir.AEEntryDNAEUser._additional_links(), web2ldap.app.plugins.aedir.AEEntryDNAEHost._additional_links(), web2ldap.app.plugins.aedir.AEEntryDNAEGroup._additional_links(), web2ldap.app.plugins.aedir.AEEntryDNAESrvGroup._additional_links(), web2ldap.app.schema.syntaxes.DistinguishedName._additional_links(), web2ldap.app.plugins.aedir.AEProxyFor._filterstr(), web2ldap.app.plugins.aedir.AEPersonMailaddress._filterstr(), web2ldap.app.schema.syntaxes.DerefDynamicDNSelectList._get_ref_entry(), web2ldap.app.plugins.dns.AssociatedDomain._parent_domain(), web2ldap.app.plugins.aedir.AENwDevice._search_root(), web2ldap.app.schema.syntaxes.DynamicValueSelectList._search_root(), web2ldap.app.plugins.activedirectory.OtherSID.display(), web2ldap.app.plugins.aedir.AECommonNameAETag.display(), web2ldap.app.plugins.apple.UUIDReference.display(), web2ldap.app.plugins.nis.GidNumber.display(), web2ldap.app.plugins.nis.MemberUID.display(), web2ldap.app.plugins.openldap.ReqEntryUUID.display(), web2ldap.app.plugins.openldap.ReqSession.display(), web2ldap.app.plugins.ppolicy.PwdMaxAge.display(), web2ldap.app.schema.syntaxes.Binary.display(), web2ldap.app.schema.syntaxes.Audio.display(), web2ldap.app.schema.syntaxes.Image.display(), web2ldap.app.schema.syntaxes.LDAPSyntax.dn(), web2ldap.app.plugins.posixautogen.AutogenNumberMixIn.formValue(), web2ldap.app.schema.syntaxes.RFC822Address.formValue(), and web2ldap.app.plugins.aedir.AEGIDNumber.transmute().

◆ _entry

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

Definition at line 275 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.ppolicy.PwdExpireWarning._timespan_search_params(), 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.dns.AssociatedDomain._validate(), web2ldap.app.plugins.aedir.AEGroupMember._zone_filter(), web2ldap.app.plugins.aedir.AEObjectMixIn.ae_status(), web2ldap.app.plugins.dns.AssociatedDomain.display(), web2ldap.app.plugins.nis.GidNumber.display(), web2ldap.app.plugins.oath.OathSecretTime.display(), web2ldap.app.plugins.openldap.ReqEntryUUID.display(), web2ldap.app.plugins.ppolicy.PwdMaxAge.display(), web2ldap.app.plugins.ppolicy.PwdChangedTime.display(), web2ldap.app.plugins.nis.GidNumber.formField(), web2ldap.app.plugins.dns.AssociatedDomain.formValue(), web2ldap.app.plugins.opends.OpenDSdsCfgAlternatebindDn.formValue(), web2ldap.app.plugins.openldap.OlcRootDN.formValue(), web2ldap.app.plugins.posixautogen.AutogenNumberMixIn.formValue(), web2ldap.app.plugins.samba.SambaSID.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.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 247 of file syntaxes.py.

Referenced by web2ldap.app.schema.syntaxes.SelectList.display().

◆ fieldCountAssert

int web2ldap.app.schema.syntaxes.LDAPSyntax.fieldCountAssert = 1
static

Definition at line 253 of file syntaxes.py.

◆ fieldSep

string web2ldap.app.schema.syntaxes.LDAPSyntax.fieldSep = '<br>'
static

Definition at line 252 of file syntaxes.py.

◆ int

◆ readSep

string web2ldap.app.schema.syntaxes.LDAPSyntax.readSep = '<br>'
static

◆ reObj

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

Definition at line 248 of file syntaxes.py.

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

◆ searchSep

string web2ldap.app.schema.syntaxes.LDAPSyntax.searchSep = '<br>'
static

Definition at line 250 of file syntaxes.py.

◆ showValueButton

bool web2ldap.app.schema.syntaxes.LDAPSyntax.showValueButton = True
static

Definition at line 255 of file syntaxes.py.

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

◆ simpleSanitizers

web2ldap.app.schema.syntaxes.LDAPSyntax.simpleSanitizers = tuple()
static

Definition at line 254 of file syntaxes.py.

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

◆ str

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

Definition at line 240 of file syntaxes.py.


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