Class Zend_Ldap_Node_Schema_OpenLdap

Description

Zend_Ldap_Node_Schema_OpenLdap provides a simple data-container for the Schema node of an OpenLDAP server.

  • copyright: Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
  • license: New BSD License

Located in /Ldap/Node/Schema/OpenLdap.php (line 46)

Zend_Ldap_Node_Abstract
   |
   --Zend_Ldap_Node_Schema
      |
      --Zend_Ldap_Node_Schema_OpenLdap
Variable Summary
Method Summary
 array getLdapSyntaxes ()
 array getMatchingRules ()
 array getObjectClasses ()
 void _ensureNameAttribute ( &$data, array $data)
 array _parseAttributeType (string $value)
 void _parseLdapSchemaSyntax ( &$data,  $tokens, array $data)
 array _parseLdapSyntax (string $value)
 array _parseMatchingRule (string $value)
 array _parseMatchingRuleUse (string $value)
 array _parseObjectClass (string $value)
 void _resolveInheritance (Zend_Ldap_Node_Schema_Item $node,  $repository)
 array _tokenizeString (string $value)
Variables
array $_attributeTypes = null (line 53)

The attribute Types

  • access: protected
array $_ldapSyntaxes = null (line 65)

The LDAP syntaxes

  • access: protected
array $_matchingRules = null (line 71)

The matching rules

  • access: protected
array $_matchingRuleUse = null (line 77)

The matching rule use

  • access: protected
array $_objectClasses = null (line 59)

The object classes

  • access: protected

Inherited Variables

Inherited from Zend_Ldap_Node_Abstract

Zend_Ldap_Node_Abstract::$_currentData
Zend_Ldap_Node_Abstract::$_dn
Zend_Ldap_Node_Abstract::$_systemAttributes
Methods
getAttributeTypes (line 102)

Gets the attribute Types

  • access: public
array getAttributeTypes ()

Redefinition of:
Zend_Ldap_Node_Schema::getAttributeTypes()
Gets the attribute Types
getLdapSyntaxes (line 122)

Gets the LDAP syntaxes

  • access: public
array getLdapSyntaxes ()
getMatchingRules (line 132)

Gets the matching rules

  • access: public
array getMatchingRules ()
getMatchingRuleUse (line 142)

Gets the matching rule use

  • access: public
array getMatchingRuleUse ()
getObjectClasses (line 112)

Gets the object classes

  • access: public
array getObjectClasses ()

Redefinition of:
Zend_Ldap_Node_Schema::getObjectClasses()
Gets the object classes
_ensureNameAttribute (line 411)

Ensures that a name element is present and that it is single-values.

  • access: protected
void _ensureNameAttribute ( &$data, array $data)
  • array $data
  • array &$data
_loadAttributeTypes (line 152)

Loads the attribute Types

  • access: protected
void _loadAttributeTypes ()
_loadLdapSyntaxes (line 296)

Loads the LDAP syntaxes

  • access: protected
void _loadLdapSyntaxes ()
_loadMatchingRules (line 331)

Loads the matching rules

  • access: protected
void _loadMatchingRules ()
_loadMatchingRuleUse (line 371)

Loads the matching rule use

  • access: protected
void _loadMatchingRuleUse ()
_loadObjectClasses (line 220)

Loads the object classes

  • access: protected
void _loadObjectClasses ()
_parseAttributeType (line 178)

Parses an attributeType value

  • access: protected
array _parseAttributeType (string $value)
  • string $value
_parseLdapSchemaSyntax (line 434)

Parse the given tokens into a data structure

  • access: protected
void _parseLdapSchemaSyntax ( &$data,  $tokens, array $data)
  • array $data
  • array $tokens
  • array &$data
_parseLdapSyntax (line 312)

Parses an ldapSyntaxes value

  • access: protected
array _parseLdapSyntax (string $value)
  • string $value
_parseMatchingRule (line 347)

Parses an matchingRules value

  • access: protected
array _parseMatchingRule (string $value)
  • string $value
_parseMatchingRuleUse (line 387)

Parses an matchingRuleUse value

  • access: protected
array _parseMatchingRuleUse (string $value)
  • string $value
_parseObjectClass (line 245)

Parses an objectClasses value

  • access: protected
array _parseObjectClass (string $value)
  • string $value
_parseSchema (line 86)

Parses the schema

  • return: Provides a fluid interface
  • access: protected
Zend_Ldap_Node_Schema _parseSchema (Zend_Ldap_Dn $dn, Zend_Ldap $ldap)

Redefinition of:
Zend_Ldap_Node_Schema::_parseSchema()
Parses the schema
_resolveInheritance (line 276)

Resolves inheritance in objectClasses and attributes

  • access: protected
void _resolveInheritance (Zend_Ldap_Node_Schema_Item $node,  $repository)
_tokenizeString (line 481)

Tokenizes the given value into an array

  • return: tokens
  • access: protected
array _tokenizeString (string $value)
  • string $value

Inherited Methods

Inherited From Zend_Ldap_Node_Schema

 Zend_Ldap_Node_Schema::__construct()
 Zend_Ldap_Node_Schema::create()
 Zend_Ldap_Node_Schema::getAttributeTypes()
 Zend_Ldap_Node_Schema::getObjectClasses()
 Zend_Ldap_Node_Schema::_parseSchema()

Inherited From Zend_Ldap_Node_Abstract

 Zend_Ldap_Node_Abstract::__construct()
 Zend_Ldap_Node_Abstract::attributeHasValue()
 Zend_Ldap_Node_Abstract::count()
 Zend_Ldap_Node_Abstract::existsAttribute()
 Zend_Ldap_Node_Abstract::getAttribute()
 Zend_Ldap_Node_Abstract::getAttributes()
 Zend_Ldap_Node_Abstract::getData()
 Zend_Ldap_Node_Abstract::getDateTimeAttribute()
 Zend_Ldap_Node_Abstract::getDn()
 Zend_Ldap_Node_Abstract::getDnArray()
 Zend_Ldap_Node_Abstract::getDnString()
 Zend_Ldap_Node_Abstract::getObjectClass()
 Zend_Ldap_Node_Abstract::getRdnArray()
 Zend_Ldap_Node_Abstract::getRdnString()
 Zend_Ldap_Node_Abstract::offsetExists()
 Zend_Ldap_Node_Abstract::offsetGet()
 Zend_Ldap_Node_Abstract::offsetSet()
 Zend_Ldap_Node_Abstract::offsetUnset()
 Zend_Ldap_Node_Abstract::reload()
 Zend_Ldap_Node_Abstract::toArray()
 Zend_Ldap_Node_Abstract::toJson()
 Zend_Ldap_Node_Abstract::toString()
 Zend_Ldap_Node_Abstract::_getDn()
 Zend_Ldap_Node_Abstract::_loadData()
 Zend_Ldap_Node_Abstract::__get()
 Zend_Ldap_Node_Abstract::__isset()
 Zend_Ldap_Node_Abstract::__set()
 Zend_Ldap_Node_Abstract::__toString()
 Zend_Ldap_Node_Abstract::__unset()
Class Constants

Documentation generated on Mon, 21 Jun 2010 15:36:45 -0400 by phpDocumentor 1.4.3