CustomerServiceFactory

Extends \AbstractCustomerServiceFactory

Class CustomerServiceFactory

Factory class for all needed customer data.

category

System

package

Customer

extends

AbstractCustomerServiceFactory

Methods

CustomerServiceFactory constructor.

__construct(\CI_DB_query_builder $ciDatabaseQueryBuilder) 

Arguments

$ciDatabaseQueryBuilder

\CI_DB_query_builder

Query builder.

Creates a customer read service object.

createCustomerReadService() : \CustomerReadService
inherited abstract

Response

\CustomerReadService

Customer read service.

Creates a customer service object.

createCustomerWriteService() : \CustomerService
inherited abstract

Response

\CustomerService

Customer service.

Returns the address book service.

getAddressBookService() : \AddressBookService
inherited abstract

Response

\AddressBookService

Address book service.

Returns the country service.

getCountryService() : \CountryService
inherited abstract

Response

\CountryService

Country service.

Returns the customer account input validator.

getCustomerAccountInputValidator() : \CustomerAccountInputValidator
inherited abstract

Response

\CustomerAccountInputValidator

Customer account input validator.

Returns the customer input validator.

getCustomerAddressInputValidatorService() : \CustomerAddressInputValidator
inherited abstract

Response

\CustomerAddressInputValidator

Customer input validator.

Returns the customer registration input validator service.

getCustomerRegistrationInputValidatorService() : \CustomerRegistrationInputValidatorService
inherited abstract

Response

\CustomerRegistrationInputValidatorService

Customer registration input validator service.

Returns the customer service.

getCustomerService() : \CustomerService
inherited abstract

Response

\CustomerService

Customer service.

Returns the database query builder.

getDatabaseQueryBuilder() : \CI_DB_query_builder
inherited abstract

Response

\CI_DB_query_builder

Query builder.

Properties