API Documentation

Ldap/Node/Schema/OpenLdap.php

Includes Classes 
category
Zend
copyright
Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
license
http://framework.zend.com/license/new-bsd New BSD License
package
Zend_Ldap
subpackage
Schema
version
$Id: OpenLdap.php 20096 2010-01-06 02:05:09Z bkarwin $
Classes
Zend_Ldap_Node_Schema_OpenLdap

Description

Zend Framework

LICENSE

This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.

Zend_Ldap_Node_Schema_OpenLdap

Extends from
Zend_Ldap_Node_Schema
category
Zend
copyright
Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
license
http://framework.zend.com/license/new-bsd New BSD License
package
Zend_Ldap
subpackage
Schema
Properties
$_attributeTypes
$_objectClasses
$_ldapSyntaxes
$_matchingRules
$_matchingRuleUse
Methods
_parseSchema
getAttributeTypes
getObjectClasses
getLdapSyntaxes
getMatchingRules
getMatchingRuleUse
_loadAttributeTypes
_parseAttributeType
_loadObjectClasses
_parseObjectClass
_resolveInheritance
_loadLdapSyntaxes
_parseLdapSyntax
_loadMatchingRules
_parseMatchingRule
_loadMatchingRuleUse
_parseMatchingRuleUse
_ensureNameAttribute
_parseLdapSchemaSyntax
_tokenizeString

Description

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

Properties

$_attributeTypes

array $_attributeTypes = 'null'

The attribute Types

Details

$_attributeTypes
array
visibility
protected
default
null
final
false
static
false

$_ldapSyntaxes

array $_ldapSyntaxes = 'null'

The LDAP syntaxes

Details

$_ldapSyntaxes
array
visibility
protected
default
null
final
false
static
false

$_matchingRuleUse

array $_matchingRuleUse = 'null'

The matching rule use

Details

$_matchingRuleUse
array
visibility
protected
default
null
final
false
static
false

$_matchingRules

array $_matchingRules = 'null'

The matching rules

Details

$_matchingRules
array
visibility
protected
default
null
final
false
static
false

$_objectClasses

array $_objectClasses = 'null'

The object classes

Details

$_objectClasses
array
visibility
protected
default
null
final
false
static
false

Methods

_ensureNameAttribute

_ensureNameAttribute( array $data ) :

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

Arguments
$data
array
Details
visibility
protected
final
false
static
false

_loadAttributeTypes

_loadAttributeTypes( ) : void

Loads the attribute Types

Details
visibility
protected
final
false
static
false

_loadLdapSyntaxes

_loadLdapSyntaxes( ) : void

Loads the LDAP syntaxes

Details
visibility
protected
final
false
static
false

_loadMatchingRuleUse

_loadMatchingRuleUse( ) : void

Loads the matching rule use

Details
visibility
protected
final
false
static
false

_loadMatchingRules

_loadMatchingRules( ) : void

Loads the matching rules

Details
visibility
protected
final
false
static
false

_loadObjectClasses

_loadObjectClasses( ) : void

Loads the object classes

Details
visibility
protected
final
false
static
false

_parseAttributeType

_parseAttributeType( string $value ) : array

Parses an attributeType value

Arguments
$value
string
Output
array
Details
visibility
protected
final
false
static
false

_parseLdapSchemaSyntax

_parseLdapSchemaSyntax( array $data, array $tokens ) : void

Parse the given tokens into a data structure

Arguments
$data
array
$tokens
array
Details
visibility
protected
final
false
static
false

_parseLdapSyntax

_parseLdapSyntax( string $value ) : array

Parses an ldapSyntaxes value

Arguments
$value
string
Output
array
Details
visibility
protected
final
false
static
false

_parseMatchingRule

_parseMatchingRule( string $value ) : array

Parses an matchingRules value

Arguments
$value
string
Output
array
Details
visibility
protected
final
false
static
false

_parseMatchingRuleUse

_parseMatchingRuleUse( string $value ) : array

Parses an matchingRuleUse value

Arguments
$value
string
Output
array
Details
visibility
protected
final
false
static
false

_parseObjectClass

_parseObjectClass( string $value ) : array

Parses an objectClasses value

Arguments
$value
string
Output
array
Details
visibility
protected
final
false
static
false

_parseSchema

_parseSchema( Zend_Ldap_Dn $dn, Zend_Ldap $ldap ) : Zend_Ldap_Node_Schema

Parses the schema

Arguments
$dn
Zend_Ldap_Dn
$ldap
Zend_Ldap
Output
Zend_Ldap_Node_Schema
Provides a fluid interface
Details
visibility
protected
final
false
static
false

_resolveInheritance

_resolveInheritance( Zend_Ldap_Node_Schema_Item $node, array $repository ) :

Resolves inheritance in objectClasses and attributes

Arguments
$node
Zend_Ldap_Node_Schema_Item
$repository
array
Details
visibility
protected
final
false
static
false

_tokenizeString

_tokenizeString( string $value ) : array

Tokenizes the given value into an array

Arguments
$value
string
Output
array
tokens
Details
visibility
protected
final
false
static
false

getAttributeTypes

getAttributeTypes( ) : array

Gets the attribute Types

Output
array
Details
visibility
public
final
false
static
false

getLdapSyntaxes

getLdapSyntaxes( ) : array

Gets the LDAP syntaxes

Output
array
Details
visibility
public
final
false
static
false

getMatchingRuleUse

getMatchingRuleUse( ) : array

Gets the matching rule use

Output
array
Details
visibility
public
final
false
static
false

getMatchingRules

getMatchingRules( ) : array

Gets the matching rules

Output
array
Details
visibility
public
final
false
static
false

getObjectClasses

getObjectClasses( ) : array

Gets the object classes

Output
array
Details
visibility
public
final
false
static
false
Documentation was generated by DocBlox.