Tabnine Logo
ViewState.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
org.springframework.webflow.engine.ViewState
constructor

Best Java code snippets using org.springframework.webflow.engine.ViewState.<init> (Showing top 20 results out of 315)

origin: org.springframework.webflow/spring-webflow

/**
 * Factory method that creates a new view state, a state where a user is allowed to participate in the flow. This
 * method is an atomic operation that returns a fully initialized state. It encapsulates the selection of the view
 * state implementation as well as the state assembly.
 * @param id the identifier to assign to the state, must be unique to its owning flow (required)
 * @param flow the flow that will own (contain) this state (required)
 * @param entryActions any state entry actions; may be null
 * @param viewFactory the state view factory strategy
 * @param redirect whether to send a flow execution redirect before rendering
 * @param popup whether to display the view in a popup window
 * @param renderActions any 'render actions' to execute on entry and refresh; may be null
 * @param transitions any transitions (paths) out of this state; may be null
 * @param exceptionHandlers any exception handlers; may be null
 * @param exitActions any state exit actions; may be null
 * @param attributes attributes to assign to the State, which may also be used to affect state construction; may be
 * null
 * @return the fully initialized view state instance
 */
public State createViewState(String id, Flow flow, ViewVariable[] variables, Action[] entryActions,
    ViewFactory viewFactory, Boolean redirect, boolean popup, Action[] renderActions, Transition[] transitions,
    FlowExecutionExceptionHandler[] exceptionHandlers, Action[] exitActions, AttributeMap<?> attributes) {
  ViewState viewState = new ViewState(flow, id, viewFactory);
  viewState.addVariables(variables);
  viewState.setRedirect(redirect);
  viewState.setPopup(popup);
  viewState.getRenderActionList().addAll(renderActions);
  configureCommonProperties(viewState, entryActions, transitions, exceptionHandlers, exitActions, attributes);
  return viewState;
}
origin: org.springframework/spring-webflow

/**
 * Creates a new mock flow session that sets a flow with id "mockFlow" as the 'active flow' in state "mockState".
 * This session marks itself active.
 */
public MockFlowSession() {
  setDefinition(new Flow("mockFlow"));
  State state = new ViewState(definition, "mockState");
  setStatus(FlowSessionStatus.ACTIVE);
  setState(state);
}
origin: spring-projects/spring-webflow

protected void initView(MockRequestContext requestContext) {
  ((MockFlowSession) requestContext.getFlowExecutionContext().getActiveSession()).setState(new ViewState(
      requestContext.getRootFlow(), "view", context -> {
        throw new UnsupportedOperationException("Auto-generated method stub");
      }));
}
origin: spring-projects/spring-webflow

protected void initView(MockRequestContext requestContext) {
  ((MockFlowSession) requestContext.getFlowExecutionContext().getActiveSession()).setState(new ViewState(
      requestContext.getRootFlow(), "view", new ViewFactory() {
        public View getView(RequestContext context) {
          throw new UnsupportedOperationException("Not implemented");
        }
      }));
}
origin: spring-projects/spring-webflow

public void testStateEnteringNoSecurity() {
  SecurityFlowExecutionListener listener = new SecurityFlowExecutionListener();
  RequestContext context = new MockRequestContext();
  Flow flow = new Flow("flow");
  ViewState state = new ViewState(flow, "view", new StubViewFactory());
  listener.stateEntering(context, state);
}
origin: spring-projects/spring-webflow

protected void setUp() throws Exception {
  flow = new Flow("myFlow");
  ViewState s1 = new ViewState(flow, "state", new StubViewFactory());
  s1.getTransitionSet().add(new Transition(new DefaultTargetStateResolver("state2")));
  new ViewState(flow, "state2", new StubViewFactory());
  conversationManager = new StubConversationManager();
  FlowDefinitionLocator locator = flowId -> flow;
  SerializedFlowExecutionSnapshotFactory snapshotFactory = new SerializedFlowExecutionSnapshotFactory(
      executionFactory, locator);
  repository = new DefaultFlowExecutionRepository(conversationManager, snapshotFactory);
  executionFactory.setExecutionKeyFactory(repository);
}
origin: spring-projects/spring-webflow

public void testDispatchWithCurrentStateId() throws Exception {
  MockFlowSession session = context.getMockFlowExecutionContext().getMockActiveSession();
  session.setState(new ViewState(session.getDefinitionInternal(), "increment", new StubViewFactory()));
  action.execute(context);
  assertEquals(1, action.counter);
}
origin: spring-projects/spring-webflow

