Class CategoryServiceFactory
Class CategoryServiceFactory
This class provides methods for creating the objects of the public category service api with its dependencies.
- AbstractCategoryServiceFactory
- ┗ CategoryServiceFactory
Category: System
Located at Services/Core/Category/Factories/CategoryServiceFactory.inc.php
Methods summary
public
__construct( CI_DB_query_builder $db, CategoryServiceSettingsInterface $settings, GMSEOBoost $seoBoost )
CategoryServiceFactory constructor.
public
createCategoryObjectService( void )
: CategoryObjectServiceInterface
Creates a category object service.
protected
_createCategoryRepo( void )
: CategoryRepository
Creates a new instance of a CategoryRepository object.
protected
_createReader( void )
: CategoryRepositoryReader
Creates a new instance of a CategoryRepositoryReader object. Consecutive usage provides the same object.
protected
_createWriter( void )
: CategoryRepositoryWriter
Creates a new instance of a CategoryRepositoryWriter object. Consecutive usage provides the same object.
protected
_createDeleter( void )
: CategoryRepositoryDeleter
Creates a new instance of a CategoryRepositoryDeleter object. Consecutive usage provides the same object.
protected
_createSettingsRepo( void )
: CategorySettingsRepository
Creates a new instance of a CategorySettingsRepository object. Consecutive usage provides the same object.
protected
_createSettingsReader( void )
: CategorySettingsRepositoryReader
Creates a new instance of a CategorySettingsRepositoryReader object. Consecutive usage provides the same object.
protected
_createSettingsWriter( void )
: CategorySettingsRepositoryWriter
Creates a new instance of a CategorySettingsRepositoryWriter object. Consecutive usage provides the same object.
protected
_createProductRepository( void )
: ProductServiceFactory
Creates a new instance of a ProductServiceFactory object. Consecutive usage provides the same object.
protected
_createAddonValueService( void )
: AddonValueService
Creates a new instance of a AddonValueService object. Consecutive usage provides the same object.
protected
_createAddonValueStorageFactory( void )
: AddonValueStorageFactory
Creates a new instance of a AddonValueStorageFactory object. Consecutive usage provides the same object.
protected
_createCustomerStatusProvider( void )
: CustomerStatusProvider
Creates a new instance of a CustomerStatusProvider object. Consecutive usage provides the same object.
protected
_createUrlRewriteStorage( void )
: UrlRewriteStorage
Creates a new instance of a UrlRewriteStorage object. Consecutive usage provides the same object.
protected
_createCategoryListProviderFactory( void )
: CategoryListProviderFactory
Creates a new instance of a CategoryListProviderFactory object. Consecutive usage provides the same object.
protected
_createCategoryFactory( void )
: CategoryFactory
Creates a new instance of a CategoryFactory object. Consecutive usage provides the same object.
protected
_createLanguageProvider( void )
: LanguageProvider
Creates a new instance of a LanguageProvider object. Consecutive usage provides the same object.
protected
_createCategoryImageStorage( void )
: ImageFileStorage
Creates a new instance of a ImageFileStorage object. Consecutive usage provides the same object.
protected
_createCategoryIconStorage( void )
: ImageFileStorage
Creates a new instance of a ImageFileStorage object. Consecutive usage provides the same object.
protected
_createProductPermissionSetter( void )
: ProductPermissionSetter
Creates a new instance of a ProductPermissionSetter object. Consecutive usage provides the same object.
protected
_createCacheControl( void )
: CacheControl
Creates a new instance of a CacheControl object. Consecutive usage provides the same object.