PHP Class Puli\Manager\Discovery\DiscoveryManagerImpl

Since: 1.0
Author: Bernhard Schussek ([email protected])
Inheritance: implements Puli\Manager\Api\Discovery\DiscoveryManager
Datei anzeigen Open project: puli/manager Class Usage Examples

Public Methods

Method Description
__construct ( Puli\Manager\Api\Context\ProjectContext $context, Puli\Discovery\Api\EditableDiscovery $discovery, ModuleList $modules, JsonStorage $jsonStorage, Psr\Log\LoggerInterface $logger = null ) Creates a tag manager.
addRootBindingDescriptor ( Puli\Manager\Api\Discovery\BindingDescriptor $bindingDescriptor, $flags )
addRootTypeDescriptor ( Puli\Manager\Api\Discovery\BindingTypeDescriptor $typeDescriptor, $flags )
buildDiscovery ( )
clearDiscovery ( )
clearRootBindingDescriptors ( )
clearRootTypeDescriptors ( )
disableBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
enableBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
findBindingDescriptors ( Webmozart\Expression\Expression $expr )
findRootBindingDescriptors ( Webmozart\Expression\Expression $expr )
findRootTypeDescriptors ( Webmozart\Expression\Expression $expr )
findTypeDescriptors ( Webmozart\Expression\Expression $expr )
getBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
getBindingDescriptors ( )
getContext ( )
getRootBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
getRootBindingDescriptors ( )
getRootTypeDescriptor ( $typeName )
getRootTypeDescriptors ( )
getTypeDescriptor ( $typeName, $moduleName )
getTypeDescriptors ( )
hasBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
hasBindingDescriptors ( Webmozart\Expression\Expression $expr = null )
hasRootBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
hasRootBindingDescriptors ( Webmozart\Expression\Expression $expr = null )
hasRootTypeDescriptor ( $typeName )
hasRootTypeDescriptors ( Webmozart\Expression\Expression $expr = null )
hasTypeDescriptor ( $typeName, $moduleName = null )
hasTypeDescriptors ( Webmozart\Expression\Expression $expr = null )
removeObsoleteDisabledBindingDescriptors ( )
removeRootBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
removeRootBindingDescriptors ( Webmozart\Expression\Expression $expr )
removeRootTypeDescriptor ( $typeName )
removeRootTypeDescriptors ( Webmozart\Expression\Expression $expr )

Private Methods

Method Description
addBinding ( Puli\Manager\Api\Discovery\BindingDescriptor $bindingDescriptor )
addBindingDescriptorToModuleFile ( Puli\Manager\Api\Discovery\BindingDescriptor $bindingDescriptor )
addBindingType ( Puli\Manager\Api\Discovery\BindingTypeDescriptor $typeDescriptor )
addTypeDescriptorToModuleFile ( Puli\Manager\Api\Discovery\BindingTypeDescriptor $typeDescriptor )
assertBindingValid ( Puli\Manager\Api\Discovery\BindingDescriptor $bindingDescriptor )
assertModulesLoaded ( )
disableBindingUuid ( Rhumsaa\Uuid\Uuid $uuid, Puli\Manager\Api\Module\InstallInfo $installInfo )
emitWarningForDuplicateTypes ( )
emitWarningForInvalidBindings ( )
enableBindingUuid ( Rhumsaa\Uuid\Uuid $uuid, Puli\Manager\Api\Module\InstallInfo $installInfo )
getUuidsByTypeName ( $typeName )
loadBindingDescriptor ( Puli\Manager\Api\Discovery\BindingDescriptor $bindingDescriptor, Puli\Manager\Api\Module\Module $module )
loadModules ( )
loadTypeDescriptor ( Puli\Manager\Api\Discovery\BindingTypeDescriptor $typeDescriptor, Puli\Manager\Api\Module\Module $module )
removeBindingDescriptorFromModuleFile ( Rhumsaa\Uuid\Uuid $uuid )
removeTypeDescriptorFromModuleFile ( $typeName )
saveRootModuleFile ( )
syncBindingUuid ( Rhumsaa\Uuid\Uuid $uuid )
syncTypeName ( $typeName )
unloadBindingDescriptor ( Puli\Manager\Api\Discovery\BindingDescriptor $bindingDescriptor )
unloadTypeDescriptor ( Puli\Manager\Api\Discovery\BindingTypeDescriptor $typeDescriptor )

Method Details

__construct() public method

