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.plugins.aedir.AEGIDNumber Class Reference
Inheritance diagram for web2ldap.app.plugins.aedir.AEGIDNumber:
[legend]
Collaboration diagram for web2ldap.app.plugins.aedir.AEGIDNumber:
[legend]

Public Member Functions

List[bytes] transmute (self, List[bytes] attr_values)
 
str form_value (self)
 
Field input_field (self)
 
- Public Member Functions inherited from web2ldap.app.plugins.nis.GidNumber
str display (self, vidx, links)
 
Field input_field (self)
 
- Public Member Functions inherited from web2ldap.app.schema.syntaxes.DynamicValueSelectList
def __init__ (self, app, str dn, schema, str attrType, bytes attr_value, entry=None)
 
str display (self, vidx, links)
 
Dict[str, strget_attr_value_dict (self)
 
Dict[str, strget_attr_value_dict (self)
 
str display (self, vidx, links)
 
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)
 
- Public Member Functions inherited from web2ldap.app.schema.syntaxes.Integer
def __init__ (self, app, str dn, schema, str attrType, bytes attr_value, entry=None)
 
bytes sanitize (self, bytes attr_value)
 
web_forms.Field input_field (self)
 

Static Public Attributes

 str
 
int minNewValue = 30000
 
int maxNewValue = 49999
 
 id_pool_dn = None
 
 structural_oc_oids
 
- Static Public Attributes inherited from web2ldap.app.plugins.nis.GidNumber
 str
 
int min_value = 0
 
int max_value = 4294967295
 
string ldap_url = 'ldap:///_?gidNumber,cn?sub?(objectClass=posixGroup)'
 
- Static Public Attributes inherited from web2ldap.app.schema.syntaxes.DynamicValueSelectList
 str
 
tuple ignored_errors
 
- Static Public Attributes inherited from web2ldap.app.schema.syntaxes.SelectList
 str
 
 bool
 
- 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
 
- Static Public Attributes inherited from web2ldap.app.schema.syntaxes.Integer
 str
 
 int
 
 min_value = None
 
 max_value = None
 
- Static Public Attributes inherited from web2ldap.app.schema.syntaxes.IA5String
 str
 

Private Member Functions

str _get_id_pool_dn (self)
 
int _get_next_gid (self)
 

Additional Inherited Members

- Public Attributes inherited from web2ldap.app.schema.syntaxes.DynamicValueSelectList
 lu_obj
 
 min_len
 
- Public Attributes inherited from web2ldap.app.schema.syntaxes.Integer
 max_len
 

Detailed Description

Plugin for attribute 'gidNumber' in aeUser, aeGroup and aeService entries

Definition at line 232 of file aedir.py.

Member Function Documentation

◆ _get_id_pool_dn()

◆ _get_next_gid()

◆ form_value()

◆ input_field()

Field web2ldap.app.plugins.aedir.AEGIDNumber.input_field (   self)

Reimplemented from web2ldap.app.plugins.nis.GidNumber.

Definition at line 286 of file aedir.py.

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

◆ transmute()

List[bytes] web2ldap.app.plugins.aedir.AEGIDNumber.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 261 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.schema.syntaxes.LDAPSyntax._dn, web2ldap.app.search.PrintableHTMLWriter._dn, web2ldap.app.plugins.aedir.AEGIDNumber._get_next_gid(), and web2ldap.app.plugins.aedir.AEGIDNumber.str.

Member Data Documentation

◆ id_pool_dn

web2ldap.app.plugins.aedir.AEGIDNumber.id_pool_dn = None
static

Definition at line 240 of file aedir.py.

Referenced by web2ldap.app.plugins.aedir.AEGIDNumber._get_id_pool_dn().

◆ maxNewValue

int web2ldap.app.plugins.aedir.AEGIDNumber.maxNewValue = 49999
static

◆ minNewValue

int web2ldap.app.plugins.aedir.AEGIDNumber.minNewValue = 30000
static

Definition at line 238 of file aedir.py.

◆ str

web2ldap.app.plugins.aedir.AEGIDNumber.str
static

◆ structural_oc_oids

web2ldap.app.plugins.aedir.AEGIDNumber.structural_oc_oids
static

Definition at line 293 of file aedir.py.


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