org.broadleafcommerce.inventory.admin.server.service.handler
Class InventoryCustomPersistenceHandler
java.lang.Object
org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
org.broadleafcommerce.inventory.admin.server.service.handler.InventoryCustomPersistenceHandler
- All Implemented Interfaces:
- org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler
public class InventoryCustomPersistenceHandler
- extends org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
|
Method Summary |
org.broadleafcommerce.openadmin.client.dto.Entity |
add(org.broadleafcommerce.openadmin.client.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao,
org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper)
|
Boolean |
canHandleAdd(org.broadleafcommerce.openadmin.client.dto.PersistencePackage persistencePackage)
|
Boolean |
canHandleFetch(org.broadleafcommerce.openadmin.client.dto.PersistencePackage persistencePackage)
|
Boolean |
canHandleInspect(org.broadleafcommerce.openadmin.client.dto.PersistencePackage persistencePackage)
|
Boolean |
canHandleUpdate(org.broadleafcommerce.openadmin.client.dto.PersistencePackage persistencePackage)
|
protected void |
correctSkuProperties(org.broadleafcommerce.openadmin.client.dto.Entity entity,
org.broadleafcommerce.core.catalog.domain.Sku sku,
org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper)
Ensures that Sku properties delegate to their getters as necessary as well as adds a new property
for the consolidated product option values |
org.broadleafcommerce.openadmin.client.dto.DynamicResultSet |
fetch(org.broadleafcommerce.openadmin.client.dto.PersistencePackage persistencePackage,
com.anasoft.os.daofusion.cto.client.CriteriaTransferObject cto,
org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao,
org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper)
|
org.broadleafcommerce.openadmin.client.dto.DynamicResultSet |
inspect(org.broadleafcommerce.openadmin.client.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao,
org.broadleafcommerce.openadmin.server.service.persistence.module.InspectHelper helper)
|
org.broadleafcommerce.openadmin.client.dto.Entity |
update(org.broadleafcommerce.openadmin.client.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao,
org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper)
|
| Methods inherited from class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter |
canHandleRemove, remove, willHandleSecurity |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
inventoryService
protected InventoryService inventoryService
inventoryDao
protected InventoryDao inventoryDao
fulfillmentLocationService
protected FulfillmentLocationService fulfillmentLocationService
inventoryPersister
protected AdminInventoryPersister inventoryPersister
catalogService
protected org.broadleafcommerce.core.catalog.service.CatalogService catalogService
QUANTITY_AVAILABLE_CHANGE_FIELD_NAME
protected static final String QUANTITY_AVAILABLE_CHANGE_FIELD_NAME
- See Also:
- Constant Field Values
QUANTITY_ON_HAND_CHANGE_FIELD_NAME
protected static final String QUANTITY_ON_HAND_CHANGE_FIELD_NAME
- See Also:
- Constant Field Values
InventoryCustomPersistenceHandler
public InventoryCustomPersistenceHandler()
canHandleUpdate
public Boolean canHandleUpdate(org.broadleafcommerce.openadmin.client.dto.PersistencePackage persistencePackage)
- Specified by:
canHandleUpdate in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler- Overrides:
canHandleUpdate in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
canHandleInspect
public Boolean canHandleInspect(org.broadleafcommerce.openadmin.client.dto.PersistencePackage persistencePackage)
- Specified by:
canHandleInspect in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler- Overrides:
canHandleInspect in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
canHandleFetch
public Boolean canHandleFetch(org.broadleafcommerce.openadmin.client.dto.PersistencePackage persistencePackage)
- Specified by:
canHandleFetch in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler- Overrides:
canHandleFetch in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
canHandleAdd
public Boolean canHandleAdd(org.broadleafcommerce.openadmin.client.dto.PersistencePackage persistencePackage)
- Specified by:
canHandleAdd in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler- Overrides:
canHandleAdd in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
inspect
public org.broadleafcommerce.openadmin.client.dto.DynamicResultSet inspect(org.broadleafcommerce.openadmin.client.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao,
org.broadleafcommerce.openadmin.server.service.persistence.module.InspectHelper helper)
throws org.broadleafcommerce.common.exception.ServiceException
- Specified by:
inspect in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler- Overrides:
inspect in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
- Throws:
org.broadleafcommerce.common.exception.ServiceException
fetch
public org.broadleafcommerce.openadmin.client.dto.DynamicResultSet fetch(org.broadleafcommerce.openadmin.client.dto.PersistencePackage persistencePackage,
com.anasoft.os.daofusion.cto.client.CriteriaTransferObject cto,
org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao,
org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper)
throws org.broadleafcommerce.common.exception.ServiceException
- Specified by:
fetch in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler- Overrides:
fetch in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
- Throws:
org.broadleafcommerce.common.exception.ServiceException
add
public org.broadleafcommerce.openadmin.client.dto.Entity add(org.broadleafcommerce.openadmin.client.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao,
org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper)
throws org.broadleafcommerce.common.exception.ServiceException
- Specified by:
add in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler- Overrides:
add in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
- Throws:
org.broadleafcommerce.common.exception.ServiceException
update
public org.broadleafcommerce.openadmin.client.dto.Entity update(org.broadleafcommerce.openadmin.client.dto.PersistencePackage persistencePackage,
org.broadleafcommerce.openadmin.server.dao.DynamicEntityDao dynamicEntityDao,
org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper)
throws org.broadleafcommerce.common.exception.ServiceException
- Specified by:
update in interface org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandler- Overrides:
update in class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
- Throws:
org.broadleafcommerce.common.exception.ServiceException
correctSkuProperties
protected void correctSkuProperties(org.broadleafcommerce.openadmin.client.dto.Entity entity,
org.broadleafcommerce.core.catalog.domain.Sku sku,
org.broadleafcommerce.openadmin.server.service.persistence.module.RecordHelper helper)
throws IllegalAccessException,
InvocationTargetException,
NoSuchMethodException
- Ensures that Sku properties delegate to their getters as necessary as well as adds a new property
for the consolidated product option values
- Parameters:
entity -
- Throws:
NoSuchMethodException
InvocationTargetException
IllegalAccessException
Copyright © 2013. All Rights Reserved.