OrderItemAttributeRepositoryFactory

Implements \OrderItemAttributeRepositoryFactoryInterface

Class OrderItemAttributeRepositoryFactory

category

System

package

Order

subpackage

Factories

Methods

OrderItemAttributeRepositoryFactory constructor.

__construct(\CI_DB_query_builder $dbQueryBuilder) 

Arguments

$dbQueryBuilder

\CI_DB_query_builder

Query builder.

Creates an array which contain all repository of type OrderItemAttributeRepositoryInterface.

createRepositoryArray() : array<mixed,\OrderItemAttributeRepository>

Response

array<mixed,\OrderItemAttributeRepository>

Creates an order item attribute repository by the given class name.

createRepositoryByAttributeClass(string $className) : \OrderItemAttributeRepository
Throws
\InvalidArgumentException

On invalid argument.

Arguments

$className

string

Name of the attribute class.

Response

\OrderItemAttributeRepository

Order item attribute repository instance.

Creates an order item attribute repository by the given object type.

createRepositoryByAttributeObject(\OrderItemAttributeInterface $itemAttribute) : \OrderItemAttributeRepository
Throws
\InvalidArgumentException

On invalid argument.

Arguments

$itemAttribute

\OrderItemAttributeInterface

Order item attribute.

Response

\OrderItemAttributeRepository

Order item attribute repository instance.

Properties