Skip to content

Commit

Permalink
Uses default MemberAccess instance and makes @deprecated API valid again
Browse files Browse the repository at this point in the history
Closes #114
  • Loading branch information
lukaszlenart committed Dec 5, 2020
1 parent 0364c92 commit 3d43c99
Showing 1 changed file with 24 additions and 11 deletions.
35 changes: 24 additions & 11 deletions src/main/java/ognl/Ognl.java
Original file line number Diff line number Diff line change
Expand Up @@ -245,13 +245,17 @@ public boolean isAccessible(Map context, Object target, Member member, String pr
*
* @return a new OgnlContext with the keys <CODE>root</CODE> and <CODE>context</CODE> set
* appropriately
*
* @deprecated it will be removed soon
*/
@Deprecated
public static Map createDefaultContext(Object root, ClassResolver classResolver)
{
return addDefaultContext(root, null, classResolver, null, new OgnlContext(classResolver, null, null));
MemberAccess memberAccess = new AbstractMemberAccess() {
@Override
public boolean isAccessible(Map context, Object target, Member member, String propertyName) {
int modifiers = member.getModifiers();
return Modifier.isPublic(modifiers);
}
};
return addDefaultContext(root, memberAccess, classResolver, null, new OgnlContext(classResolver, null, null));
}

/**
Expand All @@ -266,13 +270,17 @@ public static Map createDefaultContext(Object root, ClassResolver classResolver)
*
* @return a new Map with the keys <CODE>root</CODE> and <CODE>context</CODE> set
* appropriately
*
* @deprecated it will be removed soon
*/
@Deprecated
public static Map createDefaultContext(Object root, ClassResolver classResolver, TypeConverter converter)
{
return addDefaultContext(root, null, classResolver, converter, new OgnlContext(classResolver, converter, null));
MemberAccess memberAccess = new AbstractMemberAccess() {
@Override
public boolean isAccessible(Map context, Object target, Member member, String propertyName) {
int modifiers = member.getModifiers();
return Modifier.isPublic(modifiers);
}
};
return addDefaultContext(root, memberAccess, classResolver, converter, new OgnlContext(classResolver, converter, null));
}

/**
Expand Down Expand Up @@ -322,9 +330,7 @@ public static Map createDefaultContext(Object root, MemberAccess memberAccess)
* the context to which OGNL context will be added.
* @return Context Map with the keys <CODE>root</CODE> and <CODE>context</CODE> set
* appropriately
* @deprecated will be removed soon
*/
@Deprecated
public static Map addDefaultContext(Object root, Map context)
{
MemberAccess memberAccess = new AbstractMemberAccess() {
Expand Down Expand Up @@ -353,7 +359,14 @@ public boolean isAccessible(Map context, Object target, Member member, String pr
*/
public static Map addDefaultContext(Object root, ClassResolver classResolver, Map context)
{
return addDefaultContext(root, null, classResolver, null, context);
MemberAccess memberAccess = new AbstractMemberAccess() {
@Override
public boolean isAccessible(Map context, Object target, Member member, String propertyName) {
int modifiers = member.getModifiers();
return Modifier.isPublic(modifiers);
}
};
return addDefaultContext(root, memberAccess, classResolver, null, context);
}

/**
Expand Down

0 comments on commit 3d43c99

Please sign in to comment.