Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / vendor / league / container / src / ServiceProvider / AbstractSignatureServiceProvider.php
diff --git a/vendor/league/container/src/ServiceProvider/AbstractSignatureServiceProvider.php b/vendor/league/container/src/ServiceProvider/AbstractSignatureServiceProvider.php
new file mode 100644 (file)
index 0000000..9e36b55
--- /dev/null
@@ -0,0 +1,31 @@
+<?php
+
+namespace League\Container\ServiceProvider;
+
+abstract class AbstractSignatureServiceProvider
+    extends AbstractServiceProvider
+    implements SignatureServiceProviderInterface
+{
+    /**
+     * @var string
+     */
+    protected $signature;
+
+    /**
+     * {@inheritdoc}
+     */
+    public function withSignature($signature)
+    {
+        $this->signature = $signature;
+
+        return $this;
+    }
+
+    /**
+     * {@inheritdoc}
+     */
+    public function getSignature()
+    {
+        return (is_null($this->signature)) ? get_class($this) : $this->signature;
+    }
+}