| Modifier and Type | Field and Description |
|---|---|
protected javax.persistence.EntityManager |
em |
protected EntityConfiguration |
entityConfiguration |
| Constructor and Description |
|---|
SkuDaoImpl() |
| Modifier and Type | Method and Description |
|---|---|
Sku |
create()
Create a new
Sku instance. |
void |
delete(Sku sku)
Remove the
Sku instance from the datastore |
List<Sku> |
readAllSkus()
Retrieve all
Sku instances from the datastore |
Sku |
readFirstSku()
Retrieve the
Sku instance whose primary key is the smallest
of all skus in the datastore |
Sku |
readSkuById(Long skuId)
Retrieve a
Sku instance by its primary key |
List<Sku> |
readSkusById(List<Long> ids)
Find all the
Sku instances whose primary key matches
one of the values from the passed in list |
Sku |
save(Sku sku)
Persist a
Sku instance to the datastore |
SkuFee |
saveSkuFee(SkuFee fee) |
protected javax.persistence.EntityManager em
protected EntityConfiguration entityConfiguration
public Sku save(Sku sku)
SkuDaoSku instance to the datastorepublic SkuFee saveSkuFee(SkuFee fee)
saveSkuFee in interface SkuDaopublic Sku readSkuById(Long skuId)
SkuDaoSku instance by its primary keyreadSkuById in interface SkuDaoskuId - the primary key of the skupublic Sku readFirstSku()
SkuDaoSku instance whose primary key is the smallest
of all skus in the datastorereadFirstSku in interface SkuDaopublic List<Sku> readAllSkus()
SkuDaoSku instances from the datastorereadAllSkus in interface SkuDaopublic List<Sku> readSkusById(List<Long> ids)
SkuDaoSku instances whose primary key matches
one of the values from the passed in listreadSkusById in interface SkuDaoids - the list of primary key valuespublic void delete(Sku sku)
SkuDaoSku instance from the datastorepublic Sku create()
SkuDaoSku instance. The system will use the configuration in
/BroadleafCommerce/core/BroadleafCommerceFramework/src/main/resources/bl-framework-applicationContext-entity.xml
to determine which polymorphic version of Sku to instantiate. To make Broadleaf instantiate your
extension of Sku by default, include an entity configuration bean in your application context xml similar to:
<bean id="blEntityConfiguration" class="org.broadleafcommerce.common.persistence.EntityConfiguration">
<property name="entityContexts">
<list>
<value>classpath:myCompany-applicationContext-entity.xml</value>
</list>
</property>
</bean>
Copyright © 2014. All Rights Reserved.