PaymentServiceDecorator
        PaymentServiceDecorator.php
                :
        42
                 
    
                                        Abstract
        
        
                    
                Implements
                                    PaymentServiceInterface                            
        
                Base class for PaymentServiceInterface decorators.
Example implementation:
final class MyPaymentServiceDecorator extends PaymentServiceDecorator
{
    public function createPayment(PaymentCreateStruct $createStruct): PaymentInterface
    {
        // Customize method behavior here
    }
}
and relevant service definition:
services:
  App\Payment\MyPaymentServiceDecorator:
      decorates: Ibexa\Contracts\Payment\PaymentServiceInterface
Properties¶
                 $innerService
            ¶
        $innerService
            ¶
    
        
        PaymentServiceDecorator.php
                :
        44
                 
    
        |  |  | 
Methods¶
                 __construct()
            ¶
__construct()
            ¶
    
        
        PaymentServiceDecorator.php
                :
        46
                 
    
        |  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $innerService | PaymentServiceInterface | - | - | 
                 createPayment()
            ¶
createPayment()
            ¶
    
        
        PaymentServiceDecorator.php
                :
        66
                 
    
        Creates a new payment.
|  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $createStruct | PaymentCreateStruct | - | Struct with data needed to create a new payment. | 
Return values
                 deletePayment()
            ¶
deletePayment()
            ¶
    
        
        PaymentServiceDecorator.php
                :
        76
                 
    
        Deletes an existing payment.
|  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $payment | PaymentInterface | - | - | 
                 findPayments()
            ¶
findPayments()
            ¶
    
        
        PaymentServiceDecorator.php
                :
        61
                 
    
        Returns payments matching the given query.
|  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $query | PaymentQuery|null | null | Query used to fetch payments. | 
Return values
                 getPayment()
            ¶
getPayment()
            ¶
    
        
        PaymentServiceDecorator.php
                :
        51
                 
    
        Returns payment with given id.
|  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $id | int | - | - | 
Return values
                 getPaymentByIdentifier()
            ¶
getPaymentByIdentifier()
            ¶
    
        
        PaymentServiceDecorator.php
                :
        56
                 
    
        Returns payment with given identifier.
|  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $identifier | string | - | - | 
Return values
                 updatePayment()
            ¶
updatePayment()
            ¶
    
        
        PaymentServiceDecorator.php
                :
        71
                 
    
        Updates an existing payment with given data.
|  |  | 
Parameters
| Name | Type | Default value | Description | 
|---|---|---|---|
| $payment | PaymentInterface | - | - | 
| $updateStruct | PaymentUpdateStruct | - | - |