You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by "Nikita Timofeev (JIRA)" <ji...@apache.org> on 2017/07/28 10:46:00 UTC

[jira] [Created] (CAY-2341) Smarter indexOf() in IncrementalFaultList implementations

Nikita Timofeev created CAY-2341:
------------------------------------

             Summary: Smarter indexOf() in IncrementalFaultList implementations
                 Key: CAY-2341
                 URL: https://issues.apache.org/jira/browse/CAY-2341
             Project: Cayenne
          Issue Type: Bug
          Components: Core Library, ROP
            Reporter: Nikita Timofeev
            Priority: Minor


One case where current implementation of {{IncrementalFaultList}} can be improved is getting {{indexOf}} element in that list.  
In current implementation {{indexOf}} is not really useful, as it will try to find only full {{Persistent}} object via {{equals()}}, rejecting non {{Persistent}} argument and not resolving anything, so it is impossible to check presence of an object if it in unresolved part of the list.

Improved implementation can be more intelligent and find either {{Persistent}} or it's {{ObjectId}}, thus allowing to check object presence in partially resolved FaultList. Similarly {{DataRow}} based version can be improved.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)