db-jdo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andy Jefferson (JIRA)" <j...@apache.org>
Subject [jira] Created: (JDO-615) MetaData specification API
Date Fri, 21 Nov 2008 09:08:44 GMT
MetaData specification API

                 Key: JDO-615
                 URL: https://issues.apache.org/jira/browse/JDO-615
             Project: JDO
          Issue Type: New Feature
            Reporter: Andy Jefferson
             Fix For: JDO 2 maintenance release 3

We can specify MetaData via XML or annotations. The only way missing is via an API. I propose
mirroring the XML structure with interfaces of the form

public interface MetaData
    addExtension(String key, String value);
    removeExtension(String key, String value);

public interface FileMetaData
    addPackage(PackageMetaData pmd);

public interface PackageMetaData
    addClass(ClassMetaData cmd)

public interface ClassMetaData
    addField(FieldMetaData fmd)

public interface FieldMetaData
    setInheritance(InheritanceMetaData inhmd)

and so on.

We would then require a method on the PMF to register the metadata.

If there are no objections to such a feature I'll propose a patch to try to provide all current
JDO2 capabilities.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message