Class AbstractCMSComponentContentPopulator
- java.lang.Object
-
- de.hybris.platform.cmsfacades.cmsitems.populators.AbstractCMSComponentContentPopulator
-
public class AbstractCMSComponentContentPopulator extends java.lang.Object implements Populator<java.util.Map<java.lang.String,java.lang.Object>,ItemModel>
Default implementation to populate an Abstract CMS Component Model. This populator is specifically defining assigning the AbstractCMSComponent into a ContentSlot in its position. This is valid for any case where theslotIdand thepositionattributes are present in the source Map.
-
-
Constructor Summary
Constructors Constructor Description AbstractCMSComponentContentPopulator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.function.Predicate<ComponentTypeAndContentSlotValidationDto>getComponentTypeAllowedForContentSlotPredicate()protected CMSAdminContentSlotServicegetContentSlotAdminService()protected UniqueItemIdentifierServicegetUniqueItemIdentifierService()protected ValidationDtoFactorygetValidationDtoFactory()voidpopulate(java.util.Map<java.lang.String,java.lang.Object> source, ItemModel itemModel)Populate the target instance with values from the source instance.voidsetComponentTypeAllowedForContentSlotPredicate(java.util.function.Predicate<ComponentTypeAndContentSlotValidationDto> componentTypeAllowedForContentSlotPredicate)voidsetContentSlotAdminService(CMSAdminContentSlotService contentSlotAdminService)voidsetUniqueItemIdentifierService(UniqueItemIdentifierService uniqueItemIdentifierService)voidsetValidationDtoFactory(ValidationDtoFactory validationDtoFactory)
-
-
-
Field Detail
-
POSITION
public static final java.lang.String POSITION
- See Also:
- Constant Field Values
-
SLOT_ID
public static final java.lang.String SLOT_ID
- See Also:
- Constant Field Values
-
PAGE_ID
public static final java.lang.String PAGE_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
populate
public void populate(java.util.Map<java.lang.String,java.lang.Object> source, ItemModel itemModel) throws ConversionExceptionDescription copied from interface:PopulatorPopulate the target instance with values from the source instance.- Specified by:
populatein interfacePopulator<java.util.Map<java.lang.String,java.lang.Object>,ItemModel>- Parameters:
source- the source objectitemModel- the target to fill- Throws:
ConversionException- if an error occurs
-
getContentSlotAdminService
protected CMSAdminContentSlotService getContentSlotAdminService()
-
setContentSlotAdminService
public void setContentSlotAdminService(CMSAdminContentSlotService contentSlotAdminService)
-
getUniqueItemIdentifierService
protected UniqueItemIdentifierService getUniqueItemIdentifierService()
-
setUniqueItemIdentifierService
public void setUniqueItemIdentifierService(UniqueItemIdentifierService uniqueItemIdentifierService)
-
getValidationDtoFactory
protected ValidationDtoFactory getValidationDtoFactory()
-
setValidationDtoFactory
public void setValidationDtoFactory(ValidationDtoFactory validationDtoFactory)
-
getComponentTypeAllowedForContentSlotPredicate
protected java.util.function.Predicate<ComponentTypeAndContentSlotValidationDto> getComponentTypeAllowedForContentSlotPredicate()
-
setComponentTypeAllowedForContentSlotPredicate
public void setComponentTypeAllowedForContentSlotPredicate(java.util.function.Predicate<ComponentTypeAndContentSlotValidationDto> componentTypeAllowedForContentSlotPredicate)
-
-