[
https://issues.apache.org/jira/browse/JDO-507?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Craig Russell updated JDO-507:
------------------------------
Attachment: jdo-507.patch
This patch partially implements the strategy of making the CompanyFactory
return Object instead of interfaces. All the factories would simply implement
the newXXX() methods instead of the newXXX(long, String, etc.) methods. The xml
beans would use the newXXX methods without parameters and all members would be
set via the setters (reflection).
The alternative is to create a new set of CompanyFactory and Reader classes
(like we did for the Set and List tests) for each of the new packages.
> Completeness test for persistent interface fails with annotations
> ------------------------------------------------------------------
>
> Key: JDO-507
> URL: https://issues.apache.org/jira/browse/JDO-507
> Project: JDO
> Issue Type: Task
> Components: tck2
> Affects Versions: JDO 2 maintenance release 1
> Reporter: Michelle Caisse
> Attachments: jdo-507.patch
>
>
> Annotations on persistent interfaces have not yet been implemented by jpox. I
> have added the test to configurations.list, so it gets run on any complete
> test run, but I have not yet added the classes to the list of jdo metadata
> files in project.properties because that causes enhancement to fail.
> Therefore, the test currently gives the following error:
> [java] Class org.apache.jdo.tck.pc.companyAnnotatedDS.PICompany has field
> org.apache.jdo.tck.pc.companyAnnotatedDS.PICompany.address declared in
> MetaData, but this field doesnt exist in the class!
> [java] org.jpox.metadata.InvalidMetaDataException: Class
> org.apache.jdo.tck.pc.companyAnnotatedDS.PICompany has field
> org.apache.jdo.tck.pc.companyAnnotatedDS.PICompany.address declared in
> MetaData, but this field doesnt exist in the cl
> ass!
> ...
> When the feature is implemented, project.properties must be edited to include
> PI*.class in the list for enhancement.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.