Package org.apache.commons.ognl
Class DefaultMemberAccess
- java.lang.Object
-
- org.apache.commons.ognl.DefaultMemberAccess
-
- All Implemented Interfaces:
MemberAccess
public class DefaultMemberAccess extends 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.
-
-
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(Map<String,Object> context, Object target, Member member, String propertyName)Returns true if the given member is accessible or can be made accessible by this object.voidrestore(Map<String,Object> context, Object target, Member member, String propertyName, Object state)Restores the member from the previous setup call.voidsetAllowPackageProtectedAccess(boolean value)voidsetAllowPrivateAccess(boolean value)voidsetAllowProtectedAccess(boolean value)Objectsetup(Map<String,Object> context, Object target, Member member, 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 Object setup(Map<String,Object> context, Object target, Member member, String propertyName)
Description copied from interface:MemberAccessSets the member up for accessibility- Specified by:
setupin interfaceMemberAccess
-
restore
public void restore(Map<String,Object> context, Object target, Member member, String propertyName, Object state)
Description copied from interface:MemberAccessRestores the member from the previous setup call.- Specified by:
restorein interfaceMemberAccess
-
isAccessible
public boolean isAccessible(Map<String,Object> context, Object target, Member member, String propertyName)
Returns true if the given member is accessible or can be made accessible by this object.- Specified by:
isAccessiblein interfaceMemberAccess
-
-