From 7b57022cf380be773e7783c494dbb4bdb61198a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simonas=20=C5=A0erlinskas?= <simonas.serlinskas@nfq.com> Date: Wed, 5 Aug 2015 10:51:30 +0300 Subject: [PATCH] introducing name aware trait --- ...uilderInterface.php => NameAwareTrait.php} | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) rename src/{NamedBuilderInterface.php => NameAwareTrait.php} (53%) diff --git a/src/NamedBuilderInterface.php b/src/NameAwareTrait.php similarity index 53% rename from src/NamedBuilderInterface.php rename to src/NameAwareTrait.php index fd6cac1..ddf7d90 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; + } } -- GitLab