[ 
https://issues.apache.org/jira/browse/WICKET-6318?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15860551#comment-15860551
 ] 

Pedro Santos commented on WICKET-6318:
--------------------------------------

The property expression resolver resolution logic was moved to a configurable 
implementation of IPropertyExpressionResolver. The current resolver is now the 
OGNLPropertyExpressionResolver, and the new one will be implemented using the 
parser described in the ticket WICKET-4008 in PropertyExpressionResolver class.

List of changes:

ApplicationSettings --> holds a IPropertyExpressionResolver

PropertyResolver implementation --> OGNLPropertyExpressionResolver

PropertyExpressionResolver --> created to be placeholder for the new property 
expression resolver that will work using parsed input

PropertyResolver reflection utility code --> moved to ReflectionUtility

PropertyResolver API --> IPropertyExpressionResolver

IPropertyLocator --> renamed to IPropertyResolver

PropertyResolver.IGetAndSet --> moved to the reflection package

IPropertyReflectionAwareModel --> removed since it's an unused and untested 
interface that was breaking AbstractPropertyModel coherence by adding methods 
that weren't meant to be an abstraction of the model property, but rather a 
reflection API utility that already exists in Wicket's API

PropertyResolver static API --> kept as a faced for now

> To make PropertyResolver a configurable implementation
> ------------------------------------------------------
>
>                 Key: WICKET-6318
>                 URL: https://issues.apache.org/jira/browse/WICKET-6318
>             Project: Wicket
>          Issue Type: Sub-task
>          Components: wicket
>            Reporter: Pedro Santos
>
> To enable users to select each property resolver will be used, so if the new 
> implementation shows problematic it can be switched back to the a Wicket's < 
> 7 one.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to