private void createVariables(RequestContext context) { for (FlowVariable variable : variables.values()) { if (logger.isDebugEnabled()) { logger.debug("Creating " + variable); } variable.create(context); } }
private void createVariables(RequestContext context) { for (FlowVariable variable : variables.values()) { if (logger.isDebugEnabled()) { logger.debug("Creating " + variable); } variable.create(context); } }
/** * Create (setup) all known flow variables in flow scope. */ private void createVariables(RequestContext context) { Iterator it = variables.iterator(); while (it.hasNext()) { FlowVariable variable = (FlowVariable) it.next(); if (logger.isDebugEnabled()) { logger.debug("Creating " + variable); } variable.create(context); } }
private void createVariables(RequestContext context) { Iterator it = variables.values().iterator(); while (it.hasNext()) { FlowVariable variable = (FlowVariable) it.next(); if (logger.isDebugEnabled()) { logger.debug("Creating " + variable); } variable.create(context); } }
@Override @SneakyThrows protected Event doExecute(final RequestContext requestContext) { val current = requestContext.getCurrentEvent().getId(); if (current.equalsIgnoreCase(CasWebflowConstants.TRANSITION_ID_SUCCESS)) { return null; } WebUtils.putCredential(requestContext, null); if (current.equalsIgnoreCase(CasWebflowConstants.TRANSITION_ID_AUTHENTICATION_FAILURE) || current.equalsIgnoreCase(CasWebflowConstants.TRANSITION_ID_ERROR)) { LOGGER.debug("Current event signaled a failure. Recreating credentials instance from the context"); val flow = (Flow) requestContext.getFlowExecutionContext().getDefinition(); val var = flow.getVariable(CasWebflowConstants.VAR_ID_CREDENTIAL); var.create(requestContext); } return null; } }
public void testCreateVariable() { FlowVariable var = new FlowVariable("foo", new VariableValueFactory() { public Object createInitialValue(RequestContext context) { return "bar"; } public void restoreReferences(Object value, RequestContext context) { } }); MockRequestContext context = new MockRequestContext(); var.create(context); assertEquals("bar", context.getFlowScope().get("foo")); }
public void testRestoreVariable() { FlowVariable var = new FlowVariable("foo", new VariableValueFactory() { public Object createInitialValue(RequestContext context) { return "bar"; } public void restoreReferences(Object value, RequestContext context) { restoreCalled = true; assertEquals("bar", value); } }); MockRequestContext context = new MockRequestContext(); var.create(context); var.restore(context); assertEquals("bar", context.getFlowScope().get("foo")); assertTrue(restoreCalled); }
public void testDestroyVariable() { FlowVariable var = new FlowVariable("foo", new VariableValueFactory() { public Object createInitialValue(RequestContext context) { return "bar"; } public void restoreReferences(Object value, RequestContext context) { } }); MockRequestContext context = new MockRequestContext(); var.create(context); assertEquals("bar", context.getFlowScope().get("foo")); var.destroy(context); assertFalse(context.getFlowScope().contains("foo")); }