[
https://issues.apache.org/jira/browse/SYNCOPE-1138?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16073928#comment-16073928
]
Colm O hEigeartaigh commented on SYNCOPE-1138:
----------------------------------------------
Thanks Francesco. I have two further questions at this point:
a) Is left/right dependent on which object the relationship was initially
defined on? In the example above, does the PRINTER return a "right-key" for the
relationship, and the DEVICE a "left-key"?
b) How can I set the relationship on the other object? I tried in
AnyObjectDataBinderImpl.create doing something like
"otherEnd.add(relationship);" after the ARelationship is set on "anyObject",
but I get an error along the lines of:
org.apache.openjpa.persistence.InvalidStateException: Encountered unmanaged
object
"org.apache.syncope.core.persistence.jpa.entity.anyobject.JPAAnyObject@48eccd7c"
in life cycle state unmanaged while cascading persistence via field
"org.apache.syncope.core.persistence.jpa.entity.anyobject.JPAARelationship.leftEnd"
during flush. However, this field does not allow cascade persist. You cannot
flush unmanaged objects or graphs that have persistent associations to
unmanaged objects.
> Update RelationshipTO to also report the "left" end of a relationship
> ---------------------------------------------------------------------
>
> Key: SYNCOPE-1138
> URL: https://issues.apache.org/jira/browse/SYNCOPE-1138
> Project: Syncope
> Issue Type: Improvement
> Components: common, console, core
> Reporter: Colm O hEigeartaigh
> Assignee: Colm O hEigeartaigh
> Fix For: 2.0.5, 2.1.0
>
>
> Currently, the RelationshipTO object only reports the "right" end of a
> relationship. However, as relationships in Syncope are bi-directional, we
> should also report the "left" end of a relationship. This will make searching
> for AnyTypes a bit easier than it is at present.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)