It is https://github.com/apache/cayenne/pull/80

Am 22.12.2015 um 08:25 schrieb Andrus Adamchik:
>> Is this ready for a pull request?
>> https://github.com/jotpe/cayenne/commits/master
> 
> Go for it.
> 
> 
>> On Dec 21, 2015, at 10:57 PM, Johannes <jo...@posteo.de> wrote:
>>
>> Thank you.
>>
>> I commited 4 test classes. The main part is in
>> org.apache.cayenne.CayenneDataObjectSetToManyListTest
>>
>> The other 3 classes, just make sure there is no problem (exception) with
>> another relation collection type.
>>
>> 'mvn test' runs cayenne-server without any error.
>> There are no new checkstyle warnings.
>>
>> Is this ready for a pull request?
>> https://github.com/jotpe/cayenne/commits/master
>>
>> Johannes
>>
>>
>>
>> Am 15.12.2015 um 07:58 schrieb Andrus Adamchik:
>>> We have a few such test entities:
>>>
>>> 1. Map: cayenne-map-to-many.xml (CayenneProjects.MAP_TO_MANY_PROJECT)
>>> 2. Set: cayenne-relationships-set-to-many.xml 
>>> (CayenneProjects.RELATIONSHIPS_SET_TO_MANY_PROJECT)
>>>
>>> Since those are in different projects, you will need to create separate 
>>> test classes for them.
>>>
>>> Andrus
>>>
>>>
>>>> On Dec 13, 2015, at 2:21 PM, Johannes <jo...@posteo.de> wrote:
>>>>
>>>> Currently I am writing the unit tests for the new method.
>>>>
>>>> Most test cases are done with following class introduction (copied from
>>>> another test class in that package):
>>>>
>>>> @UseServerRuntime(CayenneProjects.TESTMAP_PROJECT)
>>>> public class CayenneDataObjectSetToMany extends ServerCase {
>>>>
>>>>    @Inject
>>>>    private ServerRuntime runtime;
>>>>
>>>>    @Inject
>>>>    private ObjectContext context;
>>>>
>>>>    @Inject
>>>>    private DBHelper dbHelper;
>>>>
>>>>    protected TableHelper tArtist;
>>>>    protected TableHelper tPainting;
>>>> .....
>>>>
>>>> Calling artist.getPaintingArray() returns an ArrayList, which was fine
>>>> yet. Now I need to configure my test environment to return different
>>>> collection types (collection, list, map and set).
>>>>
>>>> What is the best way to achieve that?
>>>>
>>>> Best regards
>>>> Johannes
>>>>
>>>> Am 07.12.2015 um 07:33 schrieb Andrus Adamchik:
>>>>> Thanks for the new version. Looks good to me. Let's maybe write some unit 
>>>>> tests and create a new pull request.
>>>>>
>>>>> Andrus
>>>>>
>>>>>> On Dec 7, 2015, at 1:07 AM, Johannes <jo...@posteo.de> wrote:
>>>>>>
>>>>>> Sure, here is a tidy commit:
>>>>>> https://github.com/apache/cayenne/commit/1358dad4e3ae2cf2735aa223b869e4b85f18508e
>>>>>>
>>>>>> Didn't know how to manipulate commits afterwards. I closed the pull
>>>>>> request and made my clean commit on a fresh reforked master version.
>>>>>>
>>>>>> Best Regards. Johannes
>>>>>>
>>>>>> Am 06.12.2015 um 10:05 schrieb Aristedes Maniatis:
>>>>>>> Great. Do you want to tidy up the commits on your pull request.
>>>>>>>
>>>>>>> https://github.com/apache/cayenne/pull/61/commits
>>>>>>>
>>>>>>> Ari
>>>>>>>
>>>>>>> On 6/12/2015 2:19am, Johannes wrote:
>>>>>>>> Dear list,
>>>>>>>>
>>>>>>>> I want to bring back my idea from February into discussion. It was 
>>>>>>>> about
>>>>>>>> introducing a setToManyTarget Method in the CayenneDataObject, but it
>>>>>>>> was not finished (mail archive:
>>>>>>>> http://mail-archives.apache.org/mod_mbox/cayenne-dev/201501.mbox/%3C0DBA750D-A847-4CC1-8EAC-9DCFB5A0FECA%
>>>>>>>> 40objectstyle.org%3E )
>>>>>>>>
>>>>>>>>
>>>>>>>> My last action was, implementing Andrus advice to retrieve old
>>>>>>>> DataObjects, which can be deleted manually:
>>>>>>>>
>>>>>>>> // sync...
>>>>>>>> List<? extends DataObject> removed =
>>>>>>>> o.setToManyTarget(Artist.PAINTINGS.getName(), newPaintings,
>>>>>>>> true);
>>>>>>>>
>>>>>>>> // delete ... or not
>>>>>>>> // o.getObjectContext().deleteObjects(removed);
>>>>>>>>
>>>>>>>>
>>>>>>>> This was implemented immediatly by myself with following commit, but I
>>>>>>>> forgot to mention it on the list:
>>>>>>>> It was implemented in
>>>>>>>> https://github.com/jotpe/cayenne/commit/b930886a9ab24fa8b82a7e8efeaf6d2437bd5d96
>>>>>>>>
>>>>>>>>
>>>>>>>> Best Regards.
>>>>>>>> Johannes
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>
>>

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to