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

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

Public Member Functions

bytes sanitize (self, bytes attr_value)
 
str display (self, vidx, links)
 
str form_value (self)
 
web_forms.Field input_field (self)
 
str display (self, vidx, links)
 
- Public Member Functions inherited from web2ldap.app.schema.syntaxes.LDAPSyntax
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)
 

Static Public Attributes

 str
 
 pattern = re.compile('^.*$', re.S+re.M)
 
string lineSep = b'\r\n'
 
int cols = 66
 
int min_input_rows = 1
 
int max_input_rows = 30
 
- Static Public Attributes inherited from web2ldap.app.schema.syntaxes.DirectoryString
 str
 
string html_tmpl = '{av}'
 
- Static Public Attributes inherited from web2ldap.app.schema.syntaxes.LDAPSyntax
 str
 
 int
 
 bool
 

Private Member Functions

def _split_lines (self, value)
 

Detailed Description

Plugin base class for multi-line text.

Definition at line 1395 of file syntaxes.py.

Member Function Documentation

◆ _split_lines()

◆ display()

◆ form_value()

str web2ldap.app.schema.syntaxes.MultilineText.form_value (   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 from web2ldap.app.schema.syntaxes.LDAPSyntax.

Reimplemented in web2ldap.app.plugins.ucs.UniventionLDAPACLData, and web2ldap.app.schema.syntaxes.BitArrayInteger.

Definition at line 1426 of file syntaxes.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.openldap.ReqMod._av, web2ldap.app.schema.syntaxes.LDAPSyntax._av, web2ldap.app.plugins.ucs.UniventionLDAPACLData._split_lines(), web2ldap.app.schema.syntaxes.MultilineText._split_lines(), web2ldap.app.schema.syntaxes.PostalAddress._split_lines(), and web2ldap.app.schema.syntaxes.JSONValue._split_lines().

Referenced by web2ldap.app.schema.syntaxes.DNSDomain.display(), web2ldap.app.plugins.activedirectory.LogonHours.input_field(), web2ldap.app.plugins.aedir.AEHomeDirectory.input_field(), web2ldap.app.plugins.aedir.AEUIDNumber.input_field(), web2ldap.app.plugins.aedir.AEUserUid.input_field(), web2ldap.app.plugins.aedir.AEMemberUid.input_field(), web2ldap.app.plugins.aedir.AEDerefAttribute.input_field(), web2ldap.app.plugins.aedir.AEUniqueIdentifier.input_field(), web2ldap.app.plugins.aedir.AERFC822MailMember.input_field(), web2ldap.app.plugins.aedir.AESudoHost.input_field(), web2ldap.app.schema.syntaxes.LDAPSyntax.input_field(), web2ldap.app.schema.syntaxes.Integer.input_field(), web2ldap.app.schema.syntaxes.OctetString.input_field(), web2ldap.app.schema.syntaxes.MultilineText.input_field(), web2ldap.app.schema.syntaxes.SelectList.input_field(), web2ldap.app.schema.syntaxes.BitArrayInteger.input_field(), and web2ldap.app.schema.syntaxes.ComposedAttribute.input_field().

◆ input_field()

web_forms.Field web2ldap.app.schema.syntaxes.MultilineText.input_field (   self)

Reimplemented from web2ldap.app.schema.syntaxes.LDAPSyntax.

Reimplemented in web2ldap.app.schema.syntaxes.BitArrayInteger.

Definition at line 1433 of file syntaxes.py.

References web2ldap.app.plugins.edirectory.OctetStringGUID._at, web2ldap.app.schema.syntaxes.LDAPSyntax._at, web2ldap.app.plugins.edirectory.SnmpTrapDescription.cols, web2ldap.app.plugins.edirectory.SASVendorSupport.cols, web2ldap.app.plugins.lotusdomino.DominoCertificate.cols, web2ldap.app.plugins.opends.ChangeLogChanges.cols, web2ldap.app.plugins.openldap.OlcMultilineText.cols, web2ldap.app.plugins.pgpkeysrv.PgpKey.cols, web2ldap.app.schema.syntaxes.MultilineText.cols, web2ldap.app.schema.syntaxes.PreformattedMultilineText.cols, web2ldap.app.schema.syntaxes.PostalAddress.cols, web2ldap.web.forms.Textarea.cols, 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.OctetString.max_input_rows, web2ldap.app.schema.syntaxes.MultilineText.max_input_rows, web2ldap.app.schema.syntaxes.BitArrayInteger.max_input_rows, 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, web2ldap.app.plugins.inetorgperson.DisplayNameInetOrgPerson.max_values, web2ldap.app.plugins.openldap.OlcMultilineText.min_input_rows, web2ldap.app.plugins.openldap.OlcSyncRepl.min_input_rows, web2ldap.app.schema.syntaxes.OctetString.min_input_rows, web2ldap.app.schema.syntaxes.MultilineText.min_input_rows, and web2ldap.app.schema.syntaxes.BitArrayInteger.min_input_rows.

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

◆ sanitize()

Member Data Documentation

◆ cols

int web2ldap.app.schema.syntaxes.MultilineText.cols = 66
static

◆ lineSep

◆ max_input_rows

int web2ldap.app.schema.syntaxes.MultilineText.max_input_rows = 30
static

◆ min_input_rows

int web2ldap.app.schema.syntaxes.MultilineText.min_input_rows = 1
static

◆ pattern

web2ldap.app.schema.syntaxes.MultilineText.pattern = re.compile('^.*$', re.S+re.M)
static

Definition at line 1401 of file syntaxes.py.

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

◆ str

web2ldap.app.schema.syntaxes.MultilineText.str
static

Definition at line 1399 of file syntaxes.py.


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