TrackingCode
extends AbstractEventRaisingEntity
in package
Class TrackingCode
Table of Contents
- $code : string
- $createdOn : DateTime
- $id : TrackingCodeId
- $isReturnDelivery : bool
- $orderId : OrderId
- $parcelServiceDetails : ParcelServiceDetails
- $raisedEvents : array<string|int, object>
- code() : string
- create() : TrackingCode
- createdOn() : string
- id() : int
- isReturnDelivery() : bool
- orderId() : int
- parcelServiceComment() : string
- parcelServiceId() : int
- parcelServiceLanguageCode() : string
- parcelServiceName() : string
- parcelServiceShipmentType() : string
- parcelServiceUrl() : string
- releaseEvents() : array<string|int, object>
- toArray() : array<string|int, mixed>
- raiseEvent() : void
- __construct() : mixed
- TrackingCode constructor.
Properties
$code
private
string
$code
$createdOn
private
DateTime
$createdOn
$id
private
TrackingCodeId
$id
$isReturnDelivery
private
bool
$isReturnDelivery
$orderId
private
OrderId
$orderId
$parcelServiceDetails
private
ParcelServiceDetails
$parcelServiceDetails
$raisedEvents
private
array<string|int, object>
$raisedEvents
= []
Methods
code()
public
code() : string
Return values
string —create()
public
static create(TrackingCodeId $id, OrderId $orderId, string $code, ParcelServiceDetails $parcelServiceDetails, DateTime $createdOn, bool $isReturnDelivery) : TrackingCode
Parameters
- $id : TrackingCodeId
- $orderId : OrderId
- $code : string
- $parcelServiceDetails : ParcelServiceDetails
- $createdOn : DateTime
- $isReturnDelivery : bool
Return values
TrackingCode —createdOn()
public
createdOn([string $format = 'Y-m-d H:i:s' ]) : string
Parameters
- $format : string = 'Y-m-d H:i:s'
Return values
string —id()
public
id() : int
Return values
int —isReturnDelivery()
public
isReturnDelivery() : bool
Return values
bool —orderId()
public
orderId() : int
Return values
int —parcelServiceComment()
public
parcelServiceComment() : string
Return values
string —parcelServiceId()
public
parcelServiceId() : int
Return values
int —parcelServiceLanguageCode()
public
parcelServiceLanguageCode() : string
Return values
string —parcelServiceName()
public
parcelServiceName() : string
Return values
string —parcelServiceShipmentType()
public
parcelServiceShipmentType() : string
Return values
string —parcelServiceUrl()
public
parcelServiceUrl() : string
Return values
string —releaseEvents()
public
releaseEvents() : array<string|int, object>
Return values
array<string|int, object> —toArray()
public
toArray() : array<string|int, mixed>
Return values
array<string|int, mixed> —raiseEvent()
protected
raiseEvent(object $event) : void
Parameters
- $event : object
Return values
void —__construct()
TrackingCode constructor.
private
__construct(TrackingCodeId $id, OrderId $orderId, string $code, ParcelServiceDetails $parcelServiceDetails, DateTime $createdOn, bool $isReturnDelivery) : mixed
Parameters
- $id : TrackingCodeId
- $orderId : OrderId
- $code : string
- $parcelServiceDetails : ParcelServiceDetails
- $createdOn : DateTime
- $isReturnDelivery : bool