Package org.apache.commons.ognl
Class DefaultMemberAccess
java.lang.Object
org.apache.commons.ognl.DefaultMemberAccess
- All Implemented Interfaces:
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
FieldsModifier and TypeFieldDescriptionprivate booleanprivate booleanprivate boolean -
Constructor Summary
ConstructorsConstructorDescriptionDefaultMemberAccess(boolean allowAllAccess) DefaultMemberAccess(boolean allowPrivateAccess, boolean allowProtectedAccess, boolean allowPackageProtectedAccess) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanbooleanReturns 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) Sets the member up for accessibility
-
Field Details
-
allowPrivateAccess
private boolean allowPrivateAccess -
allowProtectedAccess
private boolean allowProtectedAccess -
allowPackageProtectedAccess
private boolean allowPackageProtectedAccess
-
-
Constructor Details
-
DefaultMemberAccess
public DefaultMemberAccess(boolean allowAllAccess) -
DefaultMemberAccess
public DefaultMemberAccess(boolean allowPrivateAccess, boolean allowProtectedAccess, boolean allowPackageProtectedAccess)
-
-
Method Details
-
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
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
-