public class ServiceLayerSynchronizationPersistenceAdapter extends LegacySynchronizationPersistenceAdapter
| Constructor and Description |
|---|
ServiceLayerSynchronizationPersistenceAdapter(GenericCatalogCopyContext copyContext) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canIgnoreItemRemovedException(Item itemToRemove,
Throwable exception) |
void |
clearTransactionsSettings() |
Item |
create(ComposedType targetType,
Map<String,Object> attributes)
Creates an entity of given type, with set of initial attributes
|
void |
disableTransactions() |
void |
remove(Item item)
Removes a given entity
|
void |
resetUnitOfWork() |
void |
setModelService(ModelService modelService) |
void |
setUserService(UserService userService) |
protected boolean |
shouldRetry(Throwable exception)
Determines which exception should we consider as recoverable so upper layer (worker) can react accordingly.
|
void |
update(Item toUpdate,
Map.Entry<String,Object> attributes)
Updates a given entity with attribute value pair as its part of or other attribute
|
void |
update(Item toUpdate,
Map<String,Object> attributes)
Updates a given entity with map of attribute at once
|
getCopyContext, handleRemovalExceptionpublic ServiceLayerSynchronizationPersistenceAdapter(GenericCatalogCopyContext copyContext)
public Item create(ComposedType targetType, Map<String,Object> attributes) throws SynchronizationPersistenceException
SynchronizationPersistenceAdaptercreate in interface SynchronizationPersistenceAdapter<Item,ComposedType>create in class LegacySynchronizationPersistenceAdapterSynchronizationPersistenceExceptionpublic void remove(Item item) throws SynchronizationPersistenceException
SynchronizationPersistenceAdapterremove in interface SynchronizationPersistenceAdapter<Item,ComposedType>remove in class LegacySynchronizationPersistenceAdapterSynchronizationPersistenceExceptionprotected boolean shouldRetry(Throwable exception)
LegacySynchronizationPersistenceAdaptershouldRetry in class LegacySynchronizationPersistenceAdapterprotected boolean canIgnoreItemRemovedException(Item itemToRemove, Throwable exception)
canIgnoreItemRemovedException in class LegacySynchronizationPersistenceAdapterpublic void update(Item toUpdate, Map<String,Object> attributes) throws SynchronizationPersistenceException
SynchronizationPersistenceAdapterupdate in interface SynchronizationPersistenceAdapter<Item,ComposedType>update in class LegacySynchronizationPersistenceAdapterSynchronizationPersistenceExceptionpublic void resetUnitOfWork()
resetUnitOfWork in interface SynchronizationPersistenceAdapter<Item,ComposedType>resetUnitOfWork in class LegacySynchronizationPersistenceAdapterpublic void disableTransactions()
disableTransactions in interface SynchronizationPersistenceAdapter<Item,ComposedType>disableTransactions in class LegacySynchronizationPersistenceAdapterpublic void clearTransactionsSettings()
clearTransactionsSettings in interface SynchronizationPersistenceAdapter<Item,ComposedType>clearTransactionsSettings in class LegacySynchronizationPersistenceAdapterpublic void update(Item toUpdate, Map.Entry<String,Object> attributes) throws SynchronizationPersistenceException
SynchronizationPersistenceAdapterupdate in interface SynchronizationPersistenceAdapter<Item,ComposedType>update in class LegacySynchronizationPersistenceAdapterSynchronizationPersistenceExceptionpublic void setModelService(ModelService modelService)
public void setUserService(UserService userService)
Copyright © 2017 SAP SE. All Rights Reserved.