public void testFallbackModelValidationMethodInvoked() {
  Model model = new Model();
  ValidationHelper helper = new ValidationHelper(model, requestContext, eventId, modelName, null,
      this.codesResolver, null);
  ViewState state1 = new ViewState(requestContext.getRootFlow(), "state2", new StubViewFactory());
  requestContext.setCurrentState(state1);
  helper.validate();
  assertFalse(model.state1Invoked);
  assertTrue(model.fallbackInvoked);
}
origin: spring-projects/spring-webflow

public void testFallbackModelErrorsValidationMethodInvoked() {
  ErrorsModel model = new ErrorsModel();
  ValidationHelper helper = new ValidationHelper(model, requestContext, eventId, modelName, null,
      this.codesResolver, null);
  ViewState state1 = new ViewState(requestContext.getRootFlow(), "state2", new StubViewFactory());
  requestContext.setCurrentState(state1);
  helper.validate();
  assertFalse(model.state1Invoked);
  assertTrue(model.fallbackInvoked);
}
origin: spring-projects/spring-webflow

public void testStateAndFallbackErrorsModelValidationMethodInvoked() {
  ErrorsModel model = new ErrorsModel();
  ValidationHelper helper = new ValidationHelper(model, requestContext, eventId, modelName, null,
      this.codesResolver, null);
  ViewState state1 = new ViewState(requestContext.getRootFlow(), "state1", new StubViewFactory());
  requestContext.setCurrentState(state1);
  helper.validate();
  assertTrue(model.state1Invoked);
  assertTrue(model.fallbackInvoked);
}
origin: spring-projects/spring-webflow

public void testStateEnteringWithSecurity() {
  SecurityFlowExecutionListener listener = new SecurityFlowExecutionListener();
  RequestContext context = new MockRequestContext();
  Flow flow = new Flow("flow");
  ViewState state = new ViewState(flow, "view", new StubViewFactory());
  SecurityRule rule = getSecurityRuleAllAuthorized();
  state.getAttributes().put(SecurityRule.SECURITY_ATTRIBUTE_NAME, rule);
  configureSecurityContext();
  listener.stateEntering(context, state);
}
origin: spring-projects/spring-webflow

public void testGetFlowExecutorBasicConfig() throws Exception {
  factoryBean.setFlowDefinitionLocator(id -> {
    Flow flow = new Flow(id);
    ViewState view = new ViewState(flow, "view", new StubViewFactory());
    view.getTransitionSet().add(new Transition(new DefaultTargetStateResolver("end")));
    new EndState(flow, "end");
    return flow;
  });
  factoryBean.afterPropertiesSet();
  factoryBean.getObject();
}
origin: spring-projects/spring-webflow

public void testResolveViewScope() {
  MockRequestControlContext context = new MockRequestControlContext();
  ViewState state = new ViewState(context.getRootFlow(), "view", new StubViewFactory());
  context.setCurrentState(state);
  context.getViewScope().put("foo", "bar");
  Expression exp = parser.parseExpression("foo", new FluentParserContext().evaluate(RequestContext.class));
  assertEquals("bar", exp.getValue(context));
}
origin: spring-projects/spring-webflow

private Flow createSimpleFlow() {
  flow = new Flow("myFlow");
  ViewState state1 = new ViewState(flow, "myState1", new StubViewFactory());
  state1.getTransitionSet().add(new Transition(on("submit"), to("myState2")));
  new EndState(flow, "myState2");
  flow.getGlobalTransitionSet().add(new Transition(on("globalEvent"), to("myState2")));
  return flow;
}
origin: spring-projects/spring-webflow

public void testEnterViewStateWithNoLocalRedirect() {
  Flow flow = new Flow("myFlow");
  StubViewFactory viewFactory = new StubViewFactory();
  ViewState state = new ViewState(flow, "viewState", viewFactory);
  state.setRedirect(false);
  MockRequestControlContext context = new MockRequestControlContext(flow);
  context.getFlashScope().put("foo", "bar");
  state.enter(context);
  assertTrue("Render called", context.getFlowScope().contains("renderCalled"));
  assertFalse(context.getMockExternalContext().getFlowExecutionRedirectRequested());
  assertFalse(context.getFlashScope().contains("foo"));
}
origin: spring-projects/spring-webflow

public void testEnterViewStateWithAlwaysRedirectOnPause() {
  Flow flow = new Flow("myFlow");
  StubViewFactory viewFactory = new StubViewFactory();
  ViewState state = new ViewState(flow, "viewState", viewFactory);
  MockRequestControlContext context = new MockRequestControlContext(flow);
  context.getFlashScope().put("foo", "bar");
  context.setAlwaysRedirectOnPause(true);
  state.enter(context);
  assertFalse("Render called", context.getFlowScope().contains("renderCalled"));
  assertTrue(context.getMockExternalContext().getFlowExecutionRedirectRequested());
  assertTrue(context.getFlashScope().contains("foo"));
}
origin: spring-projects/spring-webflow

