ProductServiceFactory

Extends \AbstractProductServiceFactory

Class ProductServiceFactory

category

System

package

Product

subpackage

Factories

Methods

ProductServiceFactory constructor.

__construct(\CI_DB_query_builder $db) 

Arguments

$db

\CI_DB_query_builder

Database connection.

Creates a new instance of a AddonValueService object.

_createAddonValueService() : \AddonValueService

Consecutive calls provide the same object.

Response

\AddonValueService

Creates a new instance of a AddonValueStorageFactory object.

_createAddonValueStorageFactory() : \AddonValueStorageFactory

Consecutive calls provide the same object.

Response

\AddonValueStorageFactory

Creates a new instance of a CustomerStatusProvider object.

_createCustomerStatusProvider() : \CustomerStatusProvider

Consecutive calls provide the same object.

Response

\CustomerStatusProvider

Creates a new instance of a ProductRepositoryDeleteHelper object.

_createDeleteHelper() : \ProductRepositoryDeleteHelper|\ProductRepositoryDeleter

Consecutive calls provide the same object.

Response

\ProductRepositoryDeleteHelper|\ProductRepositoryDeleter

Creates a new instance of a DeleteHistoryWriteService object.

_createDeleteHistoryService() : \DeleteHistoryWriteService

Consecutive calls provide the same object.

Response

\DeleteHistoryWriteService

Creates a new instance of a ProductRepositoryDeleter object.

_createDeleter() : \ProductRepositoryDeleter

Consecutive calls provide the same object.

Response

\ProductRepositoryDeleter

Creates a new instance of a LanguageProvider object.

_createLanguageProvider() : \LanguageProvider

Consecutive calls provide the same object.

Response

\LanguageProvider

Creates a new instance of a ProductCategoryLinker object.

_createProductCategoryLinker() : \ProductCategoryLinker

Consecutive calls provide the same object.

Response

\ProductCategoryLinker

Creates a new instance of a ProductFactory object.

_createProductFactory() : \ProductFactory

Consecutive calls provide the same object.

Response

\ProductFactory

Creates a new instance of a ProductImageContainerRepository object.

_createProductImageContainerRepository() : \ProductImageContainerRepository

Consecutive calls provide the same object.

Response

\ProductImageContainerRepository

Creates a new instance of a EnvProductImageFileStorageSettings object.

_createProductImagePathSettings() : \EnvProductImageFileStorageSettings

Consecutive calls provide the same object.

Response

\EnvProductImageFileStorageSettings

Creates a new instance of a LegacyProductImageProcessing object.

_createProductImageProcessing() : \LegacyProductImageProcessing

Consecutive calls provide the same object.

Response

\LegacyProductImageProcessing

Creates a new instance of a ProductImageFileStorage object.

_createProductImageStorage() : \ProductImageFileStorage

Consecutive calls provide the same object.

Response

\ProductImageFileStorage

Creates a new instance of a ProductListProviderFactory object.

_createProductListProviderFactory() : \ProductListProviderFactory

Consecutive calls provide the same object.

Response

\ProductListProviderFactory

Creates a new instance of a ProductRepositoryReader object.

_createReader() : \ProductRepositoryReader

Consecutive calls provide the same object.

Response

\ProductRepositoryReader

Creates a new instance of a ProductSettingsRepositoryReader object.

_createSettingsReader() : \ProductSettingsRepositoryReader

Consecutive calls provide the same object.

Response

\ProductSettingsRepositoryReader

Creates a new instance of a ProductSettingsRepository object.

_createSettingsRepository() : \ProductSettingsRepository

Consecutive calls provide the same object.

Response

\ProductSettingsRepository

Creates a new instance of a ProductSettingsRepositoryWriter object.

_createSettingsWriter() : \ProductSettingsRepositoryWriter

Consecutive calls provide the same object.

Response

\ProductSettingsRepositoryWriter

Creates a new instance of a GMSEOBoost object.

_createUrlKeywordsRepairer() : \GMSEOBoost_ORIGIN

Consecutive calls provide the same object.

Response

\GMSEOBoost_ORIGIN

Creates a new instance of a UrlRewriteStorage object.

_createUrlRewriteStorage() : \UrlRewriteStorage

Consecutive calls provide the same object.

Response

\UrlRewriteStorage

Creates a new instance of a ProductRepositoryWriter object.

_createWriter() : \ProductRepositoryWriter

Consecutive calls provide the same object.

Response

\ProductRepositoryWriter

Creates a product object service.

createProductObjectService() : \ProductObjectServiceInterface
inherited abstract

Creates a product read service.

createProductReadService() : \ProductReadServiceInterface
inherited abstract

Creates a new instance of a ProductRepository object.

createProductRepository() : \ProductRepository

Consecutive calls provide the same object.

Response

\ProductRepository

Creates a product write service.

createProductWriteService() : \ProductWriteServiceInterface
inherited abstract

Properties

Database connection.

db : \CI_DB_query_builder
var

Type(s)

\CI_DB_query_builder

readService

readService : \ProductReadService
var

Type(s)

\ProductReadService

writeService

writeService : \ProductWriteService
var

Type(s)

\ProductWriteService

objectService

objectService : \ProductObjectService
var

Type(s)

\ProductObjectService

productFactory

productFactory : \ProductFactory
var

Type(s)

\ProductFactory

productRepository

productRepository : \ProductRepository
var

Type(s)

\ProductRepository

productListProviderFactory

productListProviderFactory : \ProductListProviderFactory

productCategoryLinker

productCategoryLinker : \ProductCategoryLinker

urlRewriteStorage

urlRewriteStorage : \UrlRewriteStorage
var

Type(s)

\UrlRewriteStorage

reader

reader : \ProductRepositoryReader

writer

writer : \ProductRepositoryWriter

deleter

deleter : \ProductRepositoryDeleter

settingsRepository

settingsRepository : \ProductSettingsRepository

addonValueService

addonValueService : \AddonValueService
var

Type(s)

\AddonValueService

productImageContainerRepository

productImageContainerRepository : \ProductImageContainerRepository

customerStatusProvider

customerStatusProvider : \CustomerStatusProvider

languageProvider

languageProvider : \LanguageProvider
var

Type(s)

\LanguageProvider

settingsReader

settingsReader : \ProductSettingsRepositoryReader

settingsWriter

settingsWriter : \ProductSettingsRepositoryWriter

addonValueStorageFactory

addonValueStorageFactory : \AddonValueStorageFactory

productImageStorage

productImageStorage : \ProductImageFileStorage

productImagePathSettings

productImagePathSettings : \EnvProductImageFileStorageSettings

urlKeywordsRepairer

urlKeywordsRepairer : \GMSEOBoost_ORIGIN
var

Type(s)

\GMSEOBoost_ORIGIN

productImageProcessing

productImageProcessing : \LegacyProductImageProcessing

deleteHistoryService

deleteHistoryService : \DeleteHistoryWriteService