public class ServiceLayerSynchronizationPersistenceAdapter extends LegacySynchronizationPersistenceAdapter
| Constructor and Description |
|---|
ServiceLayerSynchronizationPersistenceAdapter(GenericCatalogCopyContext copyContext) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canIgnoreItemRemovedException(Item itemToRemove,
java.lang.Throwable exception) |
void |
clearTransactionsSettings() |
Item |
create(ComposedType targetType,
java.util.Map<java.lang.String,java.lang.Object> attributes)
Creates an entity of given type, with set of initial attributes
|
void |
disableTransactions() |
java.util.Map<java.lang.String,java.lang.Object> |
read(Item item,
java.util.Set<java.lang.String> attributes)
Reads attributes of a given entity
|
java.util.Map<java.lang.String,java.lang.Object> |
readLocalized(Item item,
java.util.Set<java.lang.String> attributes,
java.util.Set<Language> languages)
Reads localized attributes of a given entity
|
void |
remove(Item item)
Removes a given entity
|
void |
resetUnitOfWork() |
void |
setCommonI18NService(CommonI18NService commonI18NService) |
void |
setModelService(ModelService modelService) |
void |
setUserService(UserService userService) |
protected boolean |
shouldRetry(java.lang.Throwable exception)
Determines which exception should we consider as recoverable so upper layer (worker) can react accordingly.
|
void |
update(Item toUpdate,
java.util.Map.Entry<java.lang.String,java.lang.Object> attributes)
Updates a given entity with attribute value pair as its part of or other attribute
|
void |
update(Item toUpdate,
java.util.Map<java.lang.String,java.lang.Object> attributes)
Updates a given entity with map of attribute at once
|
getCopyContext, handleRemovalExceptionpublic ServiceLayerSynchronizationPersistenceAdapter(GenericCatalogCopyContext copyContext)
public Item create(ComposedType targetType, java.util.Map<java.lang.String,java.lang.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 LegacySynchronizationPersistenceAdapterSynchronizationPersistenceExceptionpublic java.util.Map<java.lang.String,java.lang.Object> read(Item item, java.util.Set<java.lang.String> attributes) throws SynchronizationPersistenceException
SynchronizationPersistenceAdapterread in interface SynchronizationPersistenceAdapter<Item,ComposedType>read in class LegacySynchronizationPersistenceAdapterattributes - of a given entitySynchronizationPersistenceExceptionpublic java.util.Map<java.lang.String,java.lang.Object> readLocalized(Item item, java.util.Set<java.lang.String> attributes, java.util.Set<Language> languages) throws SynchronizationPersistenceException
SynchronizationPersistenceAdapterreadLocalized in interface SynchronizationPersistenceAdapter<Item,ComposedType>readLocalized in class LegacySynchronizationPersistenceAdapterattributes - of a given entitylanguages - for which values should be readSynchronizationPersistenceExceptionprotected boolean shouldRetry(java.lang.Throwable exception)
LegacySynchronizationPersistenceAdaptershouldRetry in class LegacySynchronizationPersistenceAdapterprotected boolean canIgnoreItemRemovedException(Item itemToRemove, java.lang.Throwable exception)
canIgnoreItemRemovedException in class LegacySynchronizationPersistenceAdapterpublic void update(Item toUpdate, java.util.Map<java.lang.String,java.lang.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, java.util.Map.Entry<java.lang.String,java.lang.Object> attributes) throws SynchronizationPersistenceException
SynchronizationPersistenceAdapterupdate in interface SynchronizationPersistenceAdapter<Item,ComposedType>update in class LegacySynchronizationPersistenceAdapterSynchronizationPersistenceExceptionpublic void setModelService(ModelService modelService)
public void setUserService(UserService userService)
public void setCommonI18NService(CommonI18NService commonI18NService)
Copyright © 2018 SAP SE. All Rights Reserved.