/** * @param ctx the <code>FacesContext</code> for the current request * @param key the key for the value * @return the value associated with the specified key. */ public static Object get(FacesContext ctx, String key) { if (ctx == null || key == null) { return null; } Map<String,Object> reqState = getStateMap(ctx); return reqState.get(key); }
/** * @param ctx the <code>FacesContext</code> for the current request * @param key the key for the value * @return true if the specified key exists in the Map */ public static boolean containsKey(FacesContext ctx, String key) { if (ctx == null || key == null) { return false; } Map<String,Object> reqState = getStateMap(ctx); return reqState.containsKey(key); }
/** * <p> * Remove the value associated with the specified key. * </p> * * @param ctx the <code>FacesContext</code> for the current request * @param key the key for the value * @return the value previous associated with the specified key, if any */ public static Object remove(FacesContext ctx, String key) { if (ctx == null || key == null) { return null; } Map<String,Object> reqState = getStateMap(ctx); return reqState.remove(key); }
static List<UIComponent> getPreViewLoadBundleComponentList() { FacesContext ctx = FacesContext.getCurrentInstance(); Map<String,Object> stateMap = RequestStateManager.getStateMap(ctx); //noinspection unchecked List<UIComponent> result = (List<UIComponent>) stateMap.get(PRE_VIEW_LOADBUNDLES_LIST_ATTR_NAME); if (result == null) { result = new ArrayList<UIComponent>(); stateMap.put(PRE_VIEW_LOADBUNDLES_LIST_ATTR_NAME, result); } return result; }
static List<UIComponent> getPreViewLoadBundleComponentList() { FacesContext ctx = FacesContext.getCurrentInstance(); Map<String,Object> stateMap = RequestStateManager.getStateMap(ctx); //noinspection unchecked List<UIComponent> result = (List<UIComponent>) stateMap.get(PRE_VIEW_LOADBUNDLES_LIST_ATTR_NAME); if (result == null) { result = new ArrayList<UIComponent>(); stateMap.put(PRE_VIEW_LOADBUNDLES_LIST_ATTR_NAME, result); } return result; }
static List<UIComponent> getPreViewLoadBundleComponentList() { FacesContext ctx = FacesContext.getCurrentInstance(); Map<String,Object> stateMap = RequestStateManager.getStateMap(ctx); //noinspection unchecked List<UIComponent> result = (List<UIComponent>) stateMap.get(PRE_VIEW_LOADBUNDLES_LIST_ATTR_NAME); if (result == null) { result = new ArrayList<>(); stateMap.put(PRE_VIEW_LOADBUNDLES_LIST_ATTR_NAME, result); } return result; }
static List<UIComponent> getPreViewLoadBundleComponentList() { FacesContext ctx = FacesContext.getCurrentInstance(); Map<String,Object> stateMap = RequestStateManager.getStateMap(ctx); //noinspection unchecked List<UIComponent> result = (List<UIComponent>) stateMap.get(PRE_VIEW_LOADBUNDLES_LIST_ATTR_NAME); if (result == null) { result = new ArrayList<>(); stateMap.put(PRE_VIEW_LOADBUNDLES_LIST_ATTR_NAME, result); } return result; }
/** * @return Stack of UIComponentClassicTagBase instances, each of * which is a "view" tag. The bottom most element on the stack is * the ViewTag itself. Subsequent instances are SubviewTag * instances. */ static Stack<UIComponentClassicTagBase> getViewTagStack() { FacesContext ctx = FacesContext.getCurrentInstance(); Map<String,Object> stateMap = RequestStateManager.getStateMap(ctx); //noinspection unchecked Stack<UIComponentClassicTagBase> result = (Stack<UIComponentClassicTagBase>) stateMap.get(RequestStateManager.VIEWTAG_STACK_ATTR_NAME); if (result == null) { result = new Stack<UIComponentClassicTagBase>(); stateMap.put(RequestStateManager.VIEWTAG_STACK_ATTR_NAME, result); } return result; }
/** * @return Stack of UIComponentClassicTagBase instances, each of * which is a "view" tag. The bottom most element on the stack is * the ViewTag itself. Subsequent instances are SubviewTag * instances. */ static Stack<UIComponentClassicTagBase> getViewTagStack() { FacesContext ctx = FacesContext.getCurrentInstance(); Map<String,Object> stateMap = RequestStateManager.getStateMap(ctx); //noinspection unchecked Stack<UIComponentClassicTagBase> result = (Stack<UIComponentClassicTagBase>) stateMap.get(RequestStateManager.VIEWTAG_STACK_ATTR_NAME); if (result == null) { result = new Stack<UIComponentClassicTagBase>(); stateMap.put(RequestStateManager.VIEWTAG_STACK_ATTR_NAME, result); } return result; }
/** * @return Stack of UIComponentClassicTagBase instances, each of * which is a "view" tag. The bottom most element on the stack is * the ViewTag itself. Subsequent instances are SubviewTag * instances. */ static Stack<UIComponentClassicTagBase> getViewTagStack() { FacesContext ctx = FacesContext.getCurrentInstance(); Map<String,Object> stateMap = RequestStateManager.getStateMap(ctx); //noinspection unchecked Stack<UIComponentClassicTagBase> result = (Stack<UIComponentClassicTagBase>) stateMap.get(RequestStateManager.VIEWTAG_STACK_ATTR_NAME); if (result == null) { result = new Stack<>(); stateMap.put(RequestStateManager.VIEWTAG_STACK_ATTR_NAME, result); } return result; }
/** * @return Stack of UIComponentClassicTagBase instances, each of * which is a "view" tag. The bottom most element on the stack is * the ViewTag itself. Subsequent instances are SubviewTag * instances. */ static Stack<UIComponentClassicTagBase> getViewTagStack() { FacesContext ctx = FacesContext.getCurrentInstance(); Map<String,Object> stateMap = RequestStateManager.getStateMap(ctx); //noinspection unchecked Stack<UIComponentClassicTagBase> result = (Stack<UIComponentClassicTagBase>) stateMap.get(RequestStateManager.VIEWTAG_STACK_ATTR_NAME); if (result == null) { result = new Stack<>(); stateMap.put(RequestStateManager.VIEWTAG_STACK_ATTR_NAME, result); } return result; }
@Override public Iterator<FeatureDescriptor> getFeatureDescriptors(ELContext context, Object base) { FacesContext ctx = getFacesContext(context); Map<String,Object> stateMap = RequestStateManager.getStateMap(ctx); stateMap.put(RequestStateManager.EL_RESOLVER_CHAIN_TYPE_NAME, _chainType); Iterator<FeatureDescriptor> result = null; try { result = _wrapped.getFeatureDescriptors(context, base); } finally { stateMap.remove(RequestStateManager.EL_RESOLVER_CHAIN_TYPE_NAME); } return result; }
@Override public Iterator<FeatureDescriptor> getFeatureDescriptors(ELContext context, Object base) { FacesContext ctx = getFacesContext(context); Iterator<FeatureDescriptor> result = null; if (ctx != null) { Map<String,Object> stateMap = RequestStateManager.getStateMap(ctx); stateMap.put(RequestStateManager.EL_RESOLVER_CHAIN_TYPE_NAME, _chainType); try { result = _wrapped.getFeatureDescriptors(context, base); } finally { stateMap.remove(RequestStateManager.EL_RESOLVER_CHAIN_TYPE_NAME); } } return result; }
@Override public Class<?> getType(ELContext context, Object base, Object property) throws ELException { FacesContext ctx = getFacesContext(context); if (ctx == null) { return null; } Map<String,Object> stateMap = RequestStateManager.getStateMap(ctx); stateMap.put(RequestStateManager.EL_RESOLVER_CHAIN_TYPE_NAME, _chainType); Class<?> result = null; try { result = _wrapped.getType(context, base, property); } finally { stateMap.remove(RequestStateManager.EL_RESOLVER_CHAIN_TYPE_NAME); } return result; }
@Override public boolean isReadOnly(ELContext context, Object base, Object property) throws ELException { FacesContext ctx = getFacesContext(context); if (ctx == null) { return false; } Map<String,Object> stateMap = RequestStateManager.getStateMap(ctx); stateMap.put(RequestStateManager.EL_RESOLVER_CHAIN_TYPE_NAME, _chainType); boolean result = false; try { result = _wrapped.isReadOnly(context, base, property); } finally { stateMap.remove(RequestStateManager.EL_RESOLVER_CHAIN_TYPE_NAME); } return result; }
@Override public Object getValue(ELContext context, Object base, Object property) throws ELException { FacesContext ctx = getFacesContext(context); if (ctx == null) { return null; } Map<String,Object> stateMap = RequestStateManager.getStateMap(ctx); stateMap.put(RequestStateManager.EL_RESOLVER_CHAIN_TYPE_NAME, _chainType); Object result = null; try { result = _wrapped.getValue(context, base, property); } finally { stateMap.remove(RequestStateManager.EL_RESOLVER_CHAIN_TYPE_NAME); } return result; }
@Override public boolean isReadOnly(ELContext context, Object base, Object property) throws ELException { FacesContext ctx = getFacesContext(context); if (ctx == null) { return false; } Map<String,Object> stateMap = RequestStateManager.getStateMap(ctx); stateMap.put(RequestStateManager.EL_RESOLVER_CHAIN_TYPE_NAME, _chainType); boolean result = false; try { result = _wrapped.isReadOnly(context, base, property); } finally { stateMap.remove(RequestStateManager.EL_RESOLVER_CHAIN_TYPE_NAME); } return result; }
@Override public Iterator<FeatureDescriptor> getFeatureDescriptors(ELContext context, Object base) { FacesContext ctx = getFacesContext(context); Iterator<FeatureDescriptor> result = null; if (ctx != null) { Map<String,Object> stateMap = RequestStateManager.getStateMap(ctx); stateMap.put(RequestStateManager.EL_RESOLVER_CHAIN_TYPE_NAME, _chainType); try { result = _wrapped.getFeatureDescriptors(context, base); } finally { stateMap.remove(RequestStateManager.EL_RESOLVER_CHAIN_TYPE_NAME); } } return result; }
@Override public void setValue(ELContext context, Object base, Object property, Object val) throws ELException { FacesContext ctx = getFacesContext(context); if (ctx == null) { return; } Map<String,Object> stateMap = RequestStateManager.getStateMap(ctx); stateMap.put(RequestStateManager.EL_RESOLVER_CHAIN_TYPE_NAME, _chainType); try { _wrapped.setValue(context, base, property, val); } finally { stateMap.remove(RequestStateManager.EL_RESOLVER_CHAIN_TYPE_NAME); } }
@Override public Iterator<FeatureDescriptor> getFeatureDescriptors(ELContext context, Object base) { FacesContext ctx = getFacesContext(context); Iterator<FeatureDescriptor> result = null; if (ctx != null) { Map<String,Object> stateMap = RequestStateManager.getStateMap(ctx); stateMap.put(RequestStateManager.EL_RESOLVER_CHAIN_TYPE_NAME, _chainType); try { result = _wrapped.getFeatureDescriptors(context, base); } finally { stateMap.remove(RequestStateManager.EL_RESOLVER_CHAIN_TYPE_NAME); } } return result; }