diff --git a/src/NamedBuilderInterface.php b/src/NameAwareTrait.php similarity index 53% rename from src/NamedBuilderInterface.php rename to src/NameAwareTrait.php index fd6cac1a68e864da78d78151394f4f6eddfa86d9..ddf7d90b8e73d801d560a0fc6ba38baabd79308b 100644 --- a/src/NamedBuilderInterface.php +++ b/src/NameAwareTrait.php @@ -11,15 +11,23 @@ namespace ONGR\ElasticsearchDSL; -/** - * Interface used by builders with names. - */ -interface NamedBuilderInterface extends BuilderInterface +trait NameAwareTrait { + private $name; + + /** + * @return mixed + */ + public function getName() + { + return $this->name; + } + /** - * Returns builder name. - * - * @return string + * @param mixed $name */ - public function getName(); + public function setName($name) + { + $this->name = $name; + } }