PHP Класс Adldap\Objects\DistinguishedName

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$commonNames array The common names in the DN.
$domainComponents array The domain components in the DN.
$organizationNames array The organization names in the DN.
$organizationUnits array The organizational units in the DN.
$schema Adldap\Schemas\SchemaInterface The current LDAP schema.
$types array The RDN attribute types.
$userIds array The uid's in the DN.

Открытые методы

Метод Описание
__construct ( mixed $baseDn = null, Adldap\Schemas\SchemaInterface $schema = null ) Constructor.
__toString ( ) : string Returns the complete distinguished name.
addCn ( string $cn ) : DistinguishedName Adds a common name.
addDc ( string $dc ) : DistinguishedName Adds a domain component.
addO ( string $o ) Adds an organization name.
addOu ( string $ou ) : DistinguishedName Adds an organizational unit.
addUid ( string $uid ) : DistinguishedName Add a user identifier.
assemble ( ) : string Assembles all of the RDNs and returns the result.
assembleCns ( ) : string Assembles the common names in the distinguished name.
assembleDcs ( ) : string Assembles the domain components in the distinguished Name.
assembleOs ( ) : string Assembles the organization names in the distinguished name.
assembleOus ( ) : string Assembles the organizational units in the distinguished Name.
assembleUids ( ) : string Assembles the user ID's in the distinguished name.
get ( ) : string Returns the complete distinguished name.
removeCn ( string $cn ) : DistinguishedName Removes a common name.
removeDc ( string $dc ) : DistinguishedName Removes a domain component.
removeO ( string $o ) : DistinguishedName Removes an organization name.
removeOu ( string $ou ) : DistinguishedName Removes an organizational unit.
removeUid ( string $uid ) : DistinguishedName Removes a user identifier.
setBase ( string | DistinguishedName $base ) : DistinguishedName Sets the base RDN of the distinguished name.
setSchema ( Adldap\Schemas\SchemaInterface $schema = null ) : DistinguishedName Sets the schema for the distinguished name.

Защищенные методы

Метод Описание
assembleRdns ( string $attribute, array $values = [] ) : string Assembles an RDN with the specified attribute and value.

Описание методов

__construct() публичный Метод

Constructor.
public __construct ( mixed $baseDn = null, Adldap\Schemas\SchemaInterface $schema = null )
$baseDn mixed
$schema Adldap\Schemas\SchemaInterface

__toString() публичный Метод

Returns the complete distinguished name.
public __toString ( ) : string
Результат string

addCn() публичный Метод

Adds a common name.
public addCn ( string $cn ) : DistinguishedName
$cn string
Результат DistinguishedName

addDc() публичный Метод

Adds a domain component.
public addDc ( string $dc ) : DistinguishedName
$dc string
Результат DistinguishedName

addO() публичный Метод

Adds an organization name.
public addO ( string $o )
$o string

addOu() публичный Метод

Adds an organizational unit.
public addOu ( string $ou ) : DistinguishedName
$ou string
Результат DistinguishedName

addUid() публичный Метод

Add a user identifier.
public addUid ( string $uid ) : DistinguishedName
$uid string
Результат DistinguishedName

assemble() публичный Метод

Assembles all of the RDNs and returns the result.
public assemble ( ) : string
Результат string

assembleCns() публичный Метод

Assembles the common names in the distinguished name.
public assembleCns ( ) : string
Результат string

assembleDcs() публичный Метод

Assembles the domain components in the distinguished Name.
public assembleDcs ( ) : string
Результат string

assembleOs() публичный Метод

Assembles the organization names in the distinguished name.
public assembleOs ( ) : string
Результат string

assembleOus() публичный Метод

Assembles the organizational units in the distinguished Name.
public assembleOus ( ) : string
Результат string

assembleRdns() защищенный Метод

Assembles an RDN with the specified attribute and value.
protected assembleRdns ( string $attribute, array $values = [] ) : string
$attribute string
$values array
Результат string

assembleUids() публичный Метод

Assembles the user ID's in the distinguished name.
public assembleUids ( ) : string
Результат string

get() публичный Метод

Returns the complete distinguished name.
public get ( ) : string
Результат string

removeCn() публичный Метод

Removes a common name.
public removeCn ( string $cn ) : DistinguishedName
$cn string
Результат DistinguishedName

removeDc() публичный Метод

Removes a domain component.
public removeDc ( string $dc ) : DistinguishedName
$dc string
Результат DistinguishedName

removeO() публичный Метод

Removes an organization name.
public removeO ( string $o ) : DistinguishedName
$o string
Результат DistinguishedName

removeOu() публичный Метод

Removes an organizational unit.
public removeOu ( string $ou ) : DistinguishedName
$ou string
Результат DistinguishedName

removeUid() публичный Метод

Removes a user identifier.
public removeUid ( string $uid ) : DistinguishedName
$uid string
Результат DistinguishedName

setBase() публичный Метод

Sets the base RDN of the distinguished name.
public setBase ( string | DistinguishedName $base ) : DistinguishedName
$base string | DistinguishedName
Результат DistinguishedName

setSchema() публичный Метод

Sets the schema for the distinguished name.
public setSchema ( Adldap\Schemas\SchemaInterface $schema = null ) : DistinguishedName
$schema Adldap\Schemas\SchemaInterface
Результат DistinguishedName

Описание свойств

$commonNames защищенное свойство

The common names in the DN.
protected array $commonNames
Результат array

$domainComponents защищенное свойство

The domain components in the DN.
protected array $domainComponents
Результат array

$organizationNames защищенное свойство

The organization names in the DN.
protected array $organizationNames
Результат array

$organizationUnits защищенное свойство

The organizational units in the DN.
protected array $organizationUnits
Результат array

$schema защищенное свойство

The current LDAP schema.
protected SchemaInterface,Adldap\Schemas $schema
Результат Adldap\Schemas\SchemaInterface

$types защищенное свойство

The RDN attribute types.
protected array $types
Результат array

$userIds защищенное свойство

The uid's in the DN.
protected array $userIds
Результат array