Classes, interfaces and traits

AddressBlock

Value Object

Class AddressBlock Stores all customer address data

AddressClass

Value Object

Class AddressClass Represents a customer address

AgreementCustomerEmail

Value Object

Class AgreementCustomerEmail Represents an agreement customer email

CustomerAdditionalAddressInfo

Value Object

Class CustomerAdditionalAddressInfo Represents additional address information

CustomerB2BStatus

Class CustomerB2BStatus

CustomerCallNumber

Value Object

Class CustomerCallNumber Represents a phone or fax number

CustomerCity

Value Object

Class CustomerCity Represents a customer city

CustomerCompany

Value Object

Class CustomerCompany Represents a customer company

CustomerCountryIso2

Value Object

Class CustomerCountryIso2 Represents a customer country ISO2 code

CustomerCountryIso3

Value Object

Class CustomerCountryIso3 Represents a customer country ISO3 code

CustomerCountryName

Value Object

Class CustomerCountryName Represents a customer country name

CustomerCountryZoneIsoCode

Value Object

Class CustomerCountryZoneIsoCode Represents a customer country zone ISO code

CustomerCountryZoneName

Value Object

Class CustomerCountryZoneName Represents a customer country zone name

CustomerDateOfBirth

Value Object

Class CustomerDateOfBirth Represents a customer birth date

CustomerEmail

Value Object

Class CustomerEmail Represents a customer email

CustomerFirstname

Value Object

Class CustomerFirstname Represents a customer firstname

CustomerGender

Value Object

Class CustomerGender Represents a customer gender

CustomerGuestPassword

Class CustomerGuestPassword

Instances of this class represent guests’ pseudo-passwords. The password itself ought to be a high-entropy pseudo-random string.

CustomerHashedPassword

Class CustomerHashedPassword

Represents a customer's password hash.

CustomerHouseNumber

Value Object

Class CustomerHouseNumber Represents a house number

CustomerInputValidatorSettings

Value Object

Class CustomerInputValidatorSettings CustomerInputValidatorSettings stores all min length values and error messages for registration form validation

CustomerLastname

Value Object

Class CustomerLastname Represents a customer lastname

CustomerMemo

Class CustomerMemo

CustomerNumber

Value Object

Class CustomerNumber Represents a customer number

CustomerPassword

Class CustomerPassword

Represents a customer's password.

CustomerPostcode

Value Object

Class CustomerPostcode Represents a customer postcode

CustomerServiceSettings

Value Object

Class CustomerServiceSettings Represents the default settings of a customer/guest

CustomerStreet

Value Object

Class CustomerStreet Represents a customer street

CustomerSuburb

Class CustomerSuburb

Represents a customer suburb

CustomerVatNumber

Value Object

Class CustomerVatNumber Represents a tax ID number (VATIN)