Overview
  • Package
  • Class
  • Tree
  • Todo

Packages

  • AddonValue
    • Interfaces
  • AdminAccess
    • Collections
    • Deleters
    • Entities
    • Exceptions
    • Factories
    • Interfaces
    • Managers
    • Readers
    • Writers
  • AdminHttpViewControllers
  • ApiV2Controllers
  • Authentication
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Strategies
  • Category
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Providers
    • Repositories
    • Storages
  • Customer
    • Address
    • Country
    • CountryZone
    • Interfaces
    • Storages
    • Validation
    • ValueObjects
  • CustomerGroup
    • Entities
    • Factories
    • Interfaces
    • Repositories
    • Serializers
    • Services
    • ValueObjects
  • Email
    • Collections
    • Entities
    • Exceptions
    • Interfaces
    • Repository
    • ValueObjects
  • Extensions
    • Customers
    • Emails
    • Geschaeftskundenversand
    • Helpers
    • Invoices
    • Orders
    • ParcelShopFinder
    • QuickEdit
    • Serializers
    • Templates
  • Geschaeftskundenversand
    • Exceptions
  • Http
    • Collections
    • Exceptions
    • Factories
    • Interfaces
    • ValueObjects
  • HttpViewControllers
  • InfoBox
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Repositories
  • Invoice
    • Interfaces
    • ValueObjects
  • Loaders
    • CrossCuttingLoader
    • GXCoreLoader
    • Interfaces
  • Manufacturer
    • Entities
    • Factories
    • Interfaces
    • Repositories
  • Modules
    • Collections
    • Controllers
    • Interfaces
  • None
  • Order
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Repositories
    • Storages
    • ValueObjects
  • OrderStatus
    • Collections
    • Entities
    • Exceptions
    • Factories
    • Interfaces
    • Repositories
  • Precheck
  • Product
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Providers
    • Repositories
    • Storages
  • ProductModule
    • Collections
    • Deleter
    • Entities
    • Factories
    • Interface
    • Interfaces
    • Reader
    • Repositories
    • Writer
  • QuantityUnit
    • Entities
    • Factories
    • Repositories
  • QuickEdit
    • Interfaces
    • Repositories
  • Review
    • Entities
    • Factories
    • Interfaces
    • Repositories
    • Services
    • ValueObjects
  • Shared
    • ClassFinder
    • Exceptions
    • FileSystem
    • Interfaces
    • Storage
    • Types
  • SharedShoppingCart
    • Interfaces
  • Slider
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Repositories
    • Storages
  • Smarty
    • plugins
  • StaticSeoUrl
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Repositories
  • StaticSeoUrls
  • Statistics
    • Interfaces
  • UserConfiguration
    • Interfaces
    • Repository
  • VersionInfo
    • Factories
    • Reader
    • ValueObjects
  • VPE
    • Entities
    • Factories
    • Repositories
  • Withdrawal
    • Entities
    • Factories
    • Interfaces
    • Repositories
    • Services
    • ValueObjects

Classes

  • AbstractCustomerServiceFactory
  • Customer
  • CustomerDeleter
  • CustomerFactory
  • CustomerReader
  • CustomerReadService
  • CustomerRepository
  • CustomerService
  • CustomerServiceFactory
  • CustomerWriter
  • CustomerWriteService

Class CustomerServiceFactory

Class CustomerServiceFactory

Factory class for all needed customer data.

AbstractCustomerServiceFactory
Extended by CustomerServiceFactory
Package: Customer
Category: System
Extends: AbstractCustomerServiceFactory
Located at Services/Core/Customer/CustomerServiceFactory.inc.php

Methods summary

public
# __construct( CI_DB_query_builder $ciDatabaseQueryBuilder )

CustomerServiceFactory constructor.

CustomerServiceFactory constructor.

Parameters

$ciDatabaseQueryBuilder
Query builder.
public CountryService
# getCountryService( )

Returns the country service.

Returns the country service.

Returns

CountryService
Country service.
public CustomerService
# getCustomerService( )

Returns the customer service.

Returns the customer service.

Returns

CustomerService
Customer service.
public CustomerReadService
# createCustomerReadService( )

Creates a customer read service object.

Creates a customer read service object.

Returns

CustomerReadService
Customer read service.
public CustomerService
# createCustomerWriteService( )

Creates a customer service object.

Creates a customer service object.

Returns

CustomerService
Customer service.
public AddressBookService
# getAddressBookService( )

Returns the address book service.

Returns the address book service.

Returns

AddressBookService
Address book service.
public CustomerRegistrationInputValidatorService
# getCustomerRegistrationInputValidatorService( )

Returns the customer registration input validator service.

Returns the customer registration input validator service.

Returns

CustomerRegistrationInputValidatorService
Customer registration input validator service.
public CustomerAccountInputValidator
# getCustomerAccountInputValidator( )

Returns the customer account input validator.

Returns the customer account input validator.

Returns

CustomerAccountInputValidator
Customer account input validator.
public CI_DB_query_builder
# getDatabaseQueryBuilder( )

Returns the database query builder.

Returns the database query builder.

Returns

CI_DB_query_builder
Query builder.
protected CustomerFactory
# _getCustomerFactory( )

Returns the customer factory.

Returns the customer factory.

Returns

CustomerFactory

Customer factory.

TODO Inject CustomerFactory

