public class DefaultPersistenceService extends java.lang.Object implements PersistenceService
PersistenceService| Constructor and Description |
|---|
DefaultPersistenceService() |
| Modifier and Type | Method and Description |
|---|---|
ODataEntry |
createEntityData(StorageRequest storageRequest)
Create or update a commerce suite item and return it as an ODataEntry
|
protected CreateItemStrategy |
getCreateItemStrategy() |
ItemLookupResult<ODataEntry> |
getEntities(ItemLookupRequest lookupRequest,
ConversionOptions options)
Searches for items matching the conditions of the specifed request
|
ODataEntry |
getEntityData(ItemLookupRequest lookupRequest,
ConversionOptions options)
Get a commerce suite item as an ODataEntry
|
protected java.lang.String |
getEntryIntegrationKeyProperty(ODataEntry oDataEntry) |
protected ModelEntityService |
getModelEntityService() |
protected ModelService |
getModelService() |
protected PersistHookExecutor |
getPersistHookRegistry() |
protected SessionService |
getSessionService() |
protected TransactionTemplate |
getTransactionTemplate() |
protected void |
persistModel(java.lang.String postPersistHookName,
ItemModel item,
java.lang.String integrationKey) |
protected void |
saveEntities(StorageRequest request) |
protected void |
saveEntitiesInTransaction(StorageRequest context) |
void |
setCreateItemStrategy(CreateItemStrategy strategy) |
void |
setModelEntityService(ModelEntityService service) |
void |
setModelService(ModelService service) |
void |
setPersistHookRegistry(PersistHookExecutor registry) |
void |
setSessionService(SessionService sessionService) |
void |
setTransactionTemplate(TransactionTemplate transactionTemplate) |
public ODataEntry createEntityData(StorageRequest storageRequest) throws EdmException
PersistenceServicecreateEntityData in interface PersistenceServicestorageRequest - Parameter object that holds values for creating or updating an item.EdmException - when not being able to persist the given infopublic ODataEntry getEntityData(ItemLookupRequest lookupRequest, ConversionOptions options) throws EdmException
PersistenceServicegetEntityData in interface PersistenceServicelookupRequest - Parameter object that holds values for getting an item.options - Parameter that indicates options to be used during item conversion.EdmException - when not being able to persist the given infopublic ItemLookupResult<ODataEntry> getEntities(ItemLookupRequest lookupRequest, ConversionOptions options) throws EdmException
PersistenceServicegetEntities in interface PersistenceServicelookupRequest - specifies what items need to be found and conditions for matching the items existing in the platform.options - Parameter that indicates options to be used during item conversionEdmException - when not being able to retrieve the entitiesprotected void saveEntitiesInTransaction(StorageRequest context)
protected void saveEntities(StorageRequest request)
protected void persistModel(java.lang.String postPersistHookName,
ItemModel item,
java.lang.String integrationKey)
protected java.lang.String getEntryIntegrationKeyProperty(ODataEntry oDataEntry)
protected CreateItemStrategy getCreateItemStrategy()
public void setCreateItemStrategy(CreateItemStrategy strategy)
protected ModelEntityService getModelEntityService()
public void setModelEntityService(ModelEntityService service)
protected ModelService getModelService()
public void setModelService(ModelService service)
protected PersistHookExecutor getPersistHookRegistry()
public void setPersistHookRegistry(PersistHookExecutor registry)
protected SessionService getSessionService()
public void setSessionService(SessionService sessionService)
protected TransactionTemplate getTransactionTemplate()
public void setTransactionTemplate(TransactionTemplate transactionTemplate)
Copyright © 2018 SAP SE. All Rights Reserved.