Class DefaultCascader

  • All Implemented Interfaces:
    Cascader

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

      • DefaultCascader

        public DefaultCascader()
    • Method Detail

      • getNewModels

        public java.util.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.