[ 
http://issues.ops4j.org/browse/QI-273?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rickard Öberg reopened QI-273:
------------------------------


Reopened this issue. The proposed change makes all existing database unusable, 
and is not acceptable. Rolling back changes made.

> Modifying similarly named properties of different roles does not work
> ---------------------------------------------------------------------
>
>                 Key: QI-273
>                 URL: http://issues.ops4j.org/browse/QI-273
>             Project: Qi4j
>          Issue Type: Bug
>          Components: Core Runtime
>    Affects Versions: 1.2
>         Environment: Qi4j.
>            Reporter: Stanislav Muhametsin
>            Assignee: Rickard Öberg
>             Fix For: 1.3
>
>         Attachments: entity_state_test.zip
>
>
> If one has two similarly named properties, but in different role interfaces, 
> setting their values via prototype does not work. The test  case is included. 
> This is most likely because in JSONEntityState stateName.name() is used 
> instead of stateName.toString(). Also, since JSONEntityState stores identity 
> separately from other properties, it is possible to change it via builder's 
> instanceFor(...) method, but not inside, let's say, Lifecycle's mixin.
> There is discussion about changing identity in Lifecycle, but if it is not 
> desired behaviour in any situation, the exception should be thrown if 
> lifecycle tries to modify identity. Now it completes normally, but does not 
> actually change the identity.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.ops4j.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev

Reply via email to