Class CategoryServiceFactory

Class CategoryServiceFactory

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

AbstractCategoryServiceFactory
CategoryServiceFactory

Methods summary

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

CategoryServiceFactory constructor.

public createCategoryObjectService( void ) : CategoryObjectServiceInterface

Creates a category object service.

public createCategoryReadService( void ) : CategoryReadService

Creates a category read service.

public createCategoryWriteService( void ) : CategoryWriteService

Creates a category write 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.

Properties summary