84 lines
2.2 KiB
PHP
84 lines
2.2 KiB
PHP
|
<?php
|
||
|
namespace nur\ldap;
|
||
|
|
||
|
/**
|
||
|
* Class PersonObject: une personne au sens inetOrg
|
||
|
*
|
||
|
* --autogen-properties-and-methods--
|
||
|
* @property string $dn
|
||
|
* @property string[] $uid
|
||
|
* @property string[] $objectClass
|
||
|
* @property string[] $description
|
||
|
* @property string[] $seeAlso
|
||
|
* @property string[] $l
|
||
|
* @property string[] $o
|
||
|
* @property string[] $ou
|
||
|
* @property string[] $host
|
||
|
* @property string[] $userPassword
|
||
|
* @method \nur\ldap\LdapAttr dn()
|
||
|
* @method \nur\ldap\LdapAttr uid()
|
||
|
* @method \nur\ldap\LdapAttr objectClass()
|
||
|
* @method \nur\ldap\LdapAttr description()
|
||
|
* @method \nur\ldap\LdapAttr seeAlso()
|
||
|
* @method \nur\ldap\LdapAttr l()
|
||
|
* @method \nur\ldap\LdapAttr o()
|
||
|
* @method \nur\ldap\LdapAttr ou()
|
||
|
* @method \nur\ldap\LdapAttr host()
|
||
|
* @method \nur\ldap\LdapAttr userPassword()
|
||
|
*/
|
||
|
class AccountObject extends LdapObject {
|
||
|
const OBJECT_CLASSES = [
|
||
|
"account",
|
||
|
"simpleSecurityObject",
|
||
|
];
|
||
|
const PARENT_RDN = "ou=People";
|
||
|
const DN_NAMES = "uid";
|
||
|
|
||
|
#############################################################################
|
||
|
const _AUTOGEN_CONSTS = ["SCHEMA"];
|
||
|
const _AUTOGEN_PROPERTIES = [[self::class, "_AUTOGEN_PROPERTIES"]];
|
||
|
const _AUTOGEN_METHODS = [[self::class, "_AUTOGEN_METHODS"]];
|
||
|
const SCHEMA = /*autogen*/[
|
||
|
'dn' => [
|
||
|
'class' => 'nur\\ldap\\syntaxes\\StringSyntax',
|
||
|
'flags' => 1,
|
||
|
],
|
||
|
'uid' => [
|
||
|
'class' => 'nur\\ldap\\syntaxes\\StringSyntax',
|
||
|
'flags' => 0,
|
||
|
],
|
||
|
'objectClass' => [
|
||
|
'class' => 'nur\\ldap\\syntaxes\\StringSyntax',
|
||
|
'flags' => 0,
|
||
|
],
|
||
|
'description' => [
|
||
|
'class' => 'nur\\ldap\\syntaxes\\StringSyntax',
|
||
|
'flags' => 0,
|
||
|
],
|
||
|
'seeAlso' => [
|
||
|
'class' => 'nur\\ldap\\syntaxes\\StringSyntax',
|
||
|
'flags' => 0,
|
||
|
],
|
||
|
'l' => [
|
||
|
'class' => 'nur\\ldap\\syntaxes\\StringSyntax',
|
||
|
'flags' => 0,
|
||
|
],
|
||
|
'o' => [
|
||
|
'class' => 'nur\\ldap\\syntaxes\\StringSyntax',
|
||
|
'flags' => 0,
|
||
|
],
|
||
|
'ou' => [
|
||
|
'class' => 'nur\\ldap\\syntaxes\\StringSyntax',
|
||
|
'flags' => 0,
|
||
|
],
|
||
|
'host' => [
|
||
|
'class' => 'nur\\ldap\\syntaxes\\StringSyntax',
|
||
|
'flags' => 0,
|
||
|
],
|
||
|
'userPassword' => [
|
||
|
'class' => 'nur\\ldap\\syntaxes\\StringSyntax',
|
||
|
'flags' => 0,
|
||
|
],
|
||
|
];
|
||
|
}
|