vendor/sonata-project/block-bundle/src/Block/Service/AdminBlockServiceInterface.php line 25

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. /*
  4.  * This file is part of the Sonata Project package.
  5.  *
  6.  * (c) Thomas Rabaix <thomas.rabaix@sonata-project.org>
  7.  *
  8.  * For the full copyright and license information, please view the LICENSE
  9.  * file that was distributed with this source code.
  10.  */
  11. namespace Sonata\BlockBundle\Block\Service;
  12. use Sonata\AdminBundle\Form\FormMapper;
  13. use Sonata\BlockBundle\Meta\MetadataInterface;
  14. use Sonata\BlockBundle\Model\BlockInterface;
  15. use Sonata\CoreBundle\Validator\ErrorElement;
  16. @trigger_error(
  17.     'The '.__NAMESPACE__.'\AdminBlockServiceInterface interface is deprecated since sonata-project/block-bundle 3.16 '.
  18.     'and will be removed with the 4.0 release. '.
  19.     'Use '.__NAMESPACE__.'\Service\EditableBlockService instead.',
  20.     E_USER_DEPRECATED
  21. );
  22. /**
  23.  * @author Christian Gripp <mail@core23.de>
  24.  *
  25.  * @deprecated since sonata-project/block-bundle 3.16, to be removed with 4.0
  26.  */
  27. interface AdminBlockServiceInterface extends BlockServiceInterface
  28. {
  29.     public function buildEditForm(FormMapper $formBlockInterface $block);
  30.     public function buildCreateForm(FormMapper $formBlockInterface $block);
  31.     public function validateBlock(ErrorElement $errorElementBlockInterface $block);
  32.     /**
  33.      * @param string|null $code
  34.      *
  35.      * @return MetadataInterface
  36.      */
  37.     public function getBlockMetadata($code null);
  38. }