CategoryServiceFactory

Extends \AbstractCategoryServiceFactory

Class CategoryServiceFactory

This class provides methods for creating the objects of the public category service api with its dependencies.

category

System

package

Category

subpackage

Factories

Methods

CategoryServiceFactory constructor.

__construct(\CI_DB_query_builder $db, \CategoryServiceSettingsInterface $settings, \GMSEOBoost $seoBoost) 

Arguments

$db

\CI_DB_query_builder

Database connector.

$settings

\CategoryServiceSettingsInterface

Category service settings.

$seoBoost

\GMSEOBoost

Creates a new instance of a AddonValueService object.

_createAddonValueService() : \AddonValueService

Consecutive usage provides the same object.

Response

\AddonValueService

Creates a new instance of a AddonValueStorageFactory object.

_createAddonValueStorageFactory() : \AddonValueStorageFactory

Consecutive usage provides the same object.

Response

\AddonValueStorageFactory

Creates a new instance of a CacheControl object.

_createCacheControl() : \CacheControl

Consecutive usage provides the same object.

Response

\CacheControl

Creates a new instance of a CategoryFactory object.

_createCategoryFactory() : \CategoryFactory

Consecutive usage provides the same object.

Response

\CategoryFactory

Creates a new instance of a ImageFileStorage object.

_createCategoryIconStorage() : \ImageFileStorage

Consecutive usage provides the same object.

Response

\ImageFileStorage

Creates a new instance of a ImageFileStorage object.

_createCategoryImageStorage() : \ImageFileStorage

Consecutive usage provides the same object.

Response

\ImageFileStorage

Creates a new instance of a CategoryListProviderFactory object.

_createCategoryListProviderFactory() : \CategoryListProviderFactory

Consecutive usage provides the same object.

Response

\CategoryListProviderFactory

Creates a new instance of a ImageFileStorage object.

_createCategoryOpenGraphImageStorage() : \ImageFileStorage

Consecutive usage provides the same object.

Response

\ImageFileStorage

Creates a new instance of a CategoryRepository object.

_createCategoryRepo() : \CategoryRepository

Creates a new instance of a CustomerStatusProvider object.

_createCustomerStatusProvider() : \CustomerStatusProvider

Consecutive usage provides the same object.

Response

\CustomerStatusProvider

Creates a new instance of a CategoryRepositoryDeleter object.

_createDeleter() : \CategoryRepositoryDeleter

Consecutive usage provides the same object.

Response

\CategoryRepositoryDeleter

Creates a new instance of a LanguageProvider object.

_createLanguageProvider() : \LanguageProvider

Consecutive usage provides the same object.

Response

\LanguageProvider

Creates a new instance of a ProductPermissionSetter object.

_createProductPermissionSetter() : \ProductPermissionSetter

Consecutive usage provides the same object.

Response

\ProductPermissionSetter

Creates a new instance of a ProductServiceFactory object.

_createProductRepository() : \ProductServiceFactory

Consecutive usage provides the same object.

Response

\ProductServiceFactory

Creates a new instance of a CategoryRepositoryReader object.

_createReader() : \CategoryRepositoryReader

Consecutive usage provides the same object.

Response

\CategoryRepositoryReader

Creates a new instance of a CategorySettingsRepositoryReader object.

_createSettingsReader() : \CategorySettingsRepositoryReader

Consecutive usage provides the same object.

Response

\CategorySettingsRepositoryReader

Creates a new instance of a CategorySettingsRepository object.

_createSettingsRepo() : \CategorySettingsRepository

Consecutive usage provides the same object.

Response

\CategorySettingsRepository

Creates a new instance of a CategorySettingsRepositoryWriter object.

_createSettingsWriter() : \CategorySettingsRepositoryWriter

Consecutive usage provides the same object.

Response

\CategorySettingsRepositoryWriter

Creates a new instance of a UrlRewriteStorage object.

_createUrlRewriteStorage() : \UrlRewriteStorage

Consecutive usage provides the same object.

Response

\UrlRewriteStorage

Creates a new instance of a CategoryRepositoryWriter object.

_createWriter() : \CategoryRepositoryWriter

Consecutive usage provides the same object.

Response

\CategoryRepositoryWriter

Creates a category object service.

createCategoryObjectService() : \CategoryObjectServiceInterface
inherited abstract

Creates a category read service.

createCategoryReadService() : \CategoryReadServiceInterface
inherited abstract

Creates a category write service.

createCategoryWriteService() : \CategoryWriteServiceInterface
inherited abstract

Properties

db

db : \CI_DB_query_builder
var

Type(s)

\CI_DB_query_builder

objectService

objectService : \CategoryObjectService

readService

readService : \CategoryReadService
var

Type(s)

\CategoryReadService

writeService

writeService : \CategoryWriteService
var

Type(s)

\CategoryWriteService

settings

settings : \CategoryServiceSettingsInterface

categoryRepo

categoryRepo : \CategoryRepository
var

Type(s)

\CategoryRepository

reader

reader : \CategoryRepositoryReader

writer

writer : \CategoryRepositoryWriter

deleter

deleter : \CategoryRepositoryDeleter

settingsRepo

settingsRepo : \CategorySettingsRepository

productRepository

productRepository : \ProductRepository
var

Type(s)

\ProductRepository

addonValueService

addonValueService : \AddonValueService
var

Type(s)

\AddonValueService

customerStatusProvider

customerStatusProvider : \CustomerStatusProvider

urlRewriteStorage

urlRewriteStorage : \UrlRewriteStorage
var

Type(s)

\UrlRewriteStorage

categoryListProviderFactory

categoryListProviderFactory : \CategoryListProviderFactory

categoryFactory

categoryFactory : \CategoryFactory
var

Type(s)

\CategoryFactory

languageProvider

languageProvider : \LanguageProvider
var

Type(s)

\LanguageProvider

settingsReader

settingsReader : \CategorySettingsRepositoryReader

settingsWriter

settingsWriter : \CategorySettingsRepositoryWriter

addonValueStorageFactory

addonValueStorageFactory : \AddonValueStorageFactory

categoryImageStorage

categoryImageStorage : \ImageFileStorage
var

Type(s)

\ImageFileStorage

categoryIconStorage

categoryIconStorage : \ImageFileStorage
var

Type(s)

\ImageFileStorage

categoryOpenGraphImageStorage

categoryOpenGraphImageStorage : \ImageFileStorage
var

Type(s)

\ImageFileStorage

productPermissionSetter

productPermissionSetter : \ProductPermissionSetter

urlKeywordsRepairer

urlKeywordsRepairer : \GMSEOBoost_ORIGIN
var

Type(s)

\GMSEOBoost_ORIGIN

cacheControl

cacheControl : \CacheControl
var

Type(s)

\CacheControl

seoBoost

seoBoost : \GMSEOBoost
var

Type(s)

\GMSEOBoost