java.lang.Object
de.hybris.platform.servicelayer.internal.model.extractor.impl.DefaultCascader
All Implemented Interfaces:
Cascader

public class DefaultCascader extends Object implements Cascader
Traverser over hierarchy of models which is responsible for extracting newly added models.
  • Constructor Details

    • DefaultCascader

      public DefaultCascader()
  • Method Details

    • getNewModels

      public Collection<ModelWrapper> getNewModels(ModelWrapper toProcess, InterceptorContextSnapshot ctxSnapshot, WrapperRegistry wrapperRegistry)
      Description copied from interface: Cascader
      Collects all newly added models basing on the given collection of models and returns them. E.g. for given CustomerModel, corresponding AddressModel(s) can be found (if recognized as newly added).
      Specified by:
      getNewModels in interface Cascader
      Parameters:
      toProcess - Model to process looking for newly created child items
      ctxSnapshot - Interceptor context snapshot
      wrapperRegistry - Existing model wrappers, as a base to check for already registered models.
      Returns:
      collection of newly added models.
    • setModelService

      public void setModelService(DefaultModelService modelService)