protected CustomerRepository
# _getCustomerRepository( )

Creates a customer repository object.

Creates a customer repository object.

Returns

CustomerRepository
Customer repository.
public CustomerAddressInputValidator
# getCustomerAddressInputValidatorService( )

Returns the customer input validator.

Returns the customer input validator.

Returns

CustomerAddressInputValidator
Customer input validator.
protected CustomerCountryRepository
# _getCustomerCountryRepository( )

Creates a customer country repository object.

Creates a customer country repository object.

Returns

CustomerCountryRepository
Customer country repository.
protected CustomerCountryZoneRepository
# _getCustomerCountryZoneRepository( )

Creates a customer country zone repository object.

Creates a customer country zone repository object.

Returns

CustomerCountryZoneRepository
Customer country zone repository.
protected CustomerAddressRepository
# _getCustomerAddressRepository( )

Creates a customer address repository object.

Creates a customer address repository object.

Returns

CustomerAddressRepository
Customer address repository.
protected object
# _getCustomerInputValidatorServiceByValidatorName( string $inputValidatorName )

Returns customer input validator service by validator name.

Returns customer input validator service by validator name.

Parameters

$inputValidatorName
Name of input validator service.

Returns

object
Found customer input validator service.
protected CustomerInputValidatorSettings
# _getInputValidatorSettings( )

Creates the input validator settings.

Creates the input validator settings.

Returns

CustomerInputValidatorSettings
protected CustomerConfigurationSettings
# _getValidatorConfigSettings( CustomerConfigurationProvider $configProvider )

Creates the configuration settings of the input validator.

Creates the configuration settings of the input validator.

Parameters

$configProvider
Component that fetches data from configuration tables.

Returns

CustomerConfigurationSettings
protected CustomerDisplaySettings
# _getValidatorDisplaySettings( CustomerConfigurationProvider $configProvider )

Creates the display settings of the input validator.

Creates the display settings of the input validator.

Parameters

$configProvider
Component that fetches data from configuration tables.

Returns

CustomerDisplaySettings
protected CustomerMinLengthSettings
# _getValidatorMinLengthSettings( CustomerConfigurationProvider $configProvider )

Creates the min length settings of the input validator.

Creates the min length settings of the input validator.

Parameters

$configProvider
Component that fetches data from configuration tables.

Returns

CustomerMinLengthSettings
protected CustomerMaxLengthSettings
# _getValidatorMaxLengthSettings( )

Creates the max length settings of the input validator. The max length represent the database field max length.

Creates the max length settings of the input validator. The max length represent the database field max length.

Returns

CustomerMaxLengthSettings
protected CustomerErrorMessageSettings
# _getValidatorErrorMessageSettings( CustomerConfigurationProvider $configProvider )

Creates the customer validator error messages.

Creates the customer validator error messages.

Parameters

$configProvider
Component that fetches data from configuration tables.

Returns

CustomerErrorMessageSettings
protected IntType
# _int( integer $int )

Returns a new int type.

Returns a new int type.

Parameters

$int
Value of representing type object.

Returns

IntType
protected StringType
# _string( string $str )

Returns a new string type.

Returns a new string type.

Parameters

$str
Value of representing type object.

Returns

StringType
protected BoolType
# _bool( boolean $bool )

Returns a new bool type.

Returns a new bool type.

Parameters

$bool
Value of representing type object.

Returns

BoolType
protected CustomerAddressDeleter
# _getCustomerAddressDeleter( )

Creates a customer address deleter object.

Creates a customer address deleter object.

Returns

CustomerAddressDeleter
Customer address deleter.
protected CustomerAddressReader
# _getCustomerAddressReader( )

Creates a customer address reader object.

Creates a customer address reader object.

Returns

CustomerAddressReader
Customer address reader.
protected CustomerCountryZoneReader
# _getCustomerCountryZoneReader( )

Creates a customer country zone reader object.

Creates a customer country zone reader object.

Returns

CustomerCountryZoneReader
Customer country zone reader.
protected CustomerCountryReader
# _getCustomerCountryReader( )

Creates a customer country reader object

Creates a customer country reader object

Returns

CustomerCountryReader
Customer country reader.
protected CustomerWriter
# _getCustomerWriter( )

Creates a customer writer object.

Creates a customer writer object.

Returns

CustomerWriter
Customer writer.
protected CustomerReader
# _getCustomerReader( )

Creates a customer reader object.

Creates a customer reader object.

Returns

CustomerReader
Customer reader.
protected CustomerDeleter
# _getCustomerDeleter( )

Creates a customer deleter object.

Creates a customer deleter object.

Returns

CustomerDeleter
Customer deleter.
protected CustomerServiceSettings
# _getCustomerServiceSettings( )

Creates a customer service settings object.

Creates a customer service settings object.

Returns

CustomerServiceSettings
Customer service settings.
protected CustomerAddressWriter
# _getCustomerAddressWriter( )

Creates a customer address writer object.

Creates a customer address writer object.

Returns

CustomerAddressWriter
Customer address writer.
protected
# _getAddonValueService( )
protected
# _getConfigurationProvider( )

Properties summary

protected CI_DB_query_builder $ciDatabaseQueryBuilder

Query builder.

Query builder.

#
protected CustomerConfigurationProvider $configurationProvider
#
API documentation generated by ApiGen