Package org.apache.commons.ognl
Class DefaultMemberAccess
- java.lang.Object
-
- org.apache.commons.ognl.DefaultMemberAccess
-
- All Implemented Interfaces:
MemberAccess
public class DefaultMemberAccess extends java.lang.Object implements MemberAccess
This class provides methods for setting up and restoring access in a Field. Java 2 provides access utilities for setting and getting fields that are non-public. This object provides coarse-grained access controls to allow access to private, protected and package protected members. This will apply to all classes and members.
-
-
Field Summary
Fields Modifier and Type Field Description private booleanallowPackageProtectedAccessprivate booleanallowPrivateAccessprivate booleanallowProtectedAccess
-
Constructor Summary
Constructors Constructor Description DefaultMemberAccess(boolean allowAllAccess)DefaultMemberAccess(boolean allowPrivateAccess, boolean allowProtectedAccess, boolean allowPackageProtectedAccess)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetAllowPackageProtectedAccess()booleangetAllowPrivateAccess()booleangetAllowProtectedAccess()booleanisAccessible(java.util.Map<java.lang.String,java.lang.Object> context, java.lang.Object target, java.lang.reflect.Member member, java.lang.String propertyName)Returns true if the given member is accessible or can be made accessible by this object.voidrestore(java.util.Map<java.lang.String,java.lang.Object> context, java.lang.Object target, java.lang.reflect.Member member, java.lang.String propertyName, java.lang.Object state)Restores the member from the previous setup call.voidsetAllowPackageProtectedAccess(boolean value)voidsetAllowPrivateAccess(boolean value)voidsetAllowProtectedAccess(boolean value)java.lang.Objectsetup(java.util.Map<java.lang.String,java.lang.Object> context, java.lang.Object target, java.lang.reflect.Member member, java.lang.String propertyName)Sets the member up for accessibility
-
-
-
Method Detail
-
getAllowPrivateAccess
public boolean getAllowPrivateAccess()
-
setAllowPrivateAccess
public void setAllowPrivateAccess(boolean value)
-
getAllowProtectedAccess
public boolean getAllowProtectedAccess()
-
setAllowProtectedAccess
public void setAllowProtectedAccess(boolean value)
-
getAllowPackageProtectedAccess
public boolean getAllowPackageProtectedAccess()
-
setAllowPackageProtectedAccess
public void setAllowPackageProtectedAccess(boolean value)
-
setup
public java.lang.Object setup(java.util.Map<java.lang.String,java.lang.Object> context, java.lang.Object target, java.lang.reflect.Member member, java.lang.String propertyName)Description copied from interface:MemberAccessSets the member up for accessibility- Specified by:
setupin interfaceMemberAccess
-
restore
public void restore(java.util.Map<java.lang.String,java.lang.Object> context, java.lang.Object target, java.lang.reflect.Member member, java.lang.String propertyName, java.lang.Object state)Description copied from interface:MemberAccessRestores the member from the previous setup call.- Specified by:
restorein interfaceMemberAccess
-
isAccessible
public boolean isAccessible(java.util.Map<java.lang.String,java.lang.Object> context, java.lang.Object target, java.lang.reflect.Member member, java.lang.String propertyName)Returns true if the given member is accessible or can be made accessible by this object.- Specified by:
isAccessiblein interfaceMemberAccess
-
-