You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-dev@db.apache.org by "Michelle Caisse (JIRA)" <ji...@apache.org> on 2008/11/07 18:50:45 UTC
[jira] Assigned: (JDO-611) GetObjectIdForPersistentInterface -
Implementation Class / PICompany / ICompany Mess
[ https://issues.apache.org/jira/browse/JDO-611?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michelle Caisse reassigned JDO-611:
-----------------------------------
Assignee: Michelle Caisse
> GetObjectIdForPersistentInterface - Implementation Class / PICompany / ICompany Mess
> -------------------------------------------------------------------------------------
>
> Key: JDO-611
> URL: https://issues.apache.org/jira/browse/JDO-611
> Project: JDO
> Issue Type: Test
> Components: tck2
> Affects Versions: JDO 2 maintenance release 2
> Reporter: Ilan Kirsh
> Assignee: Michelle Caisse
>
> I have two issues with this test:
> (1)
> IMO, PICompany should be written instead of ICompany:
> (a)
> ICompany icompany = (ICompany)pm.newInstance(PICompany.class);
> instead of:
> ICompany icompany = (ICompany)pm.newInstance(ICompany.class);
> and:
> (b)
> addTearDownClass(PICompany.class);
> instead of:
> addTearDownClass(ICompany.class);
> ICompany is not persistence capable, so the implementation does not have to handle it.
> (2)
> I think that the following check is wrong:
> if (icompanyOidClass != icompany.getClass())
> icompany.getClass() => the physical internal implementation class
> icompanyOidClass => the logical interface (PICompany)
> Actually and exception should be thrown if (icompanyOidClass == icompany.getClass())
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.