com.opensymphony.xwork2.ognl.accessor
Class XWorkMethodAccessor

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

public class XWorkMethodAccessor
extends ognl.ObjectMethodAccessor

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

Author:
Patrick Lightbody, tmjee

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

Field Detail

DENY_METHOD_EXECUTION

@Deprecated
public static final java.lang.String DENY_METHOD_EXECUTION
Deprecated. Use ReflectionContextState.DENY_METHOD_EXECUTION instead
See Also:
Constant Field Values

DENY_INDEXED_ACCESS_EXECUTION

@Deprecated
public static final java.lang.String DENY_INDEXED_ACCESS_EXECUTION
Deprecated. Use ReflectionContextState.DENY_INDEXED_ACCESS_EXECUTION instead
See Also:
Constant Field Values
Constructor Detail

XWorkMethodAccessor

public XWorkMethodAccessor()
Method Detail

callMethod

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

callStaticMethod

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


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