Package ognl
Class DefaultMemberAccess
java.lang.Object
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.
- Version:
- 15 October 1999
- Author:
- Luke Blanshard (blanshlu@netscape.net), Drew Davidson (drew@ognl.org)
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanbooleanboolean -
Constructor Summary
ConstructorsConstructorDescriptionDefaultMemberAccess(boolean allowAllAccess) DefaultMemberAccess(boolean allowPrivateAccess, boolean allowProtectedAccess, boolean allowPackageProtectedAccess) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanbooleanisAccessible(Map context, Object target, Member member, String propertyName) Returns true if the given member is accessible or can be made accessible by this object.voidRestores 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
public boolean allowPrivateAccess -
allowProtectedAccess
public boolean allowProtectedAccess -
allowPackageProtectedAccess
public 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
Description copied from interface:MemberAccessRestores the member from the previous setup call.- Specified by:
restorein interfaceMemberAccess
-
isAccessible
Returns true if the given member is accessible or can be made accessible by this object.- Specified by:
isAccessiblein interfaceMemberAccess
-