public void testEnterViewStateWithLocalRedirect() {
  Flow flow = new Flow("myFlow");
  StubViewFactory viewFactory = new StubViewFactory();
  ViewState state = new ViewState(flow, "viewState", viewFactory);
  state.setRedirect(true);
  MockRequestControlContext context = new MockRequestControlContext(flow);
  context.getFlashScope().put("foo", "bar");
  state.enter(context);
  assertFalse("Render called", context.getFlowScope().contains("renderCalled"));
  assertTrue(context.getMockExternalContext().getFlowExecutionRedirectRequested());
  assertTrue(context.getFlashScope().contains("foo"));
}
origin: spring-projects/spring-webflow

public void testEnterViewStateRedirectResponseAlreadyComplete() {
  Flow flow = new Flow("myFlow");
  StubViewFactory viewFactory = new StubViewFactory();
  ViewState state = new ViewState(flow, "viewState", viewFactory);
  MockRequestControlContext context = new MockRequestControlContext(flow);
  context.getExternalContext().requestFlowExecutionRedirect();
  context.getFlashScope().put("foo", "bar");
  state.enter(context);
  assertFalse("Render called", context.getFlowScope().contains("renderCalled"));
  assertTrue(context.getMockExternalContext().getFlowExecutionRedirectRequested());
  assertTrue(context.getFlashScope().contains("foo"));
}
origin: spring-projects/spring-webflow

public void testEnterViewStateResponseAlreadyComplete() {
  Flow flow = new Flow("myFlow");
  StubViewFactory viewFactory = new StubViewFactory();
  ViewState state = new ViewState(flow, "viewState", viewFactory);
  MockRequestControlContext context = new MockRequestControlContext(flow);
  context.getExternalContext().recordResponseComplete();
  context.getFlashScope().put("foo", "bar");
  state.enter(context);
  assertFalse("Render called", context.getFlowScope().contains("renderCalled"));
  assertFalse(context.getMockExternalContext().getFlowExecutionRedirectRequested());
  assertFalse(context.getFlashScope().contains("foo"));
}
origin: spring-projects/spring-webflow

public void testEnterViewStateRenderResponse() {
  Flow flow = new Flow("myFlow");
  StubViewFactory viewFactory = new StubViewFactory();
  ViewState state = new ViewState(flow, "viewState", viewFactory);
  MockRequestControlContext context = new MockRequestControlContext(flow);
  context.getFlashScope().put("foo", "bar");
  state.enter(context);
  assertTrue("Render not called", context.getFlowScope().contains("renderCalled"));
  assertTrue(context.getExternalContext().isResponseComplete());
  assertFalse(context.getMockExternalContext().getFlowExecutionRedirectRequested());
  assertFalse(context.getFlashScope().contains("foo"));
}
org.springframework.webflow.engineViewState<init>

Javadoc

Create a new view state.

Popular methods of ViewState

  • getId
  • getRenderActionList
    Returns the list of actions executable by this view state on entry and on refresh. The returned list
  • getViewFactory
    Returns the view factory.
  • addVariable
    Adds a view variable.
  • resume
  • setPopup
    Sets whether this view state should render as a popup.
  • setRedirect
    Sets whether this view state should requests a flow execution redirect when entered.
  • addVariables
    Adds a set of view variables.
  • createVariables
  • destroyVariables
  • getEntryActionList
  • getOwner
  • getEntryActionList,
  • getOwner,
  • refresh,
  • render,
  • restoreVariables,
  • shouldRedirect,
  • updateHistory,
  • clearFlash,
  • getRedirect

Popular in Java

  • Creating JSON documents from java classes using gson
  • scheduleAtFixedRate (Timer)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • getSystemService (Context)
  • BufferedReader (java.io)
    Wraps an existing Reader and buffers the input. Expensive interaction with the underlying reader is
  • String (java.lang)
  • SortedSet (java.util)
    SortedSet is a Set which iterates over its elements in a sorted order. The order is determined eithe
  • Stack (java.util)
    Stack is a Last-In/First-Out(LIFO) data structure which represents a stack of objects. It enables u
  • Semaphore (java.util.concurrent)
    A counting semaphore. Conceptually, a semaphore maintains a set of permits. Each #acquire blocks if
  • JCheckBox (javax.swing)
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now