Zend\Ldap\Node\Schema\ObjectClass\OpenLdap provides access to the objectClass schema information on an OpenLDAP server.

 Methods

Constructor.

__construct(array $data) 
Inherited

inherited_from \Zend\Ldap\Node\Schema\AbstractItem::__construct()

Parameters

$data

array

Gets a specific attribute from this item

__get(string $name) : mixed
Inherited

inherited_from \Zend\Ldap\Node\Schema\AbstractItem::__get()

Parameters

$name

string

Returns

mixed

Checks whether a specific attribute exists.

__isset(string $name) : bool
Inherited

inherited_from \Zend\Ldap\Node\Schema\AbstractItem::__isset()

Parameters

$name

string

Returns

bool

Returns the number of attributes.

count() : int
Inherited

Implements Countable

inherited_from \Zend\Ldap\Node\Schema\AbstractItem::count()

Returns

int

Gets the data

getData() : array
Inherited

inherited_from \Zend\Ldap\Node\Schema\AbstractItem::getData()

Returns

array

Gets the objectClass description

getDescription() : string

Returns

string

Gets the attributes that this objectClass may contain

getMayContain() : array

Returns

array

Gets the attributes that this objectClass must contain

getMustContain() : array

Returns

array

Gets the objectClass name

getName() : string

Returns

string

Gets the objectClass OID

getOid() : string

Returns

string

Returns the parent objectClasses of this class.

getParentClasses() : array

This includes structural, abstract and auxiliary objectClasses

Returns

array

Returns the parent object classes in the inheritance tree if one exists

getParents() : array

Returns

arrayof OpenLdap

Gets the objectClass type

getType() : int

Returns

int

Checks whether a specific attribute exists.

offsetExists(string $name) : bool
Inherited

inherited_from \Zend\Ldap\Node\Schema\AbstractItem::offsetExists()

Parameters

$name

string

Returns

bool

Gets a specific attribute from this item

offsetGet(string $name) : mixed
Inherited

inherited_from \Zend\Ldap\Node\Schema\AbstractItem::offsetGet()

Parameters

$name

string

Returns

mixed

Always throws Zend\Ldap\Exception\BadMethodCallException Implements ArrayAccess.

offsetSet(string $name, mixed $value) 
Inherited

This method is needed for a full implementation of ArrayAccess

inherited_from \Zend\Ldap\Node\Schema\AbstractItem::offsetSet()

Parameters

$name

string

$value

mixed

Exceptions

\Zend\Ldap\Exception\BadMethodCallException

Always throws Zend\Ldap\Exception\BadMethodCallException Implements ArrayAccess.

offsetUnset(string $name) 
Inherited

This method is needed for a full implementation of ArrayAccess

inherited_from \Zend\Ldap\Node\Schema\AbstractItem::offsetUnset()

Parameters

$name

string

Exceptions

\Zend\Ldap\Exception\BadMethodCallException

Sets the data

setData(array $data) : \Zend\Ldap\Node\Schema\AbstractItem
Inherited

inherited_from \Zend\Ldap\Node\Schema\AbstractItem::setData()

Parameters

$data

array

Returns

\Zend\Ldap\Node\Schema\AbstractItemProvides a fluid interface

Resolves the inheritance tree

resolveInheritance() : void

 Properties

 

The underlying data

$data : array
Inherited

inherited_from \Zend\Ldap\Node\Schema\AbstractItem::$$data
 

All inherited "MAY" attributes

$inheritedMay : array

 

All inherited "MUST" attributes

$inheritedMust : array