web2ldap
1.7.7
About: web2ldap is a full-featured web-based LDAPv3 client.
![]() ![]() |
Public Member Functions | |
List[bytes] | transmute (self, List[bytes] attr_values) |
Field | input_field (self) |
![]() | |
def | __init__ (self, app, str dn, schema, str attrType, bytes attr_value, entry=None) |
str | display (self, vidx, links) |
Dict[str, str] | get_attr_value_dict (self) |
Dict[str, str] | get_attr_value_dict (self) |
str | display (self, vidx, links) |
web_forms.Field | input_field (self) |
str | display (self, vidx, links) |
![]() | |
def | __init__ (self, app, Optional[str] dn, SubSchema schema, Optional[str] attrType, Optional[bytes] attr_value, entry=None) |
def | dn (self) |
def | av_u (self) |
bytes | sanitize (self, bytes attr_value) |
List[bytes] | transmute (self, List[bytes] attr_values) |
def | validate (self, bytes attr_value) |
str | value_button (self, command, row, mode, link_text=None) |
str | form_value (self) |
def | input_fields (self) |
web_forms.Field | input_field (self) |
str | display (self, vidx, links) |
![]() | |
def | ae_status (self) |
Public Attributes | |
ae_status | |
![]() | |
lu_obj | |
min_len | |
Static Public Attributes | |
str | |
tuple | ldap_url |
html_tmpl = RFC822Address.html_tmpl | |
bool | show_val_button = False |
structural_oc_oids | |
![]() | |
str | |
tuple | ignored_errors |
![]() | |
str | |
bool | |
![]() | |
str | |
string | html_tmpl = '{av}' |
![]() | |
str | |
int | |
bool | |
Plugin for attribute 'rfc822MailMember' in aeMailGroup entries
Field web2ldap.app.plugins.aedir.AERFC822MailMember.input_field | ( | self | ) |
Reimplemented from web2ldap.app.schema.syntaxes.SelectList.
Definition at line 2588 of file aedir.py.
References web2ldap.app.entry.DisplayEntry._app, web2ldap.app.read.VCardEntry._app, web2ldap.app.schema.syntaxes.LDAPSyntax._app, web2ldap.app.schema.viewer.DisplaySchemaElement._app, web2ldap.app.search.PrintableHTMLWriter._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.form_value(), web2ldap.app.plugins.activedirectory.LogonHours.form_value(), web2ldap.app.plugins.aedir.AEGIDNumber.form_value(), web2ldap.app.plugins.aedir.AEUserUid.form_value(), web2ldap.app.plugins.aedir.AEMemberUid.form_value(), web2ldap.app.plugins.aedir.AEDerefAttribute.form_value(), web2ldap.app.plugins.aedir.AEUserMailaddress.form_value(), web2ldap.app.plugins.aedir.AEZonePrefixCommonName.form_value(), web2ldap.app.plugins.dhcp.DHCPRange.form_value(), web2ldap.app.plugins.dns.AssociatedDomain.form_value(), web2ldap.app.plugins.opends.OpenDSdsCfgAlternatebindDn.form_value(), web2ldap.app.plugins.openldap.OlcRootDN.form_value(), web2ldap.app.plugins.posixautogen.AutogenNumberMixIn.form_value(), web2ldap.app.plugins.posixautogen.AutogenUIDNumber.form_value(), web2ldap.app.plugins.posixautogen.AutogenGIDNumber.form_value(), web2ldap.app.plugins.samba.SambaSID.form_value(), web2ldap.app.plugins.ucs.UniventionLDAPACLData.form_value(), web2ldap.app.schema.syntaxes.LDAPSyntax.form_value(), web2ldap.app.schema.syntaxes.GeneralizedTime.form_value(), web2ldap.app.schema.syntaxes.NullTerminatedDirectoryString.form_value(), web2ldap.app.schema.syntaxes.OctetString.form_value(), web2ldap.app.schema.syntaxes.MultilineText.form_value(), web2ldap.app.schema.syntaxes.Timespan.form_value(), web2ldap.app.schema.syntaxes.BitArrayInteger.form_value(), web2ldap.app.schema.syntaxes.DNSDomain.form_value(), web2ldap.app.schema.syntaxes.RFC822Address.form_value(), web2ldap.app.schema.syntaxes.ComposedAttribute.form_value(), web2ldap.app.schema.syntaxes.Integer.max_len, web2ldap.app.plugins.aedir.AEUserUid.max_values, web2ldap.app.plugins.aedir.AEPersonAttribute.max_values, web2ldap.app.plugins.aedir.AEUserMailaddress.max_values, web2ldap.app.plugins.aedir.AEPersonMailaddress.max_values, web2ldap.app.plugins.aedir.AEDeptAttribute.max_values, web2ldap.app.plugins.aedir.AEUniqueIdentifier.max_values, web2ldap.app.plugins.aedir.AEDepartmentNumber.max_values, web2ldap.app.plugins.aedir.AECommonName.max_values, web2ldap.app.plugins.aedir.AESudoHost.max_values, web2ldap.app.plugins.dns.CNAMERecord.max_values, web2ldap.app.plugins.inetorgperson.CNInetOrgPerson.max_values, and web2ldap.app.plugins.inetorgperson.DisplayNameInetOrgPerson.max_values.
Referenced by web2ldap.app.schema.syntaxes.LDAPSyntax.input_fields().
List[bytes] web2ldap.app.plugins.aedir.AERFC822MailMember.transmute | ( | self, | |
List[bytes] | attr_values | ||
) |
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 from web2ldap.app.schema.syntaxes.LDAPSyntax.
Definition at line 2565 of file aedir.py.
References web2ldap.app.schema.syntaxes.LDAPSyntax._entry.
web2ldap.app.plugins.aedir.AERFC822MailMember.ae_status |
Definition at line 2568 of file aedir.py.
Referenced by web2ldap.app.plugins.aedir.AEPerson._status_filter().
|
static |
Definition at line 2562 of file aedir.py.
Referenced by web2ldap.app.schema.syntaxes.DirectoryString.display().
|
static |
Definition at line 2558 of file aedir.py.
Referenced by web2ldap.app.plugins.nis.MemberUID.__init__(), web2ldap.app.plugins.nis.MemberUID._validate(), web2ldap.app.handler.AppHandler.dispatch(), web2ldap.app.plugins.nis.MemberUID.input_field(), and web2ldap.app.handler.AppHandler.run().
|
static |
Definition at line 2563 of file aedir.py.
Referenced by web2ldap.app.schema.syntaxes.LDAPSyntax.value_button().
|
static |