Creates a tag manager.
public __construct ( Puli\Manager\Api\Context\ProjectContext $context, Puli\Discovery\Api\EditableDiscovery $discovery, ModuleList $modules, JsonStorage $jsonStorage, Psr\Log\LoggerInterface $logger = null )
$context Puli\Manager\Api\Context\ProjectContext
$discovery Puli\Discovery\Api\EditableDiscovery
$modules Puli\Manager\Api\Module\ModuleList
$jsonStorage Puli\Manager\Json\JsonStorage
$logger Psr\Log\LoggerInterface

addRootBindingDescriptor() public method

public addRootBindingDescriptor ( Puli\Manager\Api\Discovery\BindingDescriptor $bindingDescriptor, $flags )
$bindingDescriptor Puli\Manager\Api\Discovery\BindingDescriptor

addRootTypeDescriptor() public method

public addRootTypeDescriptor ( Puli\Manager\Api\Discovery\BindingTypeDescriptor $typeDescriptor, $flags )
$typeDescriptor Puli\Manager\Api\Discovery\BindingTypeDescriptor

buildDiscovery() public method

public buildDiscovery ( )

clearDiscovery() public method

public clearDiscovery ( )

clearRootBindingDescriptors() public method

clearRootTypeDescriptors() public method

disableBindingDescriptor() public method

public disableBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
$uuid Rhumsaa\Uuid\Uuid

enableBindingDescriptor() public method

public enableBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
$uuid Rhumsaa\Uuid\Uuid

findBindingDescriptors() public method

public findBindingDescriptors ( Webmozart\Expression\Expression $expr )
$expr Webmozart\Expression\Expression

findRootBindingDescriptors() public method

public findRootBindingDescriptors ( Webmozart\Expression\Expression $expr )
$expr Webmozart\Expression\Expression

findRootTypeDescriptors() public method

public findRootTypeDescriptors ( Webmozart\Expression\Expression $expr )
$expr Webmozart\Expression\Expression

findTypeDescriptors() public method

public findTypeDescriptors ( Webmozart\Expression\Expression $expr )
$expr Webmozart\Expression\Expression

getBindingDescriptor() public method

public getBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
$uuid Rhumsaa\Uuid\Uuid

getBindingDescriptors() public method

getContext() public method

public getContext ( )

getRootBindingDescriptor() public method

public getRootBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
$uuid Rhumsaa\Uuid\Uuid

getRootBindingDescriptors() public method

getRootTypeDescriptor() public method

public getRootTypeDescriptor ( $typeName )

getRootTypeDescriptors() public method

getTypeDescriptor() public method

public getTypeDescriptor ( $typeName, $moduleName )

getTypeDescriptors() public method

public getTypeDescriptors ( )

hasBindingDescriptor() public method

public hasBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
$uuid Rhumsaa\Uuid\Uuid

hasBindingDescriptors() public method

public hasBindingDescriptors ( Webmozart\Expression\Expression $expr = null )
$expr Webmozart\Expression\Expression

hasRootBindingDescriptor() public method

public hasRootBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
$uuid Rhumsaa\Uuid\Uuid

hasRootBindingDescriptors() public method

public hasRootBindingDescriptors ( Webmozart\Expression\Expression $expr = null )
$expr Webmozart\Expression\Expression

hasRootTypeDescriptor() public method

public hasRootTypeDescriptor ( $typeName )

hasRootTypeDescriptors() public method

public hasRootTypeDescriptors ( Webmozart\Expression\Expression $expr = null )
$expr Webmozart\Expression\Expression

hasTypeDescriptor() public method

public hasTypeDescriptor ( $typeName, $moduleName = null )

hasTypeDescriptors() public method

public hasTypeDescriptors ( Webmozart\Expression\Expression $expr = null )
$expr Webmozart\Expression\Expression

removeObsoleteDisabledBindingDescriptors() public method

removeRootBindingDescriptor() public method

public removeRootBindingDescriptor ( Rhumsaa\Uuid\Uuid $uuid )
$uuid Rhumsaa\Uuid\Uuid

removeRootBindingDescriptors() public method

public removeRootBindingDescriptors ( Webmozart\Expression\Expression $expr )
$expr Webmozart\Expression\Expression

removeRootTypeDescriptor() public method

public removeRootTypeDescriptor ( $typeName )

removeRootTypeDescriptors() public method

public removeRootTypeDescriptors ( Webmozart\Expression\Expression $expr )
$expr Webmozart\Expression\Expression