Package javax.swing

Examples of javax.swing.ActionMapTest$ActionProxy


            String namespace = mapping.getNamespace();
            String name = mapping.getName();
            String method = mapping.getMethod();

            Configuration config = configurationManager.getConfiguration();
            ActionProxy proxy = config.getContainer().getInstance(ActionProxyFactory.class).createActionProxy(
                    namespace, name, method, extraContext, true, false);

            request.setAttribute(ServletActionContext.STRUTS_VALUESTACK_KEY, proxy.getInvocation().getStack());

            // if the ActionMapping says to go straight to a result, do it!
            if (mapping.getResult() != null) {
                Result result = mapping.getResult();
                result.execute(proxy.getInvocation());
            } else {
                proxy.execute();
            }

            // If there was a previous value stack then set it back onto the request
            if (!nullStack) {
                request.setAttribute(ServletActionContext.STRUTS_VALUESTACK_KEY, stack);
View Full Code Here


  public void testInvokePrefixMethod1() throws Exception {
    PrefixMethodInvocationUtilTest.Action1 action = new PrefixMethodInvocationUtilTest.Action1();
   
    // ActionProxy
    MockControl controlActionProxy = MockControl.createControl(ActionProxy.class);
    ActionProxy mockActionProxy = (ActionProxy) controlActionProxy.getMock();   
    mockActionProxy.getMethod();
    controlActionProxy.setReturnValue("save");
   
   
    // ActionInvocation
    MockControl controlActionInvocation = MockControl.createControl(ActionInvocation.class);
View Full Code Here

  public void testInvokePrefixMethod2() throws Exception {
    PrefixMethodInvocationUtilTest.Action1 action = new PrefixMethodInvocationUtilTest.Action1();
   
    // ActionProxy
    MockControl controlActionProxy = MockControl.createControl(ActionProxy.class);
    ActionProxy mockActionProxy = (ActionProxy) controlActionProxy.getMock();   
    mockActionProxy.getMethod();
    controlActionProxy.setReturnValue("submit");
   
   
    // ActionInvocation
    MockControl controlActionInvocation = MockControl.createControl(ActionInvocation.class);
View Full Code Here

  public void testInvokePrefixMethod3() throws Exception {
    PrefixMethodInvocationUtilTest.Action1 action = new PrefixMethodInvocationUtilTest.Action1();
   
    // ActionProxy
    MockControl controlActionProxy = MockControl.createControl(ActionProxy.class);
    ActionProxy mockActionProxy = (ActionProxy) controlActionProxy.getMock();   
    mockActionProxy.getMethod();
    controlActionProxy.setReturnValue("cancel");
   
   
    // ActionInvocation
    MockControl controlActionInvocation = MockControl.createControl(ActionInvocation.class);
View Full Code Here

  public void testInvokePrefixMethod4() throws Exception {
    PrefixMethodInvocationUtilTest.Action1 action = new PrefixMethodInvocationUtilTest.Action1();
   
    // ActionProxy
    MockControl controlActionProxy = MockControl.createControl(ActionProxy.class);
    ActionProxy mockActionProxy = (ActionProxy) controlActionProxy.getMock();   
    mockActionProxy.getMethod();
    controlActionProxy.setReturnValue("noSuchMethod");
   
   
    // ActionInvocation
    MockControl controlActionInvocation = MockControl.createControl(ActionInvocation.class);
View Full Code Here

  public void testInvokePrefixMethod5() throws Exception {
    PrefixMethodInvocationUtilTest.Action1 action = new PrefixMethodInvocationUtilTest.Action1();
   
    // ActionProxy
    MockControl controlActionProxy = MockControl.createControl(ActionProxy.class);
    ActionProxy mockActionProxy = (ActionProxy) controlActionProxy.getMock();   
    mockActionProxy.getMethod();
    controlActionProxy.setReturnValue("save");
   
   
    // ActionInvocation
    MockControl controlActionInvocation = MockControl.createControl(ActionInvocation.class);
View Full Code Here

        params.put("@java.lang.System@exit(1).dummy", "dumb value");

        HashMap<String, Object> extraContext = new HashMap<String, Object>();
        extraContext.put(ActionContext.PARAMETERS, params);

        ActionProxy proxy = actionProxyFactory.createActionProxy("", MockConfigurationProvider.MODEL_DRIVEN_PARAM_TEST, null, extraContext);
        assertEquals(Action.SUCCESS, proxy.execute());

        String property = System.getProperty("xwork.security.test");
        assertNull(property);
    }
View Full Code Here

        params.put("count", "15");

        HashMap<String, Object> extraContext = new HashMap<String, Object>();
        extraContext.put(ActionContext.PARAMETERS, params);

        ActionProxy proxy = actionProxyFactory.createActionProxy("", MockConfigurationProvider.MODEL_DRIVEN_PARAM_TEST, null, extraContext);
        assertEquals(Action.SUCCESS, proxy.execute());

        ModelDrivenAction action = (ModelDrivenAction) proxy.getAction();
        TestBean model = (TestBean) action.getModel();
        assertEquals(nameVal, model.getName());
        assertEquals(15, model.getCount());
        assertEquals(fooVal, action.getFoo());
    }
View Full Code Here

        params.put("('\\u0023'%2b'session[\'user5\']')(unused)", "0wn3d");

        HashMap<String, Object> extraContext = new HashMap<String, Object>();
        extraContext.put(ActionContext.PARAMETERS, params);

        ActionProxy proxy = actionProxyFactory.createActionProxy("", MockConfigurationProvider.PARAM_INTERCEPTOR_ACTION_NAME, null, extraContext);
        ValueStack stack = proxy.getInvocation().getStack();
        HashMap<String, Object> session = new HashMap<String, Object>();
        stack.getContext().put("session", session);
        proxy.execute();
        assertEquals("This is blah", ((SimpleAction) proxy.getAction()).getBlah());
        assertNull(session.get("foo"));
        assertNull(session.get("user"));
        assertNull(session.get("user2"));
        assertNull(session.get("user3"));
        assertNull(session.get("user4"));
View Full Code Here

        params.put("(asdf)(('\\u0023rt.exit(1)')(\\u0023rt\\u003d@java.lang.Runtime@getRuntime()))", "1");

        HashMap<String, Object> extraContext = new HashMap<String, Object>();
        extraContext.put(ActionContext.PARAMETERS, params);

        ActionProxy proxy = actionProxyFactory.createActionProxy("", MockConfigurationProvider.PARAM_INTERCEPTOR_ACTION_NAME, null, extraContext);
        ValueStack stack = proxy.getInvocation().getStack();

        // when
        proxy.execute();
        proxy.getAction();

        //then
        assertEquals("This is blah", ((SimpleAction) proxy.getAction()).getBlah());
        Object allowMethodAccess = stack.findValue("\u0023_memberAccess['allowStaticMethodAccess']");
        assertNotNull(allowMethodAccess);
        assertEquals(Boolean.FALSE, allowMethodAccess);
    }
View Full Code Here

TOP

Related Classes of javax.swing.ActionMapTest$ActionProxy

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.