Package com.opensymphony.xwork2.interceptor

Examples of com.opensymphony.xwork2.interceptor.PreResultListener


            ConversationContextManager contextManager = contextManagerProvider.getManager(request);
            final ConversationAdapter adapter = new StrutsConversationAdapter(invocation, contextManager);

            processor.processConversations(adapter);

            invocation.addPreResultListener(new PreResultListener() {
                @Override
                public void beforeResult(ActionInvocation invocation, String resultCode) {
                    if (!ConversationInterceptor.this.shortCircuitResults.contains(resultCode)) {
                        adapter.executePostActionProcessors();
                    }
View Full Code Here


          ConversationContextManager contextManager = this.conversationContextManagerProvider.getManager(request);
          final ConversationAdapter adapter = new StrutsConversationAdapter(invocation, contextManager);
       
        this.conversationProcessor.processConversations(adapter);
       
        invocation.addPreResultListener(new PreResultListener() {
          @Override
          public void beforeResult(ActionInvocation invocation, String resultCode) {
            adapter.executePostProcessors();
            invocation.getStack().getContext().put(StrutsScopeConstants.CONVERSATION_ID_MAP_STACK_KEY, adapter.getViewContext());
          }
View Full Code Here

          ConversationContextManager contextManager = contextManagerProvider.getManager(request);
          final ConversationAdapter adapter = new StrutsConversationAdapter(invocation, contextManager);
       
        processor.processConversations(adapter);
       
        invocation.addPreResultListener(new PreResultListener() {
          @Override
          public void beforeResult(ActionInvocation invocation, String resultCode) {
            adapter.executePostProcessors();
            invocation.getStack().getContext().put(StrutsScopeConstants.CONVERSATION_ID_MAP_STACK_KEY, adapter.getViewContext());
          }
View Full Code Here

          ConversationContextManager contextManager = contextManagerProvider.getManager(request);
          final ConversationAdapter adapter = new StrutsConversationAdapter(invocation, contextManager);
       
        processor.processConversations(adapter);
       
        invocation.addPreResultListener(new PreResultListener() {
          @Override
          public void beforeResult(ActionInvocation invocation, String resultCode) {
            adapter.executePostProcessors();
            invocation.getStack().getContext().put(StrutsScopeConstants.CONVERSATION_ID_MAP_STACK_KEY, adapter.getViewContext());
          }
View Full Code Here

            session.put(PREVIOUS_FLOW_ACTION, prevAction);
        }

        // execute global view result on not last flow action
        if (flowAction && nextAction.equals(actionName) && !lastFlowAction) {
            invocation.addPreResultListener(new PreResultListener() {
                public void beforeResult(ActionInvocation invocation,
                        String resultCode) {
                    if (Action.SUCCESS.equals(resultCode)) {
                        // action flow aware
                        String nextFromAction = null;
View Full Code Here

                    LOG.warn("conversion error value is not a String or array of String but instead is [" + value + "], will not repopulate conversion error");
                }
            }

            if (doExprOverride) {
                invocation.addPreResultListener(new PreResultListener() {
                    public void beforeResult(ActionInvocation invocation, String resultCode) {
                        ValueStack stack = ActionContext.getContext().getValueStack();
                        stack.setExprOverrides(fakeParams);
                    }
                });
View Full Code Here

            // this is needed because the result will be executed, then control will return to the Interceptor, which will
            // return above and flow through again
            if (!executed) {
                if (preResultListeners != null) {
                    for (Object preResultListener : preResultListeners) {
                        PreResultListener listener = (PreResultListener) preResultListener;

                        String _profileKey = "preResultListener: ";
                        try {
                            UtilTimerStack.push(_profileKey);
                            listener.beforeResult(this, resultCode);
                        }
                        finally {
                            UtilTimerStack.pop(_profileKey);
                        }
                    }
View Full Code Here

    if (fakie != null) {
      // if there were some errors, put the original (fake) values in
      // place right before the result
      stack.getContext().put(ORIGINAL_PROPERTY_OVERRIDE, fakie);
      invocation.addPreResultListener(new PreResultListener() {
        public void beforeResult(ActionInvocation invocation,
            String resultCode) {
          Map fakie = (Map) invocation.getInvocationContext().get(
              ORIGINAL_PROPERTY_OVERRIDE);
View Full Code Here

            // this is needed because the result will be executed, then control will return to the Interceptor, which will
            // return above and flow through again
            if (!executed) {
                if (preResultListeners != null) {
                    for (Object preResultListener : preResultListeners) {
                        PreResultListener listener = (PreResultListener) preResultListener;

                        String _profileKey = "preResultListener: ";
                        try {
                            UtilTimerStack.push(_profileKey);
                            listener.beforeResult(this, resultCode);
                        }
                        finally {
                            UtilTimerStack.pop(_profileKey);
                        }
                    }
View Full Code Here

    private void overrideActionValues(
        ActionInvocation invocation, ValueStack stack, final HashMap<Object, Object> propertyOverrides
    )
    {
        invocation.addPreResultListener( new PreResultListener()
        {
            @Override
            public void beforeResult( ActionInvocation invocation, String resultCode )
            {
                invocation.getStack().setExprOverrides( propertyOverrides );
View Full Code Here

TOP

Related Classes of com.opensymphony.xwork2.interceptor.PreResultListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.