package com.joe.jsf.web.view; import com.joe.jsf.helper.ManagedBeanUtility; /** * This class provides static helper methods to provide simplified access to RestoreViewBean. * @author GRT * * Creation date: May 9, 2008 12:40:00 PM * Copyright (c) 2008 MEDecision, Inc. All rights reserved. * */ public class RestoreViewBeanHelper { /** * updates Map with viewState for given viewName key * @param viewName * @param viewState */ public static void setRestoreViewState(String viewName, Object viewState) { RestoreViewBean restoreViewBean = (RestoreViewBean) ManagedBeanUtility.getBindingObject("#{RestoreViewBean}"); restoreViewBean.setRestoreViewState(viewName, viewState); } /** * clears entry in Map for given viewName key * @param viewName */ public static void clearRestoreViewState(String viewName){ RestoreViewBean restoreViewBean = (RestoreViewBean) ManagedBeanUtility.getBindingObject("#{RestoreViewBean}"); restoreViewBean.clearRestoreViewState(viewName); } /** * retrieve viewState for given viewName key * @param viewName * @return the viewState */ public static Object getRestoreViewState(String viewName){ RestoreViewBean restoreViewBean = (RestoreViewBean) ManagedBeanUtility.getBindingObject("#{RestoreViewBean}"); return restoreViewBean.getRestoreViewState(viewName); } }