Puli\Manager\Api\Container::validatePluginClass PHP Method

validatePluginClass() private method

Validates the given plugin class name.
private validatePluginClass ( string $pluginClass )
$pluginClass string The fully qualified name of a plugin class.
    private function validatePluginClass($pluginClass)
    {
        if (!class_exists($pluginClass)) {
            throw new InvalidConfigException(sprintf('The plugin class %s does not exist.', $pluginClass));
        }
        if (!in_array('Puli\\Manager\\Api\\PuliPlugin', class_implements($pluginClass))) {
            throw new InvalidConfigException(sprintf('The plugin class %s must implement PuliPlugin.', $pluginClass));
        }
    }