Class DefaultCascader
java.lang.Object
de.hybris.platform.servicelayer.internal.model.extractor.impl.DefaultCascader
- All Implemented Interfaces:
Cascader
Traverser over hierarchy of models which is responsible for extracting newly added models.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetNewModels(ModelWrapper toProcess, InterceptorContextSnapshot ctxSnapshot, WrapperRegistry wrapperRegistry) Collects all newly added models basing on the given collection of models and returns them.voidsetModelService(DefaultModelService modelService)
-
Constructor Details
-
DefaultCascader
public DefaultCascader()
-
-
Method Details
-
getNewModels
public Collection<ModelWrapper> getNewModels(ModelWrapper toProcess, InterceptorContextSnapshot ctxSnapshot, WrapperRegistry wrapperRegistry) Description copied from interface:CascaderCollects 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:
getNewModelsin interfaceCascader- Parameters:
toProcess- Model to process looking for newly created child itemsctxSnapshot- Interceptor context snapshotwrapperRegistry- Existing model wrappers, as a base to check for already registered models.- Returns:
- collection of newly added models.
-
setModelService
-