AgreementAccessRepository
in package
implements
AgreementAccessRepositoryInterface
Class AgreementAccessRepository
Tags
Interfaces, Classes and Traits
Table of Contents
- $factory : AgreementFactory
- $reader : AgreementReaderInterface
- __construct() : mixed
- ReviewAccessRepository constructor.
- getAgreementsByCustomerEmail() : AgreementCollection
- Returns the agreements by the provided customer email address.
- getAll() : AgreementCollection
- Returns all agreement entities as an array.
- getById() : Agreement
- Returns an agreement entity by the provided id.
- _createCustomer() : AgreementCustomer
- Creates a AgreementCustomer by the provided array.
Properties
$factory
protected
AgreementFactory
$factory
$reader
protected
AgreementReaderInterface
$reader
Methods
__construct()
ReviewAccessRepository constructor.
public
__construct(AgreementFactory $factory, AgreementReaderInterface $reader) : mixed
Parameters
- $factory : AgreementFactory
- $reader : AgreementReaderInterface
Return values
mixed —getAgreementsByCustomerEmail()
Returns the agreements by the provided customer email address.
public
getAgreementsByCustomerEmail(StringType $customerEmail) : AgreementCollection
Parameters
- $customerEmail : StringType
Return values
AgreementCollection —getAll()
Returns all agreement entities as an array.
public
getAll() : AgreementCollection
Return values
AgreementCollection —getById()
Returns an agreement entity by the provided id.
public
getById(IdType $id) : Agreement
Parameters
- $id : IdType
Return values
Agreement —_createCustomer()
Creates a AgreementCustomer by the provided array.
private
_createCustomer(array<string|int, mixed> $dataSet) : AgreementCustomer
Parameters
- $dataSet : array<string|int, mixed>