|
Struts example source code file (PrefixMethodInvocationUtil.java)
The Struts PrefixMethodInvocationUtil.java source code/* * Copyright 2002-2006,2009 The Apache Software Foundation. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.opensymphony.xwork2.interceptor; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.util.logging.Logger; import com.opensymphony.xwork2.util.logging.LoggerFactory; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; /** * A utility class for invoking prefixed methods in action class. * * Interceptors that made use of this class are: * <ul> * <li>DefaultWorkflowInterceptor * <li>PrepareInterceptor * </ul> * * <p/> * * <!-- START SNIPPET: javadocDefaultWorkflowInterceptor --> * * <b>In DefaultWorkflowInterceptor * <p>applies only when action implements {@link com.opensymphony.xwork2.Validateable} * <ol> * <li>if the action class have validate{MethodName}(), it will be invoked * <li>else if the action class have validateDo{MethodName}(), it will be invoked * <li>no matter if 1] or 2] is performed, if alwaysInvokeValidate property of the interceptor is "true" (which is by default "true"), validate() will be invoked. * </ol> * * <!-- END SNIPPET: javadocDefaultWorkflowInterceptor --> * * * <!-- START SNIPPET: javadocPrepareInterceptor --> * * <b>In PrepareInterceptor * <p>Applies only when action implements Preparable * <ol> * <li>if the action class have prepare{MethodName}(), it will be invoked * <li>else if the action class have prepareDo(MethodName()}(), it will be invoked * <li>no matter if 1] or 2] is performed, if alwaysinvokePrepare property of the interceptor is "true" (which is by default "true"), prepare() will be invoked. * </ol> * * <!-- END SNIPPET: javadocPrepareInterceptor --> * * @author Philip Luppens * @author tm_jee */ public class PrefixMethodInvocationUtil { private static final Logger LOG = LoggerFactory.getLogger(PrefixMethodInvocationUtil.class); private static final String DEFAULT_INVOCATION_METHODNAME = "execute"; private static final Class[] EMPTY_CLASS_ARRAY = new Class[0]; /** * This method will prefix <code>actionInvocation's Other Struts examples (source code examples)Here is a short list of links related to this Struts PrefixMethodInvocationUtil.java source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.