Class AbstractPKDataToModelConverter
- java.lang.Object
-
- de.hybris.platform.cms2.version.converter.attribute.impl.AbstractPKDataToModelConverter
-
- All Implemented Interfaces:
Converter<VersionPayloadDescriptor,ItemModel>
- Direct Known Subclasses:
PKDataToModelPreviewConverter
,PKDataToModelRollbackConverter
public abstract class AbstractPKDataToModelConverter extends java.lang.Object implements Converter<VersionPayloadDescriptor,ItemModel>
-
-
Constructor Summary
Constructors Constructor Description AbstractPKDataToModelConverter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ItemModel
convert(VersionPayloadDescriptor payloadDescriptor)
Uses the sourceS
object and produces an new instance ofT
.abstract ItemModel
getItemModelByVersion(CMSVersionModel cmsVersion)
Returns anItemModel
represented byCMSVersionModel
.protected ModelService
getModelService()
protected TypeService
getTypeService()
protected boolean
isAssignableFromVersion(java.lang.String itemTypeCode)
Returnstrue
if the itemTypeCode is a super type ofCMSVersionModel
OR the same type,false
otherwise.void
setModelService(ModelService modelService)
void
setTypeService(TypeService typeService)
-
-
-
Method Detail
-
convert
public ItemModel convert(VersionPayloadDescriptor payloadDescriptor)
Description copied from interface:Converter
Uses the sourceS
object and produces an new instance ofT
.- Specified by:
convert
in interfaceConverter<VersionPayloadDescriptor,ItemModel>
- Parameters:
payloadDescriptor
- the input to be converted.- Returns:
- an instance of
T
, converted from the input source.
-
getItemModelByVersion
public abstract ItemModel getItemModelByVersion(CMSVersionModel cmsVersion)
Returns anItemModel
represented byCMSVersionModel
.- Parameters:
cmsVersion
- theCMSVersionModel
that is used to retrieve anItemModel
.- Returns:
- the
ItemModel
.
-
isAssignableFromVersion
protected boolean isAssignableFromVersion(java.lang.String itemTypeCode)
Returnstrue
if the itemTypeCode is a super type ofCMSVersionModel
OR the same type,false
otherwise.
-
getModelService
protected ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
getTypeService
protected TypeService getTypeService()
-
setTypeService
public void setTypeService(TypeService typeService)
-
-