testinterceptor.java

来自「在Struts2中的jar包xwork的源代码.版本为2.0.7」· Java 代码 · 共 76 行

JAVA
76
字号
/* * Copyright (c) 2002-2003 by OpenSymphony * All rights reserved. */package com.opensymphony.xwork2;import com.opensymphony.xwork2.interceptor.Interceptor;import junit.framework.Assert;/** * TestInterceptor * * @author Jason Carreira *         Created Apr 21, 2003 9:04:06 PM */public class TestInterceptor implements Interceptor {    public static final String DEFAULT_FOO_VALUE = "fooDefault";    private String expectedFoo = DEFAULT_FOO_VALUE;    private String foo = DEFAULT_FOO_VALUE;    private boolean executed = false;    public boolean isExecuted() {        return executed;    }    public void setExpectedFoo(String expectedFoo) {        this.expectedFoo = expectedFoo;    }    public String getExpectedFoo() {        return expectedFoo;    }    public void setFoo(String foo) {        this.foo = foo;    }    public String getFoo() {        return foo;    }    /**     * Called to let an interceptor clean up any resources it has allocated.     */    public void destroy() {    }    /**     * Called after an Interceptor is created, but before any requests are processed using the intercept() methodName. This     * gives the Interceptor a chance to initialize any needed resources.     */    public void init() {    }    /**     * Allows the Interceptor to do some processing on the request before and/or after the rest of the processing of the     * request by the DefaultActionInvocation or to short-circuit the processing and just return a String return code.     *     * @param invocation     * @return     * @throws Exception     */    public String intercept(ActionInvocation invocation) throws Exception {        executed = true;        Assert.assertNotSame(DEFAULT_FOO_VALUE, foo);        Assert.assertEquals(expectedFoo, foo);        return invocation.invoke();    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?