Return-Path: Delivered-To: apmail-db-jdo-dev-archive@www.apache.org Received: (qmail 30758 invoked from network); 25 Jul 2007 23:33:59 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 25 Jul 2007 23:33:59 -0000 Received: (qmail 92670 invoked by uid 500); 25 Jul 2007 23:34:00 -0000 Mailing-List: contact jdo-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: jdo-dev@db.apache.org Delivered-To: mailing list jdo-dev@db.apache.org Delivered-To: moderator for jdo-dev@db.apache.org Received: (qmail 48642 invoked by uid 99); 25 Jul 2007 21:45:24 -0000 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of awaisbajwa@gmail.com designates 64.233.166.182 as permitted sender) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:references; b=dgUYepm+5DVQjomVk8HKGysBpWcYiHC/JN6OSl7iYou6viw5PwK1+8fiIVNATU6zUPMIwIFr/5C6fe1jwMrUbQHrSQJMTpD7oVYCkp554hK5UQYFBruf0Gy0LIVeUPOAI8bVP4BKh3OxnD0PO2MjZbxwBj8IMWRS7tSJS097Nh0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:references; b=Io8SR7KcTqSmr3QKKzGXHPZxQtl5REa7J04Zjg5mYw0h5EKIn300/PNm4pOKYTDTGRAFAuKD3YD3QC2tPirn+EoYxIbQRxceKEZfMHvrmnmhgohdzzXMV3R8fAk2H2wIO47hDC13//Iu1UY8pOdFMv1X7s2SZ/NXzqIGErXsGwY= Message-ID: Date: Thu, 26 Jul 2007 01:45:00 +0400 From: "Awais Bajwa" To: "Craig L Russell" Subject: Re: [VOTE] remove @Field and @Property; add @Persistent Cc: jdo-dev@db.apache.org, "JDO Expert Group" In-Reply-To: <2F8D9B19-8842-46FE-9DF8-9CD04F804DC8@SUN.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_123680_23749456.1185399900563" References: <5D5ABB02-70EA-439E-B8C9-67A471E0F73F@SUN.com> <200707190545.39989.andy@jpox.org> <72AF1A53-17B7-4851-AE72-9DC4BA9F7E6F@SUN.com> <200707190736.14085.andy@jpox.org> <469F7855.1050707@spree.de> <705B9F42-DC2E-45D9-9F65-EFF7594C9BBE@SUN.com> <3EDF75FB-1022-411F-B53F-D9ABE3AD444A@SUN.com> <2F8D9B19-8842-46FE-9DF8-9CD04F804DC8@SUN.com> X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_123680_23749456.1185399900563 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Craig, +1 Regards Awais Bajwa On 7/25/07, Craig L Russell wrote: > > +1 > > Recently we updated the change list: > > Add Persistent[] members() default {} to @PersistenceCapable > > Added back PersistenceModifier persistenceModifier() to @Persistent > > If others agree, please vote. > > Thanks, > > Craig > > On Jul 20, 2007, at 3:31 PM, Craig L Russell wrote: > > > I'd like to have a vote to approve this significant change to the > > annotations. This is a summary of the changes referred to in the > > new JIRA https://issues.apache.org/jira/browse/JDO-510 > > > > 1. Rename @Field to @Persistent and rename @Transient to > > @NotPersistent. > > > > 2. Delete @Property and @FieldPersistenceModifier. > > > > 3. Change src/java/javax/jdo/annotations/Column.java: String > > targetField() default ""; > > to src/java/javax/jdo/annotations/Column.java: String > > targetMember() default ""; > > > > 4. Change src/java/javax/jdo/annotations/Embedded.java: String > > ownerField() default ""; > > to src/java/javax/jdo/annotations/Embedded.java: String > > ownerMember() default ""; > > > > 5. Change src/java/javax/jdo/annotations/Embedded.java: Field[] > > fields() default {}; > > to src/java/javax/jdo/annotations/Embedded.java: Persistent[ ] > > members() default {}; > > > > 6. Change src/java/javax/jdo/annotations/FetchGroup.java: > > FetchField[] fields(); > > to src/java/javax/jdo/annotations/FetchGroup.java: Persistent[] > > members(); > > > > 7. Remove element src/java/javax/jdo/annotations/ > > Persistent.java: FieldPersistenceModifier persistenceModifier() > > > > 8. Change src/java/javax/jdo/annotations/Field.java: Class[] > > fieldTypes() default {}; > > to src/java/javax/jdo/annotations/Persistent.java: Class[] > > boundTypes() default {}; > > > > 9. Remove element src/java/javax/jdo/annotations/ > > Persistent.java: Class fieldType() default void.class; > > > > 10. Change src/java/javax/jdo/annotations/ForeignKey.java: String > > [] fields() default {}; > > to src/java/javax/jdo/annotations/ForeignKey.java: String[] > > members() default {}; > > > > 11. Change src/java/javax/jdo/annotations/Index.java: String[] > > fields() default {}; > > to src/java/javax/jdo/annotations/Index.java: String[] fields() > > default {}; > > > > 12. Change src/java/javax/jdo/annotations/Serialized.java: * This > > is the same as specifying @Field(serialized="true"). > > to src/java/javax/jdo/annotations/Serialized.java: * This is the > > same as specifying @Persistent (serialized="true"). > > > > 13. Remove the comment src/java/javax/jdo/annotations/ > > Transactional.java: * "@Field > > (persistenceModifier=FieldPersistenceModifier.TRANSACTIONAL)". > > > > 14. Change src/java/javax/jdo/annotations/Unique.java: String[] > > fields() default {}; > > to src/java/javax/jdo/annotations/Unique.java: String[] members > > () default {}; > > > > 15. Remove the comment src/java/javax/jdo/annotations/ > > NotPersistent.java: * "@Field > > (persistenceModifier=FieldPersistenceModifier.NONE)". > > > > 16. Remove type() from @Persistent, as boundTypes() is used for > > this feature with a reasonable default. > > > > 17. Added dependentElement, dependentKey, dependentValue, > > serializedElement, serializedKey, serializedValue to @Persistent to > > correspond to xml attributes of map and collection. > > > > Craig Russell > > Architect, Sun Java Enterprise System http://java.sun.com/products/jdo > > 408 276-5638 mailto:Craig.Russell@sun.com > > P.S. A good JDO? O, Gasp! > > > > Craig Russell > Architect, Sun Java Enterprise System http://java.sun.com/products/jdo > 408 276-5638 mailto:Craig.Russell@sun.com > P.S. A good JDO? O, Gasp! > > > -- ------------------ Awais Bajwa Java Evangelist Member Java Cummunity Process http://www.jcp.org/en/press/news/commFocus04-05bajwa ------=_Part_123680_23749456.1185399900563--