Permalink
Browse files

moved manager interface from core

  • Loading branch information...
1 parent 811fcd6 commit c1ee31a159a04760c8da5f143a5420e4abea7b15 @iampersistent iampersistent committed Jan 18, 2013
Showing with 28 additions and 0 deletions.
  1. +28 −0 lib/Vespolina/Billing/Manager/BillingRequestManagerInterface.php
@@ -0,0 +1,28 @@
+<?php
+/**
+ * (c) 2012 Vespolina Project http://www.vespolina-project.org
+ *
+ * This source file is subject to the MIT license that is bundled
+ * with this source code in the file LICENSE.
+ */
+
+namespace Vespolina\Billing\Manager;
+
+use Vespolina\Entity\Partner\PartnerInterface;
+
+/**
+ * An interface to manage the creation of billing requests
+ *
+ * @author Daniel Kucharski <daniel-xerias.be>
+ */
+interface BillingRequestManagerInterface
+{
+ /**
+ * Create a new billing request
+ *
+ * @param \Vespolina\Entity\Partner\PartnerInterface $partner
+ * @return \Vespolina\Entity\Billing\BillingRequestInterface
+ */
+ function createBillingRequest(PartnerInterface $partner);
+
+}

0 comments on commit c1ee31a

Please sign in to comment.