public MutableAttributeMap<Object> getScope(RequestContext context) { return context.getFlowScope(); } },
/** * Destroys this flow variable. This method removes the variable's value in the correct flow scope. * @param context the executing flow */ public Object destroy(RequestContext context) { return context.getFlowScope().remove(name); }
protected MutableAttributeMap<Object> getScope() { return getRequiredRequestContext().getFlowScope(); } }
/** * Creates this flow variable. This method allocates the variable's value in the correct flow scope. * @param context the executing flow */ public void create(RequestContext context) { Object value = valueFactory.createInitialValue(context); context.getFlowScope().put(name, value); }
/** * Restores this variable's dependencies. This method asks the variable's value factory to restore any references * the variable has to transient objects. * @param context the executing flow */ public void restore(RequestContext context) { Object value = context.getFlowScope().get(name); valueFactory.restoreReferences(value, context); }
public boolean isReadOnly(ELContext elContext, Object base, Object property) { RequestContext requestContext = getRequestContext(); if (base != null || requestContext == null) { return false; } String attributeName = property.toString(); if (requestContext.getRequestScope().contains(attributeName)) { elContext.setPropertyResolved(true); return false; } else if (requestContext.getFlashScope().contains(attributeName)) { elContext.setPropertyResolved(true); return false; } else if (requestContext.inViewState() && requestContext.getViewScope().contains(attributeName)) { elContext.setPropertyResolved(true); return false; } else if (requestContext.getFlowScope().contains(attributeName)) { elContext.setPropertyResolved(true); return false; } else if (requestContext.getConversationScope().contains(attributeName)) { elContext.setPropertyResolved(true); return false; } else { return false; } }
public Class<?> getType(ELContext elContext, Object base, Object property) { RequestContext requestContext = getRequestContext(); if (base != null || requestContext == null) { return null; } String attributeName = property.toString(); if (requestContext.getRequestScope().contains(attributeName)) { elContext.setPropertyResolved(true); return requestContext.getRequestScope().get(attributeName).getClass(); } else if (requestContext.getFlashScope().contains(attributeName)) { elContext.setPropertyResolved(true); return requestContext.getFlashScope().get(attributeName).getClass(); } else if (requestContext.inViewState() && requestContext.getViewScope().contains(attributeName)) { elContext.setPropertyResolved(true); return requestContext.getViewScope().get(attributeName).getClass(); } else if (requestContext.getFlowScope().contains(attributeName)) { elContext.setPropertyResolved(true); return requestContext.getFlowScope().get(attributeName).getClass(); } else if (requestContext.getConversationScope().contains(attributeName)) { elContext.setPropertyResolved(true); return requestContext.getConversationScope().get(attributeName).getClass(); } else { return null; } }
public void setValue(ELContext elContext, Object base, Object property, Object value) { RequestContext requestContext = getRequestContext(); if (base != null || requestContext == null) { return; } String attributeName = property.toString(); if (requestContext.getRequestScope().contains(attributeName)) { elContext.setPropertyResolved(true); requestContext.getRequestScope().put(attributeName, value); } else if (requestContext.getFlashScope().contains(attributeName)) { elContext.setPropertyResolved(true); requestContext.getFlashScope().put(attributeName, value); } else if (requestContext.inViewState() && requestContext.getViewScope().contains(attributeName)) { elContext.setPropertyResolved(true); requestContext.getViewScope().put(attributeName, value); } else if (requestContext.getFlowScope().contains(attributeName)) { elContext.setPropertyResolved(true); requestContext.getFlowScope().put(attributeName, value); } else if (requestContext.getConversationScope().contains(attributeName)) { elContext.setPropertyResolved(true); requestContext.getConversationScope().put(attributeName, value); } }
public Object getValue(ELContext elContext, Object base, Object property) { RequestContext requestContext = getRequestContext(); if (base != null || requestContext == null) { return null; } String attributeName = property.toString(); if (requestContext.getRequestScope().contains(attributeName)) { elContext.setPropertyResolved(true); return requestContext.getRequestScope().get(attributeName); } else if (requestContext.getFlashScope().contains(attributeName)) { elContext.setPropertyResolved(true); return requestContext.getFlashScope().get(attributeName); } else if (requestContext.inViewState() && requestContext.getViewScope().contains(attributeName)) { elContext.setPropertyResolved(true); return requestContext.getViewScope().get(attributeName); } else if (requestContext.getFlowScope().contains(attributeName)) { elContext.setPropertyResolved(true); return requestContext.getFlowScope().get(attributeName); } else if (requestContext.getConversationScope().contains(attributeName)) { elContext.setPropertyResolved(true); return requestContext.getConversationScope().get(attributeName); } else { return null; } }
private MutableAttributeMap<Object> findScopeForAttribute(RequestContext requestContext, String name) { if (requestContext.getRequestScope().contains(name)) { return requestContext.getRequestScope(); } if (requestContext.getFlashScope().contains(name)) { return requestContext.getFlashScope(); } if (requestContext.inViewState() && requestContext.getViewScope().contains(name)) { return requestContext.getViewScope(); } if (requestContext.getFlowScope().contains(name)) { return requestContext.getFlowScope(); } if (requestContext.getConversationScope().contains(name)) { return requestContext.getConversationScope(); } return null; }
private Map<String, Object> flowScopes() { if (requestContext.getCurrentState().isViewState()) { return requestContext.getConversationScope().union(requestContext.getFlowScope()) .union(requestContext.getViewScope()).union(requestContext.getFlashScope()) .union(requestContext.getRequestScope()).asMap(); } else { return requestContext.getConversationScope().union(requestContext.getFlowScope()) .union(requestContext.getFlashScope()).union(requestContext.getRequestScope()).asMap(); } }
/** * Put warning cookie value into flowscope. * * @param context the context * @param cookieValue the cookie value */ public static void putWarningCookie(final RequestContext context, final Boolean cookieValue) { context.getFlowScope().put("warnCookieValue", cookieValue); }
/** * Put geo location tracking into flow scope. * * @param context the context * @param value the value */ public static void putGeoLocationTrackingIntoFlowScope(final RequestContext context, final Object value) { context.getFlowScope().put("trackGeoLocation", value); }
/** * Put static authentication into flow scope. * * @param context the context * @param value the value */ public static void putPasswordManagementEnabled(final RequestContext context, final Boolean value) { context.getFlowScope().put("passwordManagementEnabled", value); }
/** * Sets service user interface metadata. * * @param requestContext the request context * @param mdui the mdui */ public static void putServiceUserInterfaceMetadata(final RequestContext requestContext, final Serializable mdui) { if (mdui != null) { requestContext.getFlowScope().put(PARAMETER_SERVICE_UI_METADATA, mdui); } }
/** * Put graphical user authentication image. * * @param requestContext the request context * @param image the image */ public static void putGraphicalUserAuthenticationImage(final RequestContext requestContext, final String image) { requestContext.getFlowScope().put("guaUserImage", image); }
/** * Put service into flowscope. * * @param context the context * @param service the service */ public static void putService(final RequestContext context, final Service service) { context.getFlowScope().put("service", service); }
/** * Gets the authentication. * * @param context the context * * @return the authentication */ public static Authentication getAuthentication(final RequestContext context) { return (Authentication) context.getFlowScope().get(CAS_AUTHENTICATION_ATTR_NAME); }
/** * Sets the mfa credentials. * * @param context the context * @param credentials the credentials */ public static void setMfaCredentials(final RequestContext context, final MultiFactorCredentials credentials) { context.getFlowScope().put(CAS_MFA_CREDENTIALS_ATTR_NAME, credentials); }
/** * Has request surrogate authentication request. * * @param requestContext the request context * @return the boolean */ public static boolean hasRequestSurrogateAuthenticationRequest(final RequestContext requestContext) { return requestContext.getFlowScope().getBoolean("requestSurrogateAccount", Boolean.FALSE); }