Hi all: I am making small and halting progress with my Shale application and have this pretty fundamental question. Suppose my backing bean has this code:
public String getWorkList() { String username = (String) FacesContext.getCurrentInstance() .getExternalContext().getSessionMap() .get(Constants.userKey); String password = (String) FacesContext.getCurrentInstance() .getExternalContext().getSessionMap().get(Constants.pwKey); if ((username == null) || (password == null)) return "loggedOff"; ..etc. I can see myself doing this check many times in many methods in many backing beans (which extend AbstractViewController). What is the appropriate way to implement this check - or for that matter any other common code? I can of course extend AbstractViewController and write this method there and all my beans can call it... but I kind of think there must be a better way..? (Something like Struts' RequestProcessor..) I thought perhaps this may be where preprocess() can come in handy - however, that method returns void. Plus it is within each backing bean and not common to all backing beans.. Thanks in advance, Geeta