blob: 1f9301f1e2292b168fdfdc6464b181d20eeac8e3 [file] [log] [blame]
package org.apache.struts2.uelplugin.reflection;
import java.util.Map;
import java.lang.reflect.Member;
/**
* Taken from OGNL
*/
public interface MemberAccess
{
/**
Sets the member up for accessibility
*/
public Object setup(Map context, Object target, Member member, String propertyName);
/**
Restores the member from the previous setup call.
*/
public void restore(Map context, Object target, Member member, String propertyName, Object state);
/**
Returns true if the given member is accessible or can be made accessible
by this object.
*/
public boolean isAccessible(Map context, Object target, Member member, String propertyName);
}