Is it a good idea to use FacesContext object with its methods in the application controllers? I mean, in opinion the FacesContext helps us mostly to manage the components and elements from GUI so I think it is not a very good idea to use it to much in the application controllers. So, I use the FacesContext methods to get the necessary information in the Beans and after that a just send the data to the controllers.
Is my approach right?