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