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 "Andy Jefferson (JIRA)" <ji...@apache.org> on 2009/01/27 11:57:00 UTC

[jira] Commented: (JDO-615) MetaData specification API

    [ https://issues.apache.org/jira/browse/JDO-615?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12667642#action_12667642 ] 

Andy Jefferson commented on JDO-615:
------------------------------------

I've now made some minor corrections to the API and checked them in. I've also checked in the additions to the PMF. There is also an implementation of 
PMF.newMetadata
PMF.registerMetadata
in DataNucleus SVN trunk.

> 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
>
>         Attachments: BooleanProperties.patch, jdometadata-6.patch
>
>
> 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.


Re: [jira] Commented: (JDO-615) MetaData specification API

Posted by Andy Jefferson <an...@datanucleus.org>.
> I've now made some minor corrections to the API and checked them in. I've
> also checked in the additions to the PMF. There is also an implementation
> of PMF.newMetadata
> PMF.registerMetadata
> in DataNucleus SVN trunk.

and the API itself has an introduction doc at
http://datanucleus.blogspot.com/2009/01/jdo-23-metadata-api.html

-- 
Andy  (DataNucleus - http://www.datanucleus.org)