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 »