Modify traversal from outside the function that builds the traversal (Java)
Hi peeps, more of an OOP oriented question this time around. I'll start off by explaining what I'm trying to do first.
In my app I have a bunch of tables that can have different types of filters applied to them. To make my life easier on the backend I've made an abstract Filter class which is extended by all the different types of filters, and the model mapper knows which subclass I want from a field sent in the request.
A good way to apply the filtering to the traversal would be to have a dsl step that takes the list of filters, checks which instanceof each filter is and does it's stuff accordingly. I wanted to know if there would be any way to keep the logic in the filter classes, overriding the method in each subclass.
Perhaps something like generating the steps in the filter and adding them to the admin traversal in the dsl, I'm not sure.
In my app I have a bunch of tables that can have different types of filters applied to them. To make my life easier on the backend I've made an abstract Filter class which is extended by all the different types of filters, and the model mapper knows which subclass I want from a field sent in the request.
A good way to apply the filtering to the traversal would be to have a dsl step that takes the list of filters, checks which instanceof each filter is and does it's stuff accordingly. I wanted to know if there would be any way to keep the logic in the filter classes, overriding the method in each subclass.
Perhaps something like generating the steps in the filter and adding them to the admin traversal in the dsl, I'm not sure.