<?php

namespace Comitium5\DesignerBundle\Model\Interfaces;

use Comitium5\DesignerBundle\Model\Interfaces\Factory\FactoryInterface;

/**
 * Interface AbstractFactoryInterface
 *
 * @author Oscar Jimenez <oscarjg19.developer@gmail.com>
 * @author Fernando Pradas <fernando@bab-soft.com>
 */
interface AbstractFactoryInterface extends FactoryInterface
{
    /**
     * @param string $entityNamespace
     *
     * @return $this
     */
    public function setEntityNamespace(string $entityNamespace);

    /**
     * @return string
     */
    public function getEntityNamespace();
}
