/** * @see {@link javax.faces.render.ResponseStateManager#getState(javax.faces.context.FacesContext, * String)} */ @Override public Object getState(FacesContext context, String viewId) { Object state = RequestStateManager.get(context, RequestStateManager.FACES_VIEW_STATE); if (state == null) { try { state = helper.getState(context, viewId); if (state != null) { RequestStateManager.set(context, RequestStateManager.FACES_VIEW_STATE, state); } } catch (IOException e) { throw new FacesException(e); } } return state; }