* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Sonata\BlockBundle\Block\Service; use Sonata\AdminBundle\Form\FormMapper; use Sonata\BlockBundle\Block\BlockContextInterface; use Sonata\BlockBundle\Model\BlockInterface; use Sonata\CoreBundle\Validator\ErrorElement; use Symfony\Component\HttpFoundation\Response; class EmptyBlockService extends AbstractBlockService { // NEXT_MAJOR: Remove this method /** * {@inheritdoc} */ public function buildEditForm(FormMapper $form, BlockInterface $block) { throw new \RuntimeException('Not used, this block renders an empty result if no block document can be found'); } // NEXT_MAJOR: Remove this method /** * {@inheritdoc} */ public function validateBlock(ErrorElement $errorElement, BlockInterface $block) { throw new \RuntimeException('Not used, this block renders an empty result if no block document can be found'); } /** * {@inheritdoc} */ public function execute(BlockContextInterface $blockContext, Response $response = null) { return new Response(); } }