com.opensymphony.xwork2.util
Class XWorkMethodAccessor

java.lang.Object
  extended by ognl.ObjectMethodAccessor
      extended by com.opensymphony.xwork2.util.XWorkMethodAccessor
All Implemented Interfaces:
ognl.MethodAccessor

public class XWorkMethodAccessor
extends ognl.ObjectMethodAccessor

Allows methods to be executed under normal cirumstances, except when DENY_METHOD_EXECUTION is in the action context with a value of true.

Author:
Patrick Lightbody, tmjee

Field Summary
private static Log _log
           
static String DENY_INDEXED_ACCESS_EXECUTION
           
static String DENY_METHOD_EXECUTION
           
 
Constructor Summary
XWorkMethodAccessor()
           
 
Method Summary
 Object callMethod(Map context, Object object, String string, Object[] objects)
           
 Object callStaticMethod(Map context, Class aClass, String string, Object[] objects)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_log

private static final Log _log

DENY_METHOD_EXECUTION

public static final String DENY_METHOD_EXECUTION
See Also:
Constant Field Values

DENY_INDEXED_ACCESS_EXECUTION

public static final String DENY_INDEXED_ACCESS_EXECUTION
See Also:
Constant Field Values
Constructor Detail

XWorkMethodAccessor

public XWorkMethodAccessor()
Method Detail

callMethod

public Object callMethod(Map context,
                         Object object,
                         String string,
                         Object[] objects)
                  throws ognl.MethodFailedException
Specified by:
callMethod in interface ognl.MethodAccessor
Overrides:
callMethod in class ognl.ObjectMethodAccessor
Throws:
ognl.MethodFailedException

callStaticMethod

public Object callStaticMethod(Map context,
                               Class aClass,
                               String string,
                               Object[] objects)
                        throws ognl.MethodFailedException
Specified by:
callStaticMethod in interface ognl.MethodAccessor
Overrides:
callStaticMethod in class ognl.ObjectMethodAccessor
Throws:
ognl.MethodFailedException


Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.