Overview
  • Package
  • Class
  • Tree
  • Todo

Packages

  • AddonValue
    • Interfaces
  • 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
  • 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

Classes

  • AbstractCategoryServiceFactory
  • CategoryFactory
  • CategoryListProviderFactory
  • CategoryServiceFactory

Class CategoryServiceFactory

Class CategoryServiceFactory

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

AbstractCategoryServiceFactory
Extended by CategoryServiceFactory
Package: Category\Factories
Category: System
Located at Services/Core/Category/Factories/CategoryServiceFactory.inc.php

Methods summary

public
# __construct( CI_DB_query_builder $db, CategoryServiceSettingsInterface $settings )

CategoryServiceFactory constructor.

CategoryServiceFactory constructor.

Parameters

$db
Database connector.
$settings
Category service settings.
public CategoryObjectServiceInterface
# createCategoryObjectService( )

Creates a category object service.

Creates a category object service.

Returns

CategoryObjectServiceInterface
public CategoryReadService
# createCategoryReadService( )

Creates a category read service.

Creates a category read service.

Returns

CategoryReadService
public CategoryWriteService
# createCategoryWriteService( )

Creates a category write service.

Creates a category write service.

Returns

CategoryWriteService
protected CategoryRepository
# _createCategoryRepo( )

Creates a new instance of a CategoryRepository object.

Creates a new instance of a CategoryRepository object.

Returns

CategoryRepository
protected CategoryRepositoryReader
# _createReader( )

Creates a new instance of a CategoryRepositoryReader object. Consecutive usage provides the same object.

Creates a new instance of a CategoryRepositoryReader object. Consecutive usage provides the same object.

Returns

CategoryRepositoryReader
protected CategoryRepositoryWriter
# _createWriter( )

Creates a new instance of a CategoryRepositoryWriter object. Consecutive usage provides the same object.

Creates a new instance of a CategoryRepositoryWriter object. Consecutive usage provides the same object.

Returns

CategoryRepositoryWriter
protected CategoryRepositoryDeleter
# _createDeleter( )

Creates a new instance of a CategoryRepositoryDeleter object. Consecutive usage provides the same object.

Creates a new instance of a CategoryRepositoryDeleter object. Consecutive usage provides the same object.

Returns

CategoryRepositoryDeleter
protected CategorySettingsRepository
# _createSettingsRepo( )

Creates a new instance of a CategorySettingsRepository object. Consecutive usage provides the same object.

Creates a new instance of a CategorySettingsRepository object. Consecutive usage provides the same object.

Returns

CategorySettingsRepository
protected CategorySettingsRepositoryReader
# _createSettingsReader( )

Creates a new instance of a CategorySettingsRepositoryReader object. Consecutive usage provides the same object.

Creates a new instance of a CategorySettingsRepositoryReader object. Consecutive usage provides the same object.

Returns

CategorySettingsRepositoryReader
protected CategorySettingsRepositoryWriter
# _createSettingsWriter( )

Creates a new instance of a CategorySettingsRepositoryWriter object. Consecutive usage provides the same object.

Creates a new instance of a CategorySettingsRepositoryWriter object. Consecutive usage provides the same object.

Returns

CategorySettingsRepositoryWriter
protected ProductServiceFactory
# _createProductRepository( )

Creates a new instance of a ProductServiceFactory object. Consecutive usage provides the same object.

Creates a new instance of a ProductServiceFactory object. Consecutive usage provides the same object.

Returns

ProductServiceFactory
protected AddonValueService
# _createAddonValueService( )

Creates a new instance of a AddonValueService object. Consecutive usage provides the same object.

Creates a new instance of a AddonValueService object. Consecutive usage provides the same object.

Returns

AddonValueService
protected AddonValueStorageFactory
# _createAddonValueStorageFactory( )

Creates a new instance of a AddonValueStorageFactory object. Consecutive usage provides the same object.

Creates a new instance of a AddonValueStorageFactory object. Consecutive usage provides the same object.

Returns

AddonValueStorageFactory
protected CustomerStatusProvider
# _createCustomerStatusProvider( )

Creates a new instance of a CustomerStatusProvider object. Consecutive usage provides the same object.

Creates a new instance of a CustomerStatusProvider object. Consecutive usage provides the same object.

Returns

CustomerStatusProvider
protected UrlRewriteStorage
# _createUrlRewriteStorage( )

Creates a new instance of a UrlRewriteStorage object. Consecutive usage provides the same object.

Creates a new instance of a UrlRewriteStorage object. Consecutive usage provides the same object.

Returns

UrlRewriteStorage
protected CategoryListProviderFactory
# _createCategoryListProviderFactory( )

Creates a new instance of a CategoryListProviderFactory object. Consecutive usage provides the same object.

Creates a new instance of a CategoryListProviderFactory object. Consecutive usage provides the same object.

Returns

CategoryListProviderFactory
protected CategoryFactory
# _createCategoryFactory( )

Creates a new instance of a CategoryFactory object. Consecutive usage provides the same object.

Creates a new instance of a CategoryFactory object. Consecutive usage provides the same object.

Returns

CategoryFactory
protected LanguageProvider
# _createLanguageProvider( )

Creates a new instance of a LanguageProvider object. Consecutive usage provides the same object.

Creates a new instance of a LanguageProvider object. Consecutive usage provides the same object.

Returns

LanguageProvider
protected ImageFileStorage
# _createCategoryImageStorage( )

Creates a new instance of a ImageFileStorage object. Consecutive usage provides the same object.

Creates a new instance of a ImageFileStorage object. Consecutive usage provides the same object.

Returns

ImageFileStorage
protected ImageFileStorage
# _createCategoryIconStorage( )

Creates a new instance of a ImageFileStorage object. Consecutive usage provides the same object.

Creates a new instance of a ImageFileStorage object. Consecutive usage provides the same object.

Returns

ImageFileStorage
protected ProductPermissionSetter
# _createProductPermissionSetter( )

Creates a new instance of a ProductPermissionSetter object. Consecutive usage provides the same object.

Creates a new instance of a ProductPermissionSetter object. Consecutive usage provides the same object.

Returns

ProductPermissionSetter
protected CacheControl
# _createCacheControl( )

Creates a new instance of a CacheControl object. Consecutive usage provides the same object.

Creates a new instance of a CacheControl object. Consecutive usage provides the same object.

Returns

CacheControl

Properties summary

protected CI_DB_query_builder $db
#
protected CategoryObjectService $objectService
#
protected CategoryReadService $readService
#
protected CategoryWriteService $writeService
#
protected CategoryServiceSettingsInterface $settings
#
protected CategoryRepository $categoryRepo
#
protected CategoryRepositoryReader $reader
#
protected CategoryRepositoryWriter $writer
#
protected CategoryRepositoryDeleter $deleter
#
protected CategorySettingsRepository $settingsRepo
#
protected ProductRepository $productRepository
#
protected AddonValueService $addonValueService
#
protected CustomerStatusProvider $customerStatusProvider
#
protected UrlRewriteStorage $urlRewriteStorage
#
protected CategoryListProviderFactory $categoryListProviderFactory
#
protected CategoryFactory $categoryFactory
#
protected LanguageProvider $languageProvider
#
protected CategorySettingsRepositoryReader $settingsReader
#
protected CategorySettingsRepositoryWriter $settingsWriter
#
protected AddonValueStorageFactory $addonValueStorageFactory
#
protected ImageFileStorage $categoryImageStorage
#
protected ImageFileStorage $categoryIconStorage
#
protected ProductPermissionSetter $productPermissionSetter
#
protected GMSEOBoost_ORIGIN $urlKeywordsRepairer
#
protected CacheControl $cacheControl
#
API documentation generated by ApiGen