Class DefaultCMSVersionToItemModelRollbackConverter
- java.lang.Object
-
- de.hybris.platform.cms2.version.converter.impl.DefaultCMSVersionToItemModelRollbackConverter
-
- All Implemented Interfaces:
Converter<CMSVersionModel,ItemModel>
public class DefaultCMSVersionToItemModelRollbackConverter extends java.lang.Object implements Converter<CMSVersionModel,ItemModel>
Default implementation ofCMSVersionModeltoItemModelconverter for versioning.
-
-
Constructor Summary
Constructors Constructor Description DefaultCMSVersionToItemModelRollbackConverter()
-
Method Summary
-
-
-
Method Detail
-
convert
public ItemModel convert(CMSVersionModel version)
Description copied from interface:ConverterUses the sourceSobject and produces an new instance ofT.- Specified by:
convertin interfaceConverter<CMSVersionModel,ItemModel>- Parameters:
version- the input to be converted.- Returns:
- an instance of
T, converted from the input source.
-
rollbackItemModel
protected ItemModel rollbackItemModel(CMSVersionModel version, AuditPayload auditPayload, java.util.Map<java.lang.String,java.lang.Object> mappedAttributes) throws ItemNotFoundException, ItemRollbackException
This method rollbacks anItemModelbased on the given information. If the itemModel referenced in the givenCMSVersionModelhas an associatedItemRollbackConverterthen this method uses it to rollback the item. Otherwise, the method rollbacks the item based on the given mapped attributes.- Parameters:
version- TheCMSVersionModelthat identifies the version of the item to rollback to.auditPayload- The serialized payload that specifies the information that the versioned item must contain.mappedAttributes- TheMapthat contains the parsed payload information.- Returns:
- the rollbacked
ItemModel. - Throws:
ItemNotFoundException- if theItemModelcannot be found.ItemRollbackException- if theItemModelreferenced cannot be rolled back.
-
getPayloadDeserializer
protected PayloadDeserializer getPayloadDeserializer()
-
setPayloadDeserializer
public void setPayloadDeserializer(PayloadDeserializer payloadDeserializer)
-
getModelService
protected ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
getCmsVersionSessionContextProvider
protected CMSVersionSessionContextProvider getCmsVersionSessionContextProvider()
-
setCmsVersionSessionContextProvider
public void setCmsVersionSessionContextProvider(CMSVersionSessionContextProvider cmsVersionSessionContextProvider)
-
getCmsVersionToItemModelPopulator
protected Populator<AuditPayload,ItemModel> getCmsVersionToItemModelPopulator()
-
setCmsVersionToItemModelPopulator
public void setCmsVersionToItemModelPopulator(Populator<AuditPayload,ItemModel> cmsVersionToItemModelPopulator)
-
getItemService
protected ItemService getItemService()
-
setItemService
public void setItemService(ItemService itemService)
-
getCmsItemRollbackStrategyConverterProvider
protected ItemRollbackStrategyConverterProvider getCmsItemRollbackStrategyConverterProvider()
-
setCmsItemRollbackStrategyConverterProvider
public void setCmsItemRollbackStrategyConverterProvider(ItemRollbackStrategyConverterProvider cmsItemRollbackStrategyConverterProvider)
-
-