Your IP : 127.0.0.1


Current Path : /home/dev2.destoffenstraat.com/app/code/Amasty/ImportCore/Api/Config/
Upload File :
Current File : /home/dev2.destoffenstraat.com/app/code/Amasty/ImportCore/Api/Config/EntityConfigInterface.php

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

namespace Amasty\ImportCore\Api\Config;

use Magento\Framework\Api\ExtensibleDataInterface;

interface EntityConfigInterface extends ExtensibleDataInterface
{
    /**
     * @return string
     */
    public function getEntityCode();

    /**
     * @param string $entityCode
     *
     * @return void
     */
    public function setEntityCode($entityCode);

    /**
     * @return string
     */
    public function getName();

    /**
     * @param string $name
     *
     * @return void
     */
    public function setName($name);

    /**
     * @return string
     */
    public function getGroup();

    /**
     * @param string $group
     *
     * @return void
     */
    public function setGroup($group);

    /**
     * @return string
     */
    public function getDescription();

    /**
     * @param string $description
     *
     * @return void
     */
    public function setDescription($description);

    /**
     * @return bool
     */
    public function isHiddenInLists();

    /**
     * @param bool $isHiddenInLists
     *
     * @return void
     */
    public function setHiddenInLists($isHiddenInLists);

    /**
     * @return \Amasty\ImportCore\Api\Config\Entity\BehaviorInterface[]
     */
    public function getBehaviors();

    /**
     * @param \Amasty\ImportCore\Api\Config\Entity\BehaviorInterface[] $behaviors
     *
     * @return void
     */
    public function setBehaviors($behaviors);

    /**
     * @return \Amasty\ImportCore\Api\Config\Entity\IndexerConfigInterface|null
     */
    public function getIndexerConfig();

    /**
     * @param \Amasty\ImportCore\Api\Config\Entity\IndexerConfigInterface $indexerConfig
     *
     * @return void
     */
    public function setIndexerConfig($indexerConfig);

    /**
     * @return \Amasty\ImportCore\Api\Config\Entity\FileUploaderConfigInterface|null
     */
    public function getFileUploaderConfig();

    /**
     * @param \Amasty\ImportCore\Api\Config\Entity\FileUploaderConfigInterface $fileUploaderConfig
     *
     * @return void
     */
    public function setFileUploaderConfig($fileUploaderConfig);

    /**
     * @return \Amasty\ImportCore\Api\Config\Entity\FieldsConfigInterface
     */
    public function getFieldsConfig();

    /**
     * @param \Amasty\ImportCore\Api\Config\Entity\FieldsConfigInterface $fieldsConfig
     *
     * @return void
     */
    public function setFieldsConfig($fieldsConfig);

    /**
     * @return \Amasty\ImportCore\Api\Config\EntityConfigExtensionInterface
     */
    public function getExtensionAttributes(): EntityConfigExtensionInterface;

    /**
     * @param \Amasty\ImportCore\Api\Config\EntityConfigExtensionInterface $extensionAttributes
     *
     * @return void
     */
    public function setExtensionAttributes(
        EntityConfigExtensionInterface $extensionAttributes
    );
}