commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dmitri Blinov (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (JEXL-161) Assignment to Indexed property is broken in 3.0
Date Thu, 09 Jul 2015 09:28:05 GMT

     [ https://issues.apache.org/jira/browse/JEXL-161?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Dmitri Blinov updated JEXL-161:
-------------------------------
    Description: 
In JEXL 2.1.1 the assignment of XML attribute to org.w3c.dom.Element via setAttribute(java.lang.String
name, java.lang.String value) method worked as suggested - indexed property was resolvable
and assignable. In JEXL 3.0 this is broken - unsolvable property '....' 

By peeping to Uberspect.java I noticed that the following method 

public JexlPropertySet getPropertySet(final Object obj, final Object identifier, Object arg)


does not contain any references to IndexedType class to resolve indexed property when assigning.
As it works correctly in 2.1 I do not see any reason for this to be as by design, so I classify
this as a bug.

The example of JEXL script, sorry I haven't figure out how to provide full test case here:

x = xml:child(doc, 'ConfigSet'); x.attribute.ConfigSetNo = '123'.



  was:
In JEXL 2.1.1 the assignment of XML attribute to org.w3c.dom.Element via setAttribute(java.lang.String
name, java.lang.String value) method worked as suggested - indexed property was resolvable
and assignable. In JEXL 3.0 this is broken - unsolvable property 'ConfigSetNo'. 

By peeping to Uberspect.java I noticed that the following method 

public JexlPropertySet getPropertySet(final Object obj, final Object identifier, Object arg)


does not contain any references to IndexedType class to resolve indexed property when assigning.
As it works correctly in 2.1 I do not see any reason for this to be as by design, so I classify
this as a bug.

The example of JEXL script, sorry I haven't figure out how to provide full test case here:

x = xml:child(doc, 'ConfigSet'); x.attribute.ConfigSetNo = '123'.




> Assignment to Indexed property is broken in 3.0
> -----------------------------------------------
>
>                 Key: JEXL-161
>                 URL: https://issues.apache.org/jira/browse/JEXL-161
>             Project: Commons JEXL
>          Issue Type: Bug
>    Affects Versions: 3.0
>            Reporter: Dmitri Blinov
>
> In JEXL 2.1.1 the assignment of XML attribute to org.w3c.dom.Element via setAttribute(java.lang.String
name, java.lang.String value) method worked as suggested - indexed property was resolvable
and assignable. In JEXL 3.0 this is broken - unsolvable property '....' 
> By peeping to Uberspect.java I noticed that the following method 
> public JexlPropertySet getPropertySet(final Object obj, final Object identifier, Object
arg) 
> does not contain any references to IndexedType class to resolve indexed property when
assigning. As it works correctly in 2.1 I do not see any reason for this to be as by design,
so I classify this as a bug.
> The example of JEXL script, sorry I haven't figure out how to provide full test case
here:
> x = xml:child(doc, 'ConfigSet'); x.attribute.ConfigSetNo = '123'.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message