Creating and using generic extension interfaces
Back in Chapter 1, Pre-requisites to Success: ADF Project Setup and Foundations in the Setting up BC base classes recipe, we introduced a number of framework extension classes for various business components. We did this so that we could provide common implementation functionality for all derived business components throughout the application. In this recipe, we will go over how to expose parts of that common functionality as a generic extension interface. By doing so, this generic interface becomes available to all derived business components, which in turn can expose it to their own client interface and make it available to the ViewController layer through the bindings layer.
Getting ready
You will need to have access to the SharedComponents
workspace that was developed in the Breaking up the application in multiple workspaces recipe in Chapter 1, Pre-requisites to Success: ADF Project Setup and Foundations. Additional functionality will be...