cayenne-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "jotpe (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CAY-1983) setter for toManyTarget
Date Sat, 10 Jan 2015 10:56:34 GMT
jotpe created CAY-1983:
--------------------------

             Summary: setter for toManyTarget
                 Key: CAY-1983
                 URL: https://issues.apache.org/jira/browse/CAY-1983
             Project: Cayenne
          Issue Type: Improvement
          Components: Core Library
    Affects Versions: Short term future
            Reporter: jotpe
            Priority: Minor


Sadly I didn't get any feedback this time at developer mailinglist. But this shouldn't contain
bug anyway.

This pull request serves a setter method for toManyTargets, which is located in the CayenneDataObject
(thank Davids advice). Others and me desire such a functionality in the out-of-the-box class
gernation, look at user mailinglist.

In difference to addToManyTarget and removeFromManyTarget this method takes a input Collection<?
extends DataObject> and an optional boolean delete parameter (default is false) for deletion
of DataObjects, which relationships were removed.

The method documentation should be more comprehensible, what the method does and what not.

The superclass.vm generates two setter methods per toMany relationship where the relationName
is part of the method name. The delete ommited method sets the deletion parameter to false
and calls the other method.

I don't know, if it is a the best idea to serve a deletion parameter to prevent for orphaned
DataObjects. Maybe there is a better solution.
I didn't implement yet any test classes. This has still to be done.

It would be happy if you would include my code into your project!
Thanks Johannes



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

Mime
View raw message