CustomerAddress
extends AbstractEventRaisingEntity
in package
Class CustomerAddress
Table of Contents
- $creationTime : DateTimeImmutable
- $customerAddressId : CustomerAddressId
- $customerId : CustomerId
- $isDefaultForPayment : bool
- $isDefaultForShipping : bool
- $locationInformation : LocationInformation
- $personalInformation : PersonalInformation
- $raisedEvents : array<string|int, object>
- $updatedAtTime : DateTimeImmutable
- additionalInformation() : string
- changeLocationInformation() : void
- changePersonalInformation() : void
- city() : string
- companyName() : string
- country() : CustomerAddressCountry
- countryIsoCode2() : string
- countryName() : string
- create() : CustomerAddress
- creationTime() : string
- customerId() : int
- firstName() : string
- gender() : string
- houseNumber() : string
- id() : int
- isDefaultForPayment() : bool
- isDefaultForShipping() : bool
- lastName() : string
- postcode() : string
- releaseEvents() : array<string|int, object>
- state() : CustomerAddressState
- stateId() : int
- stateName() : string
- streetName() : string
- suburb() : string
- toArray() : array<string|int, mixed>
- updatedAtTime() : string
- raiseEvent() : void
- __construct() : mixed
Properties
$creationTime
private
DateTimeImmutable
$creationTime
$customerAddressId
private
CustomerAddressId
$customerAddressId
$customerId
private
CustomerId
$customerId
$isDefaultForPayment
private
bool
$isDefaultForPayment
$isDefaultForShipping
private
bool
$isDefaultForShipping
$locationInformation
private
LocationInformation
$locationInformation
$personalInformation
private
PersonalInformation
$personalInformation
$raisedEvents
private
array<string|int, object>
$raisedEvents
= []
$updatedAtTime
private
DateTimeImmutable
$updatedAtTime
Methods
additionalInformation()
public
additionalInformation() : string
Return values
string —changeLocationInformation()
public
changeLocationInformation(LocationInformation $locationInformation) : void
Parameters
- $locationInformation : LocationInformation
Return values
void —changePersonalInformation()
public
changePersonalInformation(PersonalInformation $personalInformation) : void
Parameters
- $personalInformation : PersonalInformation
Return values
void —city()
public
city() : string
Return values
string —companyName()
public
companyName() : string
Return values
string —country()
public
country() : CustomerAddressCountry
Return values
CustomerAddressCountry —countryIsoCode2()
public
countryIsoCode2() : string
Return values
string —countryName()
public
countryName() : string
Return values
string —create()
public
static create(CustomerAddressId $customerAddressId, CustomerId $customerId, PersonalInformation $personalInformation, LocationInformation $locationInformation, DateTimeImmutable $creationTime, DateTimeImmutable $updatedAtTime[, bool $isDefaultForShipping = false ][, bool $isDefaultForPayment = false ]) : CustomerAddress
Parameters
- $customerAddressId : CustomerAddressId
- $customerId : CustomerId
- $personalInformation : PersonalInformation
- $locationInformation : LocationInformation
- $creationTime : DateTimeImmutable
- $updatedAtTime : DateTimeImmutable
- $isDefaultForShipping : bool = false
- $isDefaultForPayment : bool = false
Return values
CustomerAddress —creationTime()
public
creationTime([string $datetimeFormat = 'Y-m-d H:i:s' ]) : string
Parameters
- $datetimeFormat : string = 'Y-m-d H:i:s'
Return values
string —customerId()
public
customerId() : int
Return values
int —firstName()
public
firstName() : string
Return values
string —gender()
public
gender() : string
Return values
string —houseNumber()
public
houseNumber() : string
Return values
string —id()
public
id() : int
Return values
int —isDefaultForPayment()
public
isDefaultForPayment() : bool
Return values
bool —isDefaultForShipping()
public
isDefaultForShipping() : bool
Return values
bool —lastName()
public
lastName() : string
Return values
string —postcode()
public
postcode() : string
Return values
string —releaseEvents()
public
releaseEvents() : array<string|int, object>
Return values
array<string|int, object> —state()
public
state() : CustomerAddressState
Return values
CustomerAddressState —stateId()
public
stateId() : int
Return values
int —stateName()
public
stateName() : string
Return values
string —streetName()
public
streetName() : string
Return values
string —suburb()
public
suburb() : string
Return values
string —toArray()
public
toArray([string $datetimeFormat = 'Y-m-d H:i:s' ]) : array<string|int, mixed>
Parameters
- $datetimeFormat : string = 'Y-m-d H:i:s'
Return values
array<string|int, mixed> —updatedAtTime()
public
updatedAtTime([string $datetimeFormat = 'Y-m-d H:i:s' ]) : string
Parameters
- $datetimeFormat : string = 'Y-m-d H:i:s'
Return values
string —raiseEvent()
protected
raiseEvent(object $event) : void
Parameters
- $event : object
Return values
void —__construct()
private
__construct(CustomerAddressId $customerAddressId, CustomerId $customerId, PersonalInformation $personalInformation, LocationInformation $locationInformation, DateTimeImmutable $creationTime, DateTimeImmutable $updatedAtTime[, bool $isDefaultForShipping = false ][, bool $isDefaultForPayment = false ]) : mixed
Parameters
- $customerAddressId : CustomerAddressId
- $customerId : CustomerId
- $personalInformation : PersonalInformation
- $locationInformation : LocationInformation
- $creationTime : DateTimeImmutable
- $updatedAtTime : DateTimeImmutable
- $isDefaultForShipping : bool = false
- $isDefaultForPayment : bool = false