PHP Class Adldap\Models\Factory

Show file Open project: adldap2/adldap2

Protected Properties

Property Type Description
$query Adldap\Query\Builder
$schema Adldap\Schemas\SchemaInterface

Public Methods

Method Description
__construct ( Builder $builder ) Constructor.
computer ( array $attributes = [] ) : Computer Creates a new computer instance.
contact ( array $attributes = [] ) : User Creates a new user instance as a contact.
container ( array $attributes = [] ) : Container Creates a new organizational unit instance.
entry ( array $attributes = [] ) : Entry Creates a new generic LDAP entry instance.
group ( array $attributes = [] ) : Group Creates a new group instance.
ou ( array $attributes = [] ) : OrganizationalUnit Creates a new organizational unit instance.
setQuery ( Builder $builder ) : Factory Sets the current query builder.
setSchema ( Adldap\Schemas\SchemaInterface $schema = null ) : Factory Sets the current schema.
user ( array $attributes = [] ) : User Creates a new user instance.

Method Details

__construct() public method

Constructor.
public __construct ( Builder $builder )
$builder Adldap\Query\Builder

computer() public method

Creates a new computer instance.
public computer ( array $attributes = [] ) : Computer
$attributes array
return Computer

contact() public method

Creates a new user instance as a contact.
public contact ( array $attributes = [] ) : User
$attributes array
return User

container() public method

Creates a new organizational unit instance.
public container ( array $attributes = [] ) : Container
$attributes array
return Container

entry() public method

Creates a new generic LDAP entry instance.
public entry ( array $attributes = [] ) : Entry
$attributes array
return Entry

group() public method

Creates a new group instance.
public group ( array $attributes = [] ) : Group
$attributes array
return Group

ou() public method

Creates a new organizational unit instance.
public ou ( array $attributes = [] ) : OrganizationalUnit
$attributes array
return OrganizationalUnit

setQuery() public method

Sets the current query builder.
public setQuery ( Builder $builder ) : Factory
$builder Adldap\Query\Builder
return Factory

setSchema() public method

Sets the current schema.
public setSchema ( Adldap\Schemas\SchemaInterface $schema = null ) : Factory
$schema Adldap\Schemas\SchemaInterface
return Factory

user() public method

Creates a new user instance.
public user ( array $attributes = [] ) : User
$attributes array
return User

Property Details

$query protected property

protected Builder,Adldap\Query $query
return Adldap\Query\Builder

$schema protected property

protected SchemaInterface,Adldap\Schemas $schema
return Adldap\Schemas\SchemaInterface