SpecialOfferMapper

Implements \SpecialOfferMapperInterface

Class SpecialOfferMapper

package

Default

Methods

SpecialOfferMapper constructor.

__construct(\SpecialOfferDataAdapterInterface $dataAdapter) 

Arguments

Maps the given data to a special offer collection.

_mapCollection(array $data) : \SpecialOfferCollection

Arguments

$data

array

Data to be mapped.

Response

\SpecialOfferCollection

Collection with mapped data.

Maps the given data to a special offer entity.

_mapSpecialOffer(array $data) : \SpecialOffer
Throws
\Exception

Arguments

$data

array

Data to be mapped.

Response

\SpecialOffer

Entity with mapped data.

Deletes the given special offer from the storage.

delete(\SpecialOfferInterface $specialOffer) : void

Arguments

$specialOffer

\SpecialOfferInterface

Special offer to be removed.

Returns all special offers.

findAll(\Pager $pager) : \SpecialOfferCollection|null

Arguments

$pager

\Pager

Pager instance that stores the current page and items per page.

Response

\SpecialOfferCollection|null

List of special offers.

Returns all special offers that matches the given search condition.

findBy(\Pager $pager, \SpecialOfferSearchCondition $searchCondition) : \SpecialOfferCollection|null

Arguments

$pager

\Pager

Pager instance that stores the current page and items per page.

$searchCondition

\SpecialOfferSearchCondition

Condition that must match for found items.

Response

\SpecialOfferCollection|null

List of special offers by given conditions.

Returns a special offer by the given id.

findById(\SpecialOfferIdInterface $specialOfferId) : \SpecialOfferInterface|null
Throws
\Exception

Arguments

$specialOfferId

\SpecialOfferIdInterface

Id of expected special offer.

Response

\SpecialOfferInterface|null

Special offer entity by given id.

Saves the given special offer in the storage.

save(\SpecialOfferInterface $specialOffer) : \SpecialOfferInterface
Throws
\Exception

Arguments

$specialOffer

\SpecialOfferInterface

Special offer to be saved.

Response

\SpecialOfferInterface

Updates the given special offer in the storage.

update(\SpecialOfferInterface $specialOffer) : \SpecialOfferInterface
Throws
\Exception

Arguments

$specialOffer

\SpecialOfferInterface

Special offer to be updated.

Response

\SpecialOfferInterface

Properties

reader

reader : \SpecialOfferReaderInterface

writer

writer : \SpecialOfferWriterInterface