* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Workflow\SupportStrategy; use Symfony\Component\Workflow\WorkflowInterface; /** * @author Andreas Kleemann * @author Amrouche Hamza */ final class InstanceOfSupportStrategy implements WorkflowSupportStrategyInterface { private $className; public function __construct(string $className) { $this->className = $className; } /** * {@inheritdoc} */ public function supports(WorkflowInterface $workflow, object $subject): bool { return $subject instanceof $this->className; } public function getClassName(): string { return $this->className; } }