Class MediaForCodeAttributePresetPredicate

java.lang.Object
de.hybris.platform.cms2.cloning.service.predicate.MediaForCodeAttributePresetPredicate
All Implemented Interfaces:
BiPredicate<ItemModel,String>, Supplier<String>

@Deprecated(since="2105", forRemoval=true) public class MediaForCodeAttributePresetPredicate extends Object implements BiPredicate<ItemModel,String>, Supplier<String>
Deprecated, for removal: This API element is subject to removal in a future version.
since 2105, please use MediaForCodeAttributePresetHandler instead.
Predicate to test if the CODE qualifier of the MediaModel component has a preset value during the deep cloning process.

When the expression evaluates to TRUE, the deep cloning process will detect that a new preset value (e.g. UID) needs to be generated for the qualifier of the component and the process will call #get() to retrieve the generated preset value.

  • Constructor Details

    • MediaForCodeAttributePresetPredicate

      public MediaForCodeAttributePresetPredicate()
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details

    • test

      public boolean test(ItemModel component, String qualifier)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      test in interface BiPredicate<ItemModel,String>
    • get

      public String get()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      get in interface Supplier<String>
    • getCmsItemDeepCloningService

      protected CMSItemDeepCloningService getCmsItemDeepCloningService()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setCmsItemDeepCloningService

      public void setCmsItemDeepCloningService(CMSItemDeepCloningService cmsItemDeepCloningService)
      Deprecated, for removal: This API element is subject to removal in a future version.