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 platform items based on an ODataEntry
|
protected CreateItemStrategy |
getCreateItemStrategy() |
ODataEntry |
getEntityData(StorageRequest storageRequest,
boolean includeCollections)
get a platform item based on 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)
PersistenceServicecreateEntityData in interface PersistenceServicestorageRequest - Parameter object that holds values for creating or updating an item.public ODataEntry getEntityData(StorageRequest storageRequest, boolean includeCollections) throws EdmException
PersistenceServicegetEntityData in interface PersistenceServicestorageRequest - Parameter object that holds values for getting an item.includeCollections - Parameter that indicates if collections should be populated.EdmException - when not being able to persist the given infoprotected 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.