Class ComponentForUidAttributePresetPredicate

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

@Deprecated(since="2105", forRemoval=true) public class ComponentForUidAttributePresetPredicate 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 ComponentForUidAttributePresetHandler instead.
Predicate to test if the UID qualifier of the AbstractCMSComponentModel 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

    • ComponentForUidAttributePresetPredicate

      public ComponentForUidAttributePresetPredicate()
      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>
    • getCmsAdminComponentService

      protected CMSAdminComponentService getCmsAdminComponentService()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setCmsAdminComponentService

      public void setCmsAdminComponentService(CMSAdminComponentService cmsAdminComponentService)
      Deprecated, for removal: This API element is subject to removal in a future version.