Class CMSItemToDataConverter

    • Constructor Detail

      • CMSItemToDataConverter

        public CMSItemToDataConverter()
    • Method Detail

      • convert

        public PK convert​(CMSItemModel source)
        Description copied from interface: Converter
        Uses the source S object and produces an new instance of T.
        Specified by:
        convert in interface Converter<CMSItemModel,​PK>
        Parameters:
        source - the input to be converted.
        Returns:
        an instance of T, converted from the input source.
      • findItemInSessionContext

        protected java.util.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.
        Parameters:
        cmsItem - CMSItemModel to be searched for.
        Returns:
        the CMSVersionModel that matches the criteria or empty if not found
      • setCmsVersionService

        public void setCmsVersionService​(CMSVersionService cmsVersionService)
      • setCatalogVersionService

        public void setCatalogVersionService​(CatalogVersionService catalogVersionService)
      • getTypeService

        protected TypeService getTypeService()
      • setTypeService

        public void setTypeService​(TypeService typeService)
      • getAbstractPageTypePredicate

        protected java.util.function.Predicate<CMSItemModel> getAbstractPageTypePredicate()
      • setAbstractPageTypePredicate

        public void setAbstractPageTypePredicate​(java.util.function.Predicate<CMSItemModel> abstractPageTypePredicate)