Return-Path: Delivered-To: apmail-db-jdo-dev-archive@www.apache.org Received: (qmail 48724 invoked from network); 27 Sep 2007 21:57:17 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 27 Sep 2007 21:57:17 -0000 Received: (qmail 8087 invoked by uid 500); 27 Sep 2007 21:57:07 -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 Received: (qmail 8076 invoked by uid 99); 27 Sep 2007 21:57:07 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 27 Sep 2007 14:57:07 -0700 X-ASF-Spam-Status: No, hits=3.2 required=10.0 tests=HTML_MESSAGE,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [212.150.49.172] (HELO mtaout2.barak.net.il) (212.150.49.172) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 27 Sep 2007 21:57:07 +0000 Received: from ILANC ([89.1.175.101]) by mtaout2.barak.net.il (Sun Java System Messaging Server 6.2-7.04 (built Aug 17 2006)) with ESMTPA id <0JP1005JHRM1GNP0@mtaout2.barak.net.il> for jdo-dev@db.apache.org; Thu, 27 Sep 2007 23:56:26 +0200 (IST) Date: Thu, 27 Sep 2007 23:55:59 +0200 From: Ilan Kirsh Subject: Re: Persistence Capable Interfaces and Abstract Classes To: Craig L Russell Cc: jdo-dev@db.apache.org, JDO Expert Group Reply-to: Ilan Kirsh Message-id: <011e01c80151$3b2fdb70$0500000a@ILANC> MIME-version: 1.0 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3138 X-Mailer: Microsoft Outlook Express 6.00.2900.3138 Content-type: multipart/signed; boundary="----=_NextPart_000_0113_01C80161.F3D7F0D0"; protocol="application/x-pkcs7-signature"; micalg=SHA1 X-Priority: 3 X-MSMail-priority: Normal References: <002201c7ff98$1cd03ef0$0500000a@ILANC> <66EB04BE-8CF9-4635-A9D7-628B97B33CE9@SUN.com> <005801c80022$214139f0$0500000a@ILANC> X-Virus-Checked: Checked by ClamAV on apache.org ------=_NextPart_000_0113_01C80161.F3D7F0D0 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0114_01C80161.F3D7F0D0" ------=_NextPart_001_0114_01C80161.F3D7F0D0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Thanks. It might be appropriate to mention persistent interfaces also in = chapter 6. Ilan ----- Original Message -----=20 From: Craig L Russell=20 To: Ilan Kirsh=20 Cc: jdo-dev@db.apache.org ; JDO Expert Group=20 Sent: Wednesday, September 26, 2007 6:00 PM Subject: Re: Persistence Capable Interfaces and Abstract Classes Hi Ilan, You could start with the pm.newInstance method in 12.6.6 that is the = way to instantiate the instances, and then look at the metadata = descriptions in 18.5. Craig On Sep 26, 2007, at 2:46 AM, Ilan Kirsh wrote: I wonder where in the spec persistence capable interfaces and = persistence capable abstract classes are discussed. I have the Java Data Objects 2.1 specification draft from 13 June = 2007, and it seems that relevant sections (e.g. chapter 6) ignore this = issue. Ilan 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! ------=_NextPart_001_0114_01C80161.F3D7F0D0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Thanks. It might be appropriate to = mention=20 persistent interfaces also in chapter 6.
 
Ilan
----- Original Message -----
From:=20 Craig L=20 Russell
Cc: jdo-dev@db.apache.org ; JDO Expert=20 Group
Sent: Wednesday, September 26, = 2007 6:00=20 PM
Subject: Re: Persistence = Capable=20 Interfaces and Abstract Classes

Hi Ilan,

You could start with the pm.newInstance method in 12.6.6 that is = the way=20 to instantiate the instances, and then look at the metadata = descriptions in=20 18.5.

Craig

On Sep 26, 2007, at 2:46 AM, Ilan Kirsh wrote:
I wonder where in the = spec=20 persistence capable = interfaces=20 and persistence capable abstract classes are=20 discussed.
I have the Java Data = Objects 2.1=20 specification draft from 13 June 2007, and it seems that relevant = sections=20 (e.g. chapter 6)  ignore this issue.
 
Ilan
 

Craig Russell

Architect, Sun Java Enterprise System http://java.sun.com/products/jd= o

408 276-5638 mailto:Craig.Russell@sun.com

P.S. A good JDO? O,=20 Gasp!


------=_NextPart_001_0114_01C80161.F3D7F0D0-- ------=_NextPart_000_0113_01C80161.F3D7F0D0 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJDTCCApUw ggH+oAMCAQICEFeLVWNz2+GWb25cljPraYowDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDEyMDIwNDc0MFoXDTA4MDEyMDIwNDc0 MFowaTEfMB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEhMB8GCSqGSIb3DQEJARYSa2ly c2hAb2JqZWN0ZGIuY29tMSMwIQYJKoZIhvcNAQkBFhRzdXBwb3J0QG9iamVjdGRiLmNvbTCBnzAN BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEApOUlnwqLMJe3QTypSU5FzufKf/HT59+dIZdAICH4s0tO U58TSyS0osAs6MsF8QyvRUIOrVvRz+wiknT6S7X/xGes+JUCWRoDHCQPsdgc9DWq3lBvTO2wO43h 4Y9dVkswo3RLOM6UVvqwsSc/9GhgFiMjtE6C1j/WchfFidMsn6sCAwEAAaNFMEMwMwYDVR0RBCww KoESa2lyc2hAb2JqZWN0ZGIuY29tgRRzdXBwb3J0QG9iamVjdGRiLmNvbTAMBgNVHRMBAf8EAjAA MA0GCSqGSIb3DQEBBQUAA4GBABlHhRras4LLNDweoI1FVzSXsdxdwT64YefQSSoS/R5nTdRjSkM2 +85rLg5TAKATSFCbtmXDyiW0IMqI7tCtZO4lKYHtBPrNbxqNfDAGJIty1EljAw0URkyA+N+Dojhf h4+78WTofhekEzBsE6m3u3ARzw30uSvxlfFtNHck1iFKMIIDLTCCApagAwIBAgIBADANBgkqhkiG 9w0BAQQFADCB0TELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJ Q2FwZSBUb3duMRowGAYDVQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYGA1UECxMfQ2VydGlmaWNh dGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEkMCIGA1UEAxMbVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWls IENBMSswKQYJKoZIhvcNAQkBFhxwZXJzb25hbC1mcmVlbWFpbEB0aGF3dGUuY29tMB4XDTk2MDEw MTAwMDAwMFoXDTIwMTIzMTIzNTk1OVowgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJu IENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAm BgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhh d3RlLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA1GnX1LCUZFtx6UfYDFG26nKRsIRe fS0Nj3sS34UldSh0OkIsYyeflXtL734Zhx2G6qPduc6WZBrCFG5ErHzmj+hND3EfQDimAKOHePb5 lIZererAXnbr2RSjXW56fAylS1V/Bhkpf56aJtVquzgkCGqYx7Hao5iR/Xnb5VrEHLkCAwEAAaMT MBEwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQQFAAOBgQDH7JJ+Tvj1lqVnYiqk8E0RYNBv jWBYYawmu1I1XAjPMPuoSpaKH2JCI4wXD/S6ZJwXrEcp352YXtJsYHFcoqzceePnbgBHH7UNKOgC neSa/RP0ptl8sfjcXyMmCZGAc9AUG95DqYMl8uacLxXK/qarigd1iwzdUYRr5PjRzneigTCCAz8w ggKooAMCAQICAQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0 ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcx KDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0 ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxA dGhhd3RlLmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpB MSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA xKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7d yfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/ p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDow OKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3Js MAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgw DQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A 9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYI Tq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11fZU8xggHZMIIB1QIBATB2MGIxCzAJBgNVBAYT AlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3 dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQV4tVY3Pb4ZZvblyWM+tpijAJBgUrDgMC GgUAoIG6MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA3MDkyNzIx NTU1OVowIwYJKoZIhvcNAQkEMRYEFBBNmZbYx3rmi2pzmskiuYLYhR+IMFsGCSqGSIb3DQEJDzFO MEwwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0G CCqGSIb3DQMCAgEoMAcGBSsOAwIdMA0GCSqGSIb3DQEBAQUABIGATNjDXFt0Hv+MIDSvAPpU2V5X di9++IkVJRDx0fj6ySFBRf00MpOpm8ODVboAq/rYPawrXpCsucOSniqCYCnbURlKkPh65C1nxlVR luFroP2DrEikDNo5LOwWZ0g+rIeJlBUIW/rNjlwCRq+WvVBsECBZO/WCmj7W25SmfFv/y+4AAAAA AAA= ------=_NextPart_000_0113_01C80161.F3D7F0D0--