Class ServiceLayerSynchronizationPersistenceAdapter
- java.lang.Object
-
- de.hybris.platform.catalog.jalo.synchronization.LegacySynchronizationPersistenceAdapter
-
- de.hybris.platform.catalog.synchronization.ServiceLayerSynchronizationPersistenceAdapter
-
- All Implemented Interfaces:
SynchronizationPersistenceAdapter<Item,ComposedType>
public class ServiceLayerSynchronizationPersistenceAdapter extends LegacySynchronizationPersistenceAdapter
-
-
Constructor Summary
Constructors Constructor Description ServiceLayerSynchronizationPersistenceAdapter(GenericCatalogCopyContext copyContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanIgnoreItemRemovedException(Item itemToRemove, java.lang.Throwable exception)voidclearTransactionsSettings()Itemcreate(ComposedType targetType, java.util.Map<java.lang.String,java.lang.Object> attributes)Creates an entity of given type, with set of initial attributesvoiddisableTransactions()java.util.Map<java.lang.String,java.lang.Object>read(Item item, java.util.Set<java.lang.String> attributes)Reads attributes of a given entityjava.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 entityvoidremove(Item item)Removes a given entityvoidresetUnitOfWork()voidsetCommonI18NService(CommonI18NService commonI18NService)voidsetModelService(ModelService modelService)voidsetUserService(UserService userService)protected booleanshouldRetry(java.lang.Throwable exception)Determines which exception should we consider as recoverable so upper layer (worker) can react accordingly.voidupdate(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 attributevoidupdate(Item toUpdate, java.util.Map<java.lang.String,java.lang.Object> attributes)Updates a given entity with map of attribute at once-
Methods inherited from class de.hybris.platform.catalog.jalo.synchronization.LegacySynchronizationPersistenceAdapter
getCopyContext, handleRemovalException
-
-
-
-
Constructor Detail
-
ServiceLayerSynchronizationPersistenceAdapter
public ServiceLayerSynchronizationPersistenceAdapter(GenericCatalogCopyContext copyContext)
-
-
Method Detail
-
create
public Item create(ComposedType targetType, java.util.Map<java.lang.String,java.lang.Object> attributes) throws SynchronizationPersistenceException
Description copied from interface:SynchronizationPersistenceAdapterCreates an entity of given type, with set of initial attributes- Specified by:
createin interfaceSynchronizationPersistenceAdapter<Item,ComposedType>- Overrides:
createin classLegacySynchronizationPersistenceAdapter- Returns:
- an entity of given type.
- Throws:
SynchronizationPersistenceException
-
remove
public void remove(Item item) throws SynchronizationPersistenceException
Description copied from interface:SynchronizationPersistenceAdapterRemoves a given entity- Specified by:
removein interfaceSynchronizationPersistenceAdapter<Item,ComposedType>- Overrides:
removein classLegacySynchronizationPersistenceAdapter- Throws:
SynchronizationPersistenceException
-
read
public java.util.Map<java.lang.String,java.lang.Object> read(Item item, java.util.Set<java.lang.String> attributes) throws SynchronizationPersistenceException
Description copied from interface:SynchronizationPersistenceAdapterReads attributes of a given entity- Specified by:
readin interfaceSynchronizationPersistenceAdapter<Item,ComposedType>- Overrides:
readin classLegacySynchronizationPersistenceAdapterattributes- of a given entity- Returns:
- attributes of a given entity and theirs values
- Throws:
SynchronizationPersistenceException
-
readLocalized
public 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
Description copied from interface:SynchronizationPersistenceAdapterReads localized attributes of a given entity- Specified by:
readLocalizedin interfaceSynchronizationPersistenceAdapter<Item,ComposedType>- Overrides:
readLocalizedin classLegacySynchronizationPersistenceAdapterattributes- of a given entitylanguages- for which values should be read- Returns:
- attributes of a given entity and theirs values
- Throws:
SynchronizationPersistenceException
-
shouldRetry
protected boolean shouldRetry(java.lang.Throwable exception)
Description copied from class:LegacySynchronizationPersistenceAdapterDetermines which exception should we consider as recoverable so upper layer (worker) can react accordingly.- Overrides:
shouldRetryin classLegacySynchronizationPersistenceAdapter- Returns:
- true if exception is recoverable, otherwise returns false.
-
canIgnoreItemRemovedException
protected boolean canIgnoreItemRemovedException(Item itemToRemove, java.lang.Throwable exception)
- Overrides:
canIgnoreItemRemovedExceptionin classLegacySynchronizationPersistenceAdapter
-
update
public void update(Item toUpdate, java.util.Map<java.lang.String,java.lang.Object> attributes) throws SynchronizationPersistenceException
Description copied from interface:SynchronizationPersistenceAdapterUpdates a given entity with map of attribute at once- Specified by:
updatein interfaceSynchronizationPersistenceAdapter<Item,ComposedType>- Overrides:
updatein classLegacySynchronizationPersistenceAdapter- Throws:
SynchronizationPersistenceException
-
resetUnitOfWork
public void resetUnitOfWork()
- Specified by:
resetUnitOfWorkin interfaceSynchronizationPersistenceAdapter<Item,ComposedType>- Overrides:
resetUnitOfWorkin classLegacySynchronizationPersistenceAdapter
-
disableTransactions
public void disableTransactions()
- Specified by:
disableTransactionsin interfaceSynchronizationPersistenceAdapter<Item,ComposedType>- Overrides:
disableTransactionsin classLegacySynchronizationPersistenceAdapter
-
clearTransactionsSettings
public void clearTransactionsSettings()
- Specified by:
clearTransactionsSettingsin interfaceSynchronizationPersistenceAdapter<Item,ComposedType>- Overrides:
clearTransactionsSettingsin classLegacySynchronizationPersistenceAdapter
-
update
public void update(Item toUpdate, java.util.Map.Entry<java.lang.String,java.lang.Object> attributes) throws SynchronizationPersistenceException
Description copied from interface:SynchronizationPersistenceAdapterUpdates a given entity with attribute value pair as its part of or other attribute- Specified by:
updatein interfaceSynchronizationPersistenceAdapter<Item,ComposedType>- Overrides:
updatein classLegacySynchronizationPersistenceAdapter- Throws:
SynchronizationPersistenceException
-
setModelService
public void setModelService(ModelService modelService)
-
setUserService
public void setUserService(UserService userService)
-
setCommonI18NService
public void setCommonI18NService(CommonI18NService commonI18NService)
-
-