db-jdo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Craig Russell (JIRA)" <j...@apache.org>
Subject [jira] Commented: (JDO-507) Completeness test for persistent interface fails with annotations
Date Thu, 05 Jul 2007 18:57:04 GMT

    [ https://issues.apache.org/jira/browse/JDO-507?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12510451
] 

Craig Russell commented on JDO-507:
-----------------------------------

Oops, forgot to clean build. The issue is the way we do CompanyFactoryAbstractImpl where we
do this:
    public IAddress newAddress(long addrid, String street, String city, 
            String state, String zipcode, String country) {
        IAddress result = newAddress();
        if (debug) logger.debug("newAddress returned" + result);
        result.setAddrid(addrid);
        result.setStreet(street);
        result.setCity(city);
        result.setState(state);
        result.setZipcode(zipcode);
        result.setCountry(country);
        return result;
    }

To allow PICompany to be used here we would need to either rewrite CompanyFactoryAbstractImpl
to use reflection (much as xml bean factory does) or rewrite the xml bean data files to use
simple constructors and setters for all the fields.

>  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
>
> 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.


Mime
View raw message