Classes, interfaces and traits

CategoryObjectService

Class CategoryObjectService

Use this class for creating new categories objects with its default values.
« More »

CategoryReadService

Class CategoryReadService

This class provides methods for retrieving data of a particular category and a collection of specific categories.
« More »

CategoryWriteService

Class CategoryWriteService

This class provides methods for creating, updating and deleting categories data.
« More »

Classes, interfaces and traits

CategoryAddonValueStorage

Class CategoryAddonValueStorage

This class extends AbstractAddonValueStorage and handles the association of key-value pairs inside the CategoryAddonValueStorage to the columns and tables inside the database. All addon values except these you have registered in the Method '_getExternalFieldsArray' will be stored in the 'addon_values_storage' table associated with the AddonValueContainerId (category ID).
« More »

Classes, interfaces and traits

CategoryListProvider

Class CategoryListProvider

This class provides methods for creating a list of flattened categories with just its essential data. The list of categories is filtered by its parent category ID and customer status permissions and for simplicity it contains language specific data only in one language.
« More »

Classes, interfaces and traits

CategoryFactoryInterface

Interface CategoryFactoryInterface

This interface defines methods for creating Category and StoredCategory objects with its CategorySettings dependency.
« More »

CategoryInterface

Interface CategoryInterface

« More »

CategoryListProviderFactoryInterface

Interface CategoryListProviderFactoryInterface

This interface defines methods for creating CategoryListProvider objects for a specific language and filter of customer status permissions with its dependencies.
« More »

CategoryListProviderInterface

Interface CategoryListProviderInterface

This interface defines methods for creating a list of flattened categories with just its essential data. The list of categories is filtered by its parent category ID and customer status permissions and for simplicity it contains language specific data only in one language.
« More »

CategoryObjectServiceInterface

Interface CategoryObjectServiceInterface

This interface defines methods for creating new categories objects with its default values.
« More »

CategoryReadServiceInterface

Interface CategoryReadServiceInterface

This interface defines methods for retrieving data of a particular category and a collection of specific categories.
« More »

CategoryRepositoryDeleterInterface

Interface CategoryRepositoryDeleterInterface

This interface defines methods for deleting category records from the database and is used in the category repository among the interfaces for writing and reading category records.
« More »

CategoryRepositoryInterface

Interface CategoryRepositoryInterface

This interface defines methods for handling the database operations that concern the category records of the database. It provides a layer for more complicated methods that use the writer, reader and deleter.
« More »

CategoryRepositoryReaderInterface

Interface CategoryRepositoryReaderInterface

This interface defines methods for fetching category records from the database and is used in the category repository among the classes for writing and deleting category records.
« More »

CategoryRepositoryWriterInterface

Interface CategoryRepositoryWriterInterface

This interface defines methods for creating and updating specific category records in the database and is used in the category repository among the interfaces for reading and deleting category records.
« More »

CategoryServiceSettingsInterface

Interface CategoryServiceSettingsInterface

This class contains the file system path to the image directory by using specific constants which are defined in the config. It is used by the factory to build the proper service environment. By encapsulating this dependency the code becomes more explicit and testable.
« More »

CategorySettingsInterface

Interface CategorySettingsInterface

This interface defines methods for storing and retrieving some settings regarding display and visibility mode of category related data and is used within a CategoryInterface.
« More »

CategorySettingsRepositoryInterface

Interface CategorySettingsRepositoryInterface

This interface handles the database operations that concern settings regarding display and visibility mode of category related data of the database. It provides a layer for more complicated methods that use the writer, reader and deleter.
« More »

CategorySettingsRepositoryReaderInterface

Interface CategorySettingsRepositoryReaderInterface

This interface defines methods for fetching particular columns of specific category records in the database. The category settings are stored in the categories table and are more related to display and visibility modes of category related data.
« More »

CategorySettingsRepositoryWriterInterface

Interface CategorySettingsRepositoryWriterInterface

This interface defines methods for updating particular columns of specific category records in the database. The category settings are stored in the categories table and are more related to display and visibility modes of category related data.
« More »

CategoryWriteServiceInterface

Interface CategoryWriteServiceInterface

This interface defines methods for creating, updating and deleting categories data.
« More »

StoredCategoryInterface

Interface StoredCategoryInterface

This interface extends the Category CategoryInterface and represents a persisted category with an unique ID.
« More »

Classes, interfaces and traits

AbstractCategoryServiceFactory

Class AbstractCategoryServiceFactory

This abstract class defines defines the api contract for the CategoryServiceFactory.
« More »

CategoryFactory

Class CategoryFactory

This class creates Category and StoredCategory objects with its CategorySettings dependency.
« More »

CategoryListProviderFactory

Class CategoryListProviderFactory

This class creates CategoryListProvider objects for a specific language and filter of customer status permissions with its dependencies.
« More »

CategoryServiceFactory

Class CategoryServiceFactory

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

Classes, interfaces and traits

CategoryRepository

Class CategoryRepository

This class handles the database operations that concern the category records of the database. It provides a layer for more complicated methods that use the writer, reader and deleter.
« More »

CategoryRepositoryDeleter

Class CategoryRepositoryDeleter

This class deletes category records from the database and is used in the category repository among the classes for writing and reading category records.
« More »

CategoryRepositoryReader

Class CategoryRepositoryReader

This class provides methods for fetching specific category records from the database and is used in the category repository among the classes for writing and deleting category records.
« More »

CategoryRepositoryWriter

Class CategoryRepositoryWriter

This class provides methods for creating and updating specific category records in the database and is used in the category repository among the classes for reading and deleting category records.
« More »

CategorySettingsRepository

Class CategorySettingsRepository

This class handles the database operations that concern settings regarding display and visibility mode of category related data of the database. It provides a layer for more complicated methods that use the writer, reader and deleter.
« More »

CategorySettingsRepositoryReader

Class CategorySettingsRepositoryReader

This class provides methods for fetching particular columns of specific category records in the database. The category settings are stored in the categories table and are more related to display and visibility modes of category related data.
« More »

CategorySettingsRepositoryWriter

Class CategorySettingsRepositoryWriter

This class provides methods for updating particular columns of specific category records in the database. The category settings are stored in the categories table and are more related to display and visibility modes of category related data.
« More »

Classes, interfaces and traits

CategoryListItemCollection

Class CategoryListItemCollection

This class is a container (collection) for CategoryListItem objects.
« More »

Classes, interfaces and traits

Category

Class Category

This class represents a shop category which is not persisted yet.
« More »

CategoryListItem

Class CategoryListItem

This class represents a flattened category with just its essential data. The object stores language specific data only in one language and is mainly used inside a CategoryListItemCollection for displaying among other CategoryListItems in a list. The class provides only read access and can not use to manipulate and persist categories data.
« More »

CategorySettings

Class CategorySettings

This Class stores some settings regarding display and visibility mode of category related data and is used within a CategoryInterface.
« More »

EnvCategoryServiceSettings

Class EnvCategoryServiceSettings

This class contains the file system path to the image directory by using specific constants which are defined in the config. It is used by the factory to build the proper service environment. By encapsulating this dependency the code becomes more explicit and testable.
« More »

StoredCategory

Class StoredCategory

This class extends the Category class and represents a persisted category with an unique ID.
« More »