phpDocumentor

ParcelTrackingCodeFactory
in package

Class ParcelTrackingCodeFactory

Table of Contents

$deleteService  : ParcelTrackingCodeDeleteService
$finder  : ParcelTrackingCodeFinder
$repository  : ParcelTrackingCodeRepository
create()  : ActiveRecordParcelTrackingCode
Creates an active record version of the parcel tracking code entity.
createFrom()  : ActiveRecordParcelTrackingCode
Creates an active record version of the given parcel tracking code entity.
createLightweight()  : ActiveRecordParcelTrackingCode
Creates an active record version of the parcel tracking code entity with lightweight data.
deleteService()  : ParcelTrackingCodeDeleteService
Creates and returns a delete service for parcel tracking codes.
finder()  : ParcelTrackingCodeFinder
Creates and returns a parcel tracking code finder.
trackingCodeRepository()  : ParcelTrackingCodeRepository
Creates and returns the parcel tracking code repository.

Properties

Methods

create()

Creates an active record version of the parcel tracking code entity.

public create(ParcelTrackingCodeServiceId $parcelServiceId, ParcelTrackingCodeOrderId $orderId, OrderParcelTrackingCode $trackingCode, ParcelTrackingCodeLanguageId $languageId) : ActiveRecordParcelTrackingCode
Parameters
$parcelServiceId : ParcelTrackingCodeServiceId

Id of related parcel service.

$orderId : ParcelTrackingCodeOrderId

Id of related order.

$trackingCode : OrderParcelTrackingCode

Parcel tracking code of order.

$languageId : ParcelTrackingCodeLanguageId

Language id, used to fetch language specific descriptions.

Return values
ActiveRecordParcelTrackingCode

New parcel tracking code entity with active record functionality.

createLightweight()

Creates an active record version of the parcel tracking code entity with lightweight data.

public createLightweight(ParcelTrackingCodeOrderId $orderId, ParcelTrackingCodeServiceName $name, ParcelTrackingCodeUrl $url[, ParcelTrackingCodeComment|null $comment = null ]) : ActiveRecordParcelTrackingCode
Parameters
$orderId : ParcelTrackingCodeOrderId

Id of related order.

$name : ParcelTrackingCodeServiceName

Name of parcel service.

$url : ParcelTrackingCodeUrl

Parcel tracking code url.

$comment : ParcelTrackingCodeComment|null = null

Optional comment for parcel tracking code.

Return values
ActiveRecordParcelTrackingCode

New parcel tracking code entity with active record functionality.

Search results