Class CMSItemToDataConverter
java.lang.Object
de.hybris.platform.cms2.version.converter.attribute.impl.CMSItemToDataConverter
- All Implemented Interfaces:
Converter<CMSItemModel,PK>
Implementation of
AttributeContentConverter that converts properties of type CMSItemModel.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconvert(CMSItemModel source) Uses the sourceSobject and produces an new instance ofT.protected Optional<CMSItemData>findItemInSessionContext(CMSItemModel cmsItem) Check if the item has already been versioned in the current session, if yes return the PK of the version from the session context.protected Predicate<CMSItemModel>protected CatalogVersionServiceprotected CMSVersionServiceprotected CMSVersionSessionContextProviderprotected TypeServicevoidsetAbstractPageTypePredicate(Predicate<CMSItemModel> abstractPageTypePredicate) voidsetCatalogVersionService(CatalogVersionService catalogVersionService) voidsetCmsVersionService(CMSVersionService cmsVersionService) voidsetCmsVersionSessionContextProvider(CMSVersionSessionContextProvider cmsVersionSessionContextProvider) voidsetTypeService(TypeService typeService)
-
Constructor Details
-
CMSItemToDataConverter
public CMSItemToDataConverter()
-
-
Method Details
-
convert
Description copied from interface:ConverterUses the sourceSobject and produces an new instance ofT.- Specified by:
convertin interfaceConverter<CMSItemModel,PK> - Parameters:
source- the input to be converted.- Returns:
- an instance of
T, converted from the input source.
-
findItemInSessionContext
Check if the item has already been versioned in the current session, if yes return the PK of the version from the session context.- Parameters:
cmsItem-CMSItemModelto be searched for.- Returns:
- the
CMSVersionModelthat matches the criteria or empty if not found
-
getCmsVersionService
-
setCmsVersionService
-
getCmsVersionSessionContextProvider
-
setCmsVersionSessionContextProvider
public void setCmsVersionSessionContextProvider(CMSVersionSessionContextProvider cmsVersionSessionContextProvider) -
getCatalogVersionService
-
setCatalogVersionService
-
getTypeService
-
setTypeService
-
getAbstractPageTypePredicate
-
setAbstractPageTypePredicate
-