open-orchestra/open-orchestra-media-admin-bundle

View on GitHub
MediaAdmin/MediaForm/Strategy/DefaultStrategy.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace OpenOrchestra\MediaAdmin\MediaForm\Strategy;

use OpenOrchestra\Media\Model\MediaInterface;
use OpenOrchestra\MediaAdmin\MediaForm\MediaFormStrategyInterface;
use Symfony\Component\Form\FormInterface;

/**
 * Class DefaultStrategy
 */
class DefaultStrategy implements MediaFormStrategyInterface
{
    /**
     * @param MediaInterface $media
     *
     * @return bool
     */
    public function support(MediaInterface $media)
    {
        return true;
    }

    /**
     * Get the form type associated with the strategy $media
     *
     * @return string
     */
    public function getFormType()
    {
        return 'oo_media_base';
    }

    /**
     * Run additional process when the form submission is valid
     *
     * @param MediaInterface $media
     * @param FormInterface  $form
     */
    public function runAdditionalProcess(MediaInterface $media, FormInterface $form)
    {
    }

    /**
     * @return string
     */
    public function getName()
    {
        return 'default_media_form_strategy';
    }
}