removing reset functionality from EntitySorter
----------------------------------------------

                 Key: CAY-1617
                 URL: https://issues.apache.org/jira/browse/CAY-1617
             Project: Cayenne
          Issue Type: Task
          Components: Core Library
    Affects Versions: 3.1M3
            Reporter: Andrus Adamchik
            Assignee: Andrus Adamchik
            Priority: Minor


Another DI-inspired refactoring. Will be simplifying EntitySorter and 
AshwoodEntitySorter removing reinidexing API. The sorter is assumed to be 
immutable and non-resettable. The patch I am attaching to this issue introduces 
EntitySorterFactory. This is needed since we can't inject EntityResolver into 
AshwoodEntitySorter constructor. However since DataChannel (and its 
EntityResolver) do exist in DI maybe we still can avoid this extra factory and 
its internal manual lazy proxy. 

One way would be adding support for DI lazy proxies (T5-style). Another is more 
in line with Cayenne DI - inject a Provider<EntitySorter> into DataDomain.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to