Skip to content

Commit

Permalink
Merge pull request Sylius#1203 from kayue/feature/payment-order
Browse files Browse the repository at this point in the history
Multiple payments support.
  • Loading branch information
Paweł Jędrzejewski committed May 15, 2014
2 parents 84b8ee6 + 59a612c commit 155de68
Showing 1 changed file with 52 additions and 0 deletions.
52 changes: 52 additions & 0 deletions Model/PaymentsSubjectInterface.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<?php

/*
* This file is part of the Sylius package.
*
* (c) Paweł Jędrzejewski
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/

namespace Sylius\Component\Payment\Model;

interface PaymentsSubjectInterface
{
/**
* Get all payments associated with the payment subject.
*
* @return PaymentInterface[]
*/
public function getPayments();

/**
* Check if order has any payments
*
* @return bool
*/
public function hasPayments();

/**
* Add a payment.
*
* @param PaymentInterface $payment
*/
public function addPayment(PaymentInterface $payment);

/**
* Remove a payment.
*
* @param PaymentInterface $payment
*/
public function removePayment(PaymentInterface $payment);

/**
* Check if the payment subject has certain payment.
*
* @param PaymentInterface $payment
*
* @return bool
*/
public function hasPayment(PaymentInterface $payment);
}

0 comments on commit 155de68

Please sign in to comment.