Your IP : 216.73.216.220


Current Path : /home/rtorresani/www/app/code/Amasty/ImportCore/Api/Config/Entity/Row/
Upload File :
Current File : //home/rtorresani/www/app/code/Amasty/ImportCore/Api/Config/Entity/Row/ValidationInterface.php

<?php

declare(strict_types=1);

/**
 * @author Amasty Team
 * @copyright Copyright (c) Amasty (https://www.amasty.com)
 * @package Import Core for Magento 2 (System)
 */

namespace Amasty\ImportCore\Api\Config\Entity\Row;

use Amasty\ImportExportCore\Api\Config\ConfigClass\ConfigClassInterface;

/**
 * Entity row validation config
 */
interface ValidationInterface
{
    /**
     * @return ConfigClassInterface
     */
    public function getConfigClass(): ConfigClassInterface;

    /**
     * @param ConfigClassInterface $configClass
     *
     * @return void
     */
    public function setConfigClass(ConfigClassInterface $configClass);

    /**
     * @return array
     */
    public function getExcludeBehaviors(): array;

    /**
     * @param array $behaviors
     *
     * @return void
     */
    public function setExcludeBehaviors(array $behaviors);

    /**
     * @return array
     */
    public function getIncludeBehaviors(): array;

    /**
     * @param array $behaviors
     *
     * @return void
     */
    public function setIncludeBehaviors(array $behaviors);
}