You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by js...@apache.org on 2005/12/11 22:06:19 UTC
svn commit: r356022 [16/22] - in /geronimo/branches/1.0: ./ applications/
applications/daytrader/ applications/daytrader/bin/
applications/daytrader/core/ applications/daytrader/derby/
applications/daytrader/ear/ applications/daytrader/ear/src/applicat...
Modified: geronimo/branches/1.0/modules/derby/LICENSE.txt
URL: http://svn.apache.org/viewcvs/geronimo/branches/1.0/modules/derby/LICENSE.txt?rev=356022&r1=356021&r2=356022&view=diff
==============================================================================
--- geronimo/branches/1.0/modules/derby/LICENSE.txt (original)
+++ geronimo/branches/1.0/modules/derby/LICENSE.txt Sun Dec 11 12:58:34 2005
@@ -1,203 +1,203 @@
-
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- APPENDIX: How to apply the Apache License to your work.
-
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "[]"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
-
- Copyright [yyyy] [name of copyright owner]
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
Propchange: geronimo/branches/1.0/modules/derby/LICENSE.txt
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: geronimo/branches/1.0/modules/derby/LICENSE.txt
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Propchange: geronimo/branches/1.0/modules/derby/LICENSE.txt
------------------------------------------------------------------------------
svn:mime-type = text/plain
Modified: geronimo/branches/1.0/modules/derby/NOTICE.txt
URL: http://svn.apache.org/viewcvs/geronimo/branches/1.0/modules/derby/NOTICE.txt?rev=356022&r1=356021&r2=356022&view=diff
==============================================================================
--- geronimo/branches/1.0/modules/derby/NOTICE.txt (original)
+++ geronimo/branches/1.0/modules/derby/NOTICE.txt Sun Dec 11 12:58:34 2005
@@ -1,3 +1,3 @@
-This product includes software developed by
-The Apache Software Foundation (http://www.apache.org/).
-
+This product includes software developed by
+The Apache Software Foundation (http://www.apache.org/).
+
Propchange: geronimo/branches/1.0/modules/derby/NOTICE.txt
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: geronimo/branches/1.0/modules/derby/NOTICE.txt
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Propchange: geronimo/branches/1.0/modules/derby/NOTICE.txt
------------------------------------------------------------------------------
svn:mime-type = text/plain
Modified: geronimo/branches/1.0/modules/directory/project.properties
URL: http://svn.apache.org/viewcvs/geronimo/branches/1.0/modules/directory/project.properties?rev=356022&r1=356021&r2=356022&view=diff
==============================================================================
--- geronimo/branches/1.0/modules/directory/project.properties (original)
+++ geronimo/branches/1.0/modules/directory/project.properties Sun Dec 11 12:58:34 2005
@@ -1,5 +1,5 @@
##
-## $Rev: 219424 $ $Date: 2005-07-17 17:19:16 -0600 (Sun, 17 Jul 2005) $
+## $Rev$ $Date$
##
maven.junit.jvmargs=-Djava.endorsed.dirs=${maven.build.dir}/endorsed -ea
Propchange: geronimo/branches/1.0/modules/directory/project.properties
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: geronimo/branches/1.0/modules/directory/project.properties
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Propchange: geronimo/branches/1.0/modules/directory/project.properties
------------------------------------------------------------------------------
svn:mime-type = text/plain
Propchange: geronimo/branches/1.0/modules/directory/src/schema/directory.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: geronimo/branches/1.0/modules/directory/src/schema/directory.xsd
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Propchange: geronimo/branches/1.0/modules/directory/src/schema/directory.xsd
------------------------------------------------------------------------------
svn:mime-type = text/xml
Propchange: geronimo/branches/1.0/modules/hot-deploy/LICENSE.txt
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Propchange: geronimo/branches/1.0/modules/hot-deploy/LICENSE.txt
------------------------------------------------------------------------------
svn:mime-type = text/plain
Propchange: geronimo/branches/1.0/modules/hot-deploy/NOTICE.txt
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Propchange: geronimo/branches/1.0/modules/hot-deploy/NOTICE.txt
------------------------------------------------------------------------------
svn:mime-type = text/plain
Modified: geronimo/branches/1.0/modules/hot-deploy/project.properties
URL: http://svn.apache.org/viewcvs/geronimo/branches/1.0/modules/hot-deploy/project.properties?rev=356022&r1=356021&r2=356022&view=diff
==============================================================================
--- geronimo/branches/1.0/modules/hot-deploy/project.properties (original)
+++ geronimo/branches/1.0/modules/hot-deploy/project.properties Sun Dec 11 12:58:34 2005
@@ -1,3 +1,3 @@
##
-## $Rev: 46019 $ $Date: 2004-09-14 02:56:06 -0700 (Tue, 14 Sep 2004) $
+## $Rev$ $Date$
##
Propchange: geronimo/branches/1.0/modules/hot-deploy/project.properties
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Propchange: geronimo/branches/1.0/modules/hot-deploy/project.properties
------------------------------------------------------------------------------
svn:mime-type = text/plain
Modified: geronimo/branches/1.0/modules/interop/LICENSE.txt
URL: http://svn.apache.org/viewcvs/geronimo/branches/1.0/modules/interop/LICENSE.txt?rev=356022&r1=356021&r2=356022&view=diff
==============================================================================
--- geronimo/branches/1.0/modules/interop/LICENSE.txt (original)
+++ geronimo/branches/1.0/modules/interop/LICENSE.txt Sun Dec 11 12:58:34 2005
@@ -1,203 +1,203 @@
-
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- APPENDIX: How to apply the Apache License to your work.
-
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "[]"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
-
- Copyright [yyyy] [name of copyright owner]
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
Propchange: geronimo/branches/1.0/modules/interop/LICENSE.txt
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: geronimo/branches/1.0/modules/interop/LICENSE.txt
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Propchange: geronimo/branches/1.0/modules/interop/LICENSE.txt
------------------------------------------------------------------------------
svn:mime-type = text/plain
Modified: geronimo/branches/1.0/modules/interop/NOTICE.txt
URL: http://svn.apache.org/viewcvs/geronimo/branches/1.0/modules/interop/NOTICE.txt?rev=356022&r1=356021&r2=356022&view=diff
==============================================================================
--- geronimo/branches/1.0/modules/interop/NOTICE.txt (original)
+++ geronimo/branches/1.0/modules/interop/NOTICE.txt Sun Dec 11 12:58:34 2005
@@ -1,3 +1,3 @@
-This product includes software developed by
-The Apache Software Foundation (http://www.apache.org/).
-
+This product includes software developed by
+The Apache Software Foundation (http://www.apache.org/).
+
Propchange: geronimo/branches/1.0/modules/interop/NOTICE.txt
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: geronimo/branches/1.0/modules/interop/NOTICE.txt
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Propchange: geronimo/branches/1.0/modules/interop/NOTICE.txt
------------------------------------------------------------------------------
svn:mime-type = text/plain
Modified: geronimo/branches/1.0/modules/interop/src/idl/Readme.txt
URL: http://svn.apache.org/viewcvs/geronimo/branches/1.0/modules/interop/src/idl/Readme.txt?rev=356022&r1=356021&r2=356022&view=diff
==============================================================================
--- geronimo/branches/1.0/modules/interop/src/idl/Readme.txt (original)
+++ geronimo/branches/1.0/modules/interop/src/idl/Readme.txt Sun Dec 11 12:58:34 2005
@@ -1,45 +1,45 @@
-These files have been adapted from the Corba 3.0 specs. New CORBA 3.0
-interfaces and types have been commented out to provide the same functionality
-as in 2.3.1.
-
-Note, these files are being used for protocol marshalling (helpers and holders)
-
-echo on
-
-rem
-rem To use this in intellij:
-rem
-rem 1. Add an external tool called idlj
-rem program: $JDKPath$/bin/idlj.exe
-rem parameters: -i $JDKPath$/lib -verbose -pkgPrefix IOP org.apache.geronimo.gcc.org.omg -pkgPrefix GIOP org.apache.geronimo.gcc.org.omg -pkgPrefix IIOP org.apache.geronimo.gcc.org.omg -pkgPrefix CosNaming org.apache.geronimo.gcc.org.omg -td $ProjectFileDir$/genfiles/src $FileName$
-rem working directory: $ProjectFileDir$\idl
-rem
-rem 2. You can right click on the .idl file and choose idlj to build it.
-rem
-
-rem
-rem This is the good version of the CORBA stubs/skels
-rem these files get copied into the d:\org.apache.geronimo.gcc\work\geronimo\corba_container\src
-rem
-
-setlocal
-
-set pkgprefix=org.apache.geronimo.gcc.org.omg
-
-set opts=
-set opts=-i %java_home%\lib
-set opts=%opts% -verbose
-set opts=%opts% -pkgPrefix IOP %pkgprefix%
-set opts=%opts% -pkgPrefix GIOP %pkgprefix%
-set opts=%opts% -pkgPrefix IIOP %pkgprefix%
-set opts=%opts% -pkgPrefix CosNaming %pkgprefix%
-
-
-idlj -td gen %opts% IOP.idl
-idlj -td gen %opts% GIOP.idl
-idlj -td gen %opts% IIOP.idl
-idlj -td gen %opts% CosNaming.idl
-
-idlj -td gen %opts% org.apache.geronimo.gcc-rmi-iiop.idl
-
-endlocal
+These files have been adapted from the Corba 3.0 specs. New CORBA 3.0
+interfaces and types have been commented out to provide the same functionality
+as in 2.3.1.
+
+Note, these files are being used for protocol marshalling (helpers and holders)
+
+echo on
+
+rem
+rem To use this in intellij:
+rem
+rem 1. Add an external tool called idlj
+rem program: $JDKPath$/bin/idlj.exe
+rem parameters: -i $JDKPath$/lib -verbose -pkgPrefix IOP org.apache.geronimo.gcc.org.omg -pkgPrefix GIOP org.apache.geronimo.gcc.org.omg -pkgPrefix IIOP org.apache.geronimo.gcc.org.omg -pkgPrefix CosNaming org.apache.geronimo.gcc.org.omg -td $ProjectFileDir$/genfiles/src $FileName$
+rem working directory: $ProjectFileDir$\idl
+rem
+rem 2. You can right click on the .idl file and choose idlj to build it.
+rem
+
+rem
+rem This is the good version of the CORBA stubs/skels
+rem these files get copied into the d:\org.apache.geronimo.gcc\work\geronimo\corba_container\src
+rem
+
+setlocal
+
+set pkgprefix=org.apache.geronimo.gcc.org.omg
+
+set opts=
+set opts=-i %java_home%\lib
+set opts=%opts% -verbose
+set opts=%opts% -pkgPrefix IOP %pkgprefix%
+set opts=%opts% -pkgPrefix GIOP %pkgprefix%
+set opts=%opts% -pkgPrefix IIOP %pkgprefix%
+set opts=%opts% -pkgPrefix CosNaming %pkgprefix%
+
+
+idlj -td gen %opts% IOP.idl
+idlj -td gen %opts% GIOP.idl
+idlj -td gen %opts% IIOP.idl
+idlj -td gen %opts% CosNaming.idl
+
+idlj -td gen %opts% org.apache.geronimo.gcc-rmi-iiop.idl
+
+endlocal
Propchange: geronimo/branches/1.0/modules/interop/src/idl/Readme.txt
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: geronimo/branches/1.0/modules/interop/src/idl/Readme.txt
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Propchange: geronimo/branches/1.0/modules/interop/src/idl/Readme.txt
------------------------------------------------------------------------------
svn:mime-type = text/plain
Modified: geronimo/branches/1.0/modules/interop/src/java/org/apache/geronimo/interop/adapter/HomeAdapter.txt
URL: http://svn.apache.org/viewcvs/geronimo/branches/1.0/modules/interop/src/java/org/apache/geronimo/interop/adapter/HomeAdapter.txt?rev=356022&r1=356021&r2=356022&view=diff
==============================================================================
--- geronimo/branches/1.0/modules/interop/src/java/org/apache/geronimo/interop/adapter/HomeAdapter.txt (original)
+++ geronimo/branches/1.0/modules/interop/src/java/org/apache/geronimo/interop/adapter/HomeAdapter.txt Sun Dec 11 12:58:34 2005
@@ -1,353 +1,353 @@
-/**
- *
- * Copyright 2004-2005 The Apache Software Foundation
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.geronimo.interop.adapter;
-
-import java.util.HashMap;
-import java.util.Vector;
-import java.lang.reflect.Method;
-import java.lang.reflect.InvocationTargetException;
-import java.lang.reflect.Constructor;
-
-import org.apache.geronimo.interop.rmi.iiop.RemoteInterface;
-import org.apache.geronimo.interop.rmi.iiop.ObjectRef;
-import org.apache.geronimo.interop.naming.NameService;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-//import org.openejb.EJBContainer;
-//import org.openejb.proxy.ProxyInfo;
-
-public class HomeAdapter extends Adapter {
-
- private final Log log = LogFactory.getLog(HomeAdapter.class);
- private NameService nameService = NameService.getInstance();
-
- private RemoteInterface homeRemoteInterface = null;
- private String[] bindNames;
- private ObjectRef objectRef;
-
- private EJBContainer ejbContainer;
- private ProxyInfo proxyInfo;
-
- public HomeAdapter( EJBContainer container ) {
- this.ejbContainer = container;
- //proxyInfo = ejbContainer.getProxyInfo();
-
- //homeClass = proxyInfo.getHomeInterface();
- //remoteClass = proxyInfo.getRemoteInterface();
-
- //classLoader = ejbContainer.getClassLoader();
-
- //objects = new HashMap();
- //idVector = new Vector();
-
- proxyInfo = ejbContainer.getProxyInfo();
- Class homeInterfaceClass = proxyInfo.getHomeInterface();
- String homeInterfaceClassName = homeInterfaceClass.getName();
-
- /*
- * BindNames contains all the jndi names from the ejbcontainer as well
- * as the name of the class name for the interface. This classname is used
- * as part of the object key so that the server can determine which interface
- * the client is invoking...
- */
- String containerBindNames[] = ejbContainer.getJndiNames();
- bindNames = new String[ containerBindNames.length + 1 ];
- bindNames[0] = homeInterfaceClassName;
- System.arraycopy( containerBindNames, 0, bindNames, 1, containerBindNames.length );
-
- /*
- * HomeInterface objectrefs aren't going to change over the course of the
- * ejb deployment...
- */
- objectRef = new ObjectRef();
- objectRef.$setID( "RMI:" + homeInterfaceClassName + ":0000000000000000" );
- objectRef.$setObjectKey( homeInterfaceClassName );
-
- loadHomeRemoteInterface();
-
- showContainer();
- }
-
- /*
- * Used by the AdapterManager to keep track of all adapters....
- */
- public Object getAdapterID()
- {
- return ejbContainer.getContainerID();
- }
-
- public ObjectRef getObjectRef( )
- {
- return objectRef;
- }
-
- public Object getServant() {
- return ejbContainer.getEJBHome();
- }
-
- public Object getEJBHome()
- {
- return ejbContainer.getEJBHome();
- }
-
- public EJBContainer getEJBContainer()
- {
- return ejbContainer;
- }
-
- /*
- * BindName is the name that will be registered with the INS (Inter-operable Name Service)
- * These are the names from the EJBContainer.
- */
- public String[] getBindNames() {
- return bindNames;
- }
-
- /*
- * The classloader that will load any dependancies of the adapter or corba skel interfaces.
- * Its should be set by the ejb container
- */
-// public ClassLoader getClassLoader() {
-// return _cl;
-// }
-
- /*
- * This is the name of the remote class that implements the remote interface.
- *
- * This is only used if this adapter is going to directly invoke an object. For the
- * EJB Container, the adapter will pass through the method invocations.
- */
-// public Class getRemoteClass() {
-// return remoteClass;
-// }
-
- /*
- * The remote interface name for the remote object. This will most likely be the name
- * of the EJB's RemoteInterface and RemoteHomeInterface
- *
- * The stub/skel generator will use this interface name.
- */
-// public Class getHomeClass() {
-// return homeClass;
-// }
-
- /*
- * Return the skeleton implemention for the remote interface. This interface has the
- * invoke method to handle the rmi/iiop messages.
- */
- public RemoteInterface getRemoteInterface()
- {
- return homeRemoteInterface;
- }
-
-// public synchronized RemoteInterface getRemoteInterface() {
-// if (ri == null) {
-// String riName = remoteClass.getName() + "_Skeleton";
-// remoteSkeletonClass = loadClass(riName);
-//
-// try {
-// ri = (RemoteInterface) remoteSkeletonClass.newInstance();
-// } catch (InstantiationException e) {
-// e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
-// } catch (IllegalAccessException e) {
-// e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
-// }
-// }
-//
-// return ri;
-// }
-
- /*
- * Get an object instance to invoke based on the object key.
- *
- * The objectKey could probably be passed to the EJB container so that the
- * container can directly invoke the ejb object as required.
- */
-// public Object getInstance(byte[] objectKey) {
-// String key = new String(objectKey);
-// return getInstance(key);
-// }
-//
-// public Object getInstance(String key) {
-// Object o = objects.get(key);
-//
-// if (o == null) {
-// o = newInstance(key);
-// }
-//
-// return o;
-// }
-//
-// public Object newInstance(byte[] objectKey) {
-// String key = new String(objectKey);
-// return newInstance(key);
-// }
-//
-// public Object newInstance(String key) {
-// Object o = null;
-//
-// try {
-// o = remoteClassClass.newInstance();
-// objects.put(key, o);
-// } catch (InstantiationException e) {
-// e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
-// } catch (IllegalAccessException e) {
-// e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
-// }
-//
-// return o;
-// }
-
- /*
- * Invoke method from the IIOP Message Handler. The adapter is bound to the INS name service.
- * When an RMI/IIOP message is processed by the server, the message handler will perform a lookup
- * on the name service to get the HomeAdapter, then the invocation will be passed to the adapter
- * The adapter will obtain the object key and then determine which object instance to pass the
- * invocation to.
- */
-// public void invoke(java.lang.String methodName, byte[] objectKey, org.apache.geronimo.interop.rmi.iiop.ObjectInputStream input, org.apache.geronimo.interop.rmi.iiop.ObjectOutputStream output) {
-// RemoteInterface skeleton = getRemoteInterface();
-// Object instance = getInstance(objectKey);
-//
-// if (instance != null) {
-// skeleton.$invoke(methodName, objectKey, instance, input, output);
-// } else {
-// throw new org.omg.CORBA.OBJECT_NOT_EXIST(new String(objectKey));
-// }
-// }
-
- /*
- * Helper function to load a class. This uses classloader for the adapter.
- */
-// protected Class loadClass(String name) {
-// Class c = null;
-//
-// try {
-// c = getClassLoader().loadClass(name);
-// } catch (Exception e) {
-// // TODO: Determine the appropriate way to propagate this error back to the caller/client.
-// e.printStackTrace();
-// }
-//
-// return c;
-// }
-
- public void start() {
- log.debug( "Starting HomeAdapter: " + ejbContainer.getEJBName() + " - " + getAdapterID() );
- nameService.bindAdapter( this );
- }
-
- public void stop() {
- log.debug( "Stopping HomeAdapter: " + ejbContainer.getEJBName() + " - " + getAdapterID() );
- nameService.unbindAdapter( this );
- }
-
- /*
- * Invoke method from the IIOP Message Handler. The adapter is bound to the INS name service.
- * When an RMI/IIOP message is processed by the server, the message handler will perform a lookup
- * on the name service to get the HomeAdapter, then the invocation will be passed to the adapter
- * The adapter will obtain the object key and then determine which object instance to pass the
- * invocation to.
- */
- public void invoke(java.lang.String methodName, byte[] objectKey, org.apache.geronimo.interop.rmi.iiop.ObjectInputStream input, org.apache.geronimo.interop.rmi.iiop.ObjectOutputStream output) {
- //RemoteInterface skeleton = getRemoteInterface();
- //Object instance = getInstance(objectKey);
-
- if (homeRemoteInterface != null) {
- homeRemoteInterface.invoke(methodName, objectKey, this, input, output);
- } else {
- throw new org.omg.CORBA.OBJECT_NOT_EXIST(new String(objectKey));
- }
- }
-
- protected void loadHomeRemoteInterface()
- {
- try
- {
- String name = ejbContainer.getProxyInfo().getHomeInterface().getName();
- name += "_Skeleton";
-
- Class hrmiClass = ejbContainer.getClassLoader().loadClass(name);
- Constructor c = hrmiClass.getConstructor( new Class[] { EJBContainer.class } );
-
- homeRemoteInterface = (RemoteInterface)c.newInstance( new Object[] { this } );
- }
- catch (ClassNotFoundException e)
- {
- e.printStackTrace();
- }
- catch (NoSuchMethodException e)
- {
- e.printStackTrace();
- }
- catch (IllegalAccessException e)
- {
- e.printStackTrace();
- }
- catch (InvocationTargetException e)
- {
- e.printStackTrace();
- }
- catch (InstantiationException e)
- {
- e.printStackTrace();
- }
- }
-
- protected void showContainer()
- {
- log.debug( "container.id = " + ejbContainer.getContainerID() );
- log.debug( "container.ejbname = " + ejbContainer.getEJBName() );
- log.debug( "container.ejbhome = " + ejbContainer.getEJBHome() );
- //log.debug( "container.ejbprimarykey = " + ejbContainer.getEJBPrimaryKeyClass() );
- //log.debug( "container.ejbobject = " + ejbContainer.getEJBObject(Object primaryKey) );
- log.debug( "container.ejblocalhome = " + ejbContainer.getEJBLocalHome() );
- //log.debug( "container.ejblocalobject = " + ejbContainer.getEJBLocalObject(Object primaryKey) );
-
- int i;
- for( i=0; i<ejbContainer.getJndiNames().length; i++ )
- {
- log.debug( "container.jndiName[" + i + "] = " + ejbContainer.getJndiNames()[i] );
- }
-
- for( i=0; i<ejbContainer.getLocalJndiNames().length; i++ )
- {
- log.debug( "container.localJndiName[" + i + "] = " + ejbContainer.getLocalJndiNames()[i] );
- }
-
- //log.debug( "container.proxyFactory = " + ejbContainer.getProxyFactory() );
- log.debug( "container.classLoader = " + ejbContainer.getClassLoader() );
- log.debug( "container.unmanagedReference = " + ejbContainer.getUnmanagedReference() );
-
- for( i=0; i<ejbContainer.getSignatures().length; i++ )
- {
- log.debug( "container.interfaceMethodSignature[" + i + "] = " + ejbContainer.getSignatures()[i] );
- }
-
- ProxyInfo pi = ejbContainer.getProxyInfo();
- log.debug( "container.proxyInfo.containerID = " + pi.getContainerID() );
- log.debug( "container.proxyInfo.componentType = " + pi.getComponentType() );
- log.debug( "container.proxyInfo.homeInterface = " + pi.getHomeInterface() );
- log.debug( "container.proxyInfo.primaryKey = " + pi.getPrimaryKey() );
- log.debug( "container.proxyInfo.primaryKeyClass = " + pi.getPrimaryKeyClass() );
- log.debug( "container.proxyInfo.remoteInterface = " + pi.getRemoteInterface() );
-
- log.debug( "container.subject = " + ejbContainer.getDefaultSubject() );
- }
-
-}
+/**
+ *
+ * Copyright 2004-2005 The Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.geronimo.interop.adapter;
+
+import java.util.HashMap;
+import java.util.Vector;
+import java.lang.reflect.Method;
+import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Constructor;
+
+import org.apache.geronimo.interop.rmi.iiop.RemoteInterface;
+import org.apache.geronimo.interop.rmi.iiop.ObjectRef;
+import org.apache.geronimo.interop.naming.NameService;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+//import org.openejb.EJBContainer;
+//import org.openejb.proxy.ProxyInfo;
+
+public class HomeAdapter extends Adapter {
+
+ private final Log log = LogFactory.getLog(HomeAdapter.class);
+ private NameService nameService = NameService.getInstance();
+
+ private RemoteInterface homeRemoteInterface = null;
+ private String[] bindNames;
+ private ObjectRef objectRef;
+
+ private EJBContainer ejbContainer;
+ private ProxyInfo proxyInfo;
+
+ public HomeAdapter( EJBContainer container ) {
+ this.ejbContainer = container;
+ //proxyInfo = ejbContainer.getProxyInfo();
+
+ //homeClass = proxyInfo.getHomeInterface();
+ //remoteClass = proxyInfo.getRemoteInterface();
+
+ //classLoader = ejbContainer.getClassLoader();
+
+ //objects = new HashMap();
+ //idVector = new Vector();
+
+ proxyInfo = ejbContainer.getProxyInfo();
+ Class homeInterfaceClass = proxyInfo.getHomeInterface();
+ String homeInterfaceClassName = homeInterfaceClass.getName();
+
+ /*
+ * BindNames contains all the jndi names from the ejbcontainer as well
+ * as the name of the class name for the interface. This classname is used
+ * as part of the object key so that the server can determine which interface
+ * the client is invoking...
+ */
+ String containerBindNames[] = ejbContainer.getJndiNames();
+ bindNames = new String[ containerBindNames.length + 1 ];
+ bindNames[0] = homeInterfaceClassName;
+ System.arraycopy( containerBindNames, 0, bindNames, 1, containerBindNames.length );
+
+ /*
+ * HomeInterface objectrefs aren't going to change over the course of the
+ * ejb deployment...
+ */
+ objectRef = new ObjectRef();
+ objectRef.$setID( "RMI:" + homeInterfaceClassName + ":0000000000000000" );
+ objectRef.$setObjectKey( homeInterfaceClassName );
+
+ loadHomeRemoteInterface();
+
+ showContainer();
+ }
+
+ /*
+ * Used by the AdapterManager to keep track of all adapters....
+ */
+ public Object getAdapterID()
+ {
+ return ejbContainer.getContainerID();
+ }
+
+ public ObjectRef getObjectRef( )
+ {
+ return objectRef;
+ }
+
+ public Object getServant() {
+ return ejbContainer.getEJBHome();
+ }
+
+ public Object getEJBHome()
+ {
+ return ejbContainer.getEJBHome();
+ }
+
+ public EJBContainer getEJBContainer()
+ {
+ return ejbContainer;
+ }
+
+ /*
+ * BindName is the name that will be registered with the INS (Inter-operable Name Service)
+ * These are the names from the EJBContainer.
+ */
+ public String[] getBindNames() {
+ return bindNames;
+ }
+
+ /*
+ * The classloader that will load any dependancies of the adapter or corba skel interfaces.
+ * Its should be set by the ejb container
+ */
+// public ClassLoader getClassLoader() {
+// return _cl;
+// }
+
+ /*
+ * This is the name of the remote class that implements the remote interface.
+ *
+ * This is only used if this adapter is going to directly invoke an object. For the
+ * EJB Container, the adapter will pass through the method invocations.
+ */
+// public Class getRemoteClass() {
+// return remoteClass;
+// }
+
+ /*
+ * The remote interface name for the remote object. This will most likely be the name
+ * of the EJB's RemoteInterface and RemoteHomeInterface
+ *
+ * The stub/skel generator will use this interface name.
+ */
+// public Class getHomeClass() {
+// return homeClass;
+// }
+
+ /*
+ * Return the skeleton implemention for the remote interface. This interface has the
+ * invoke method to handle the rmi/iiop messages.
+ */
+ public RemoteInterface getRemoteInterface()
+ {
+ return homeRemoteInterface;
+ }
+
+// public synchronized RemoteInterface getRemoteInterface() {
+// if (ri == null) {
+// String riName = remoteClass.getName() + "_Skeleton";
+// remoteSkeletonClass = loadClass(riName);
+//
+// try {
+// ri = (RemoteInterface) remoteSkeletonClass.newInstance();
+// } catch (InstantiationException e) {
+// e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
+// } catch (IllegalAccessException e) {
+// e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
+// }
+// }
+//
+// return ri;
+// }
+
+ /*
+ * Get an object instance to invoke based on the object key.
+ *
+ * The objectKey could probably be passed to the EJB container so that the
+ * container can directly invoke the ejb object as required.
+ */
+// public Object getInstance(byte[] objectKey) {
+// String key = new String(objectKey);
+// return getInstance(key);
+// }
+//
+// public Object getInstance(String key) {
+// Object o = objects.get(key);
+//
+// if (o == null) {
+// o = newInstance(key);
+// }
+//
+// return o;
+// }
+//
+// public Object newInstance(byte[] objectKey) {
+// String key = new String(objectKey);
+// return newInstance(key);
+// }
+//
+// public Object newInstance(String key) {
+// Object o = null;
+//
+// try {
+// o = remoteClassClass.newInstance();
+// objects.put(key, o);
+// } catch (InstantiationException e) {
+// e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
+// } catch (IllegalAccessException e) {
+// e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
+// }
+//
+// return o;
+// }
+
+ /*
+ * Invoke method from the IIOP Message Handler. The adapter is bound to the INS name service.
+ * When an RMI/IIOP message is processed by the server, the message handler will perform a lookup
+ * on the name service to get the HomeAdapter, then the invocation will be passed to the adapter
+ * The adapter will obtain the object key and then determine which object instance to pass the
+ * invocation to.
+ */
+// public void invoke(java.lang.String methodName, byte[] objectKey, org.apache.geronimo.interop.rmi.iiop.ObjectInputStream input, org.apache.geronimo.interop.rmi.iiop.ObjectOutputStream output) {
+// RemoteInterface skeleton = getRemoteInterface();
+// Object instance = getInstance(objectKey);
+//
+// if (instance != null) {
+// skeleton.$invoke(methodName, objectKey, instance, input, output);
+// } else {
+// throw new org.omg.CORBA.OBJECT_NOT_EXIST(new String(objectKey));
+// }
+// }
+
+ /*
+ * Helper function to load a class. This uses classloader for the adapter.
+ */
+// protected Class loadClass(String name) {
+// Class c = null;
+//
+// try {
+// c = getClassLoader().loadClass(name);
+// } catch (Exception e) {
+// // TODO: Determine the appropriate way to propagate this error back to the caller/client.
+// e.printStackTrace();
+// }
+//
+// return c;
+// }
+
+ public void start() {
+ log.debug( "Starting HomeAdapter: " + ejbContainer.getEJBName() + " - " + getAdapterID() );
+ nameService.bindAdapter( this );
+ }
+
+ public void stop() {
+ log.debug( "Stopping HomeAdapter: " + ejbContainer.getEJBName() + " - " + getAdapterID() );
+ nameService.unbindAdapter( this );
+ }
+
+ /*
+ * Invoke method from the IIOP Message Handler. The adapter is bound to the INS name service.
+ * When an RMI/IIOP message is processed by the server, the message handler will perform a lookup
+ * on the name service to get the HomeAdapter, then the invocation will be passed to the adapter
+ * The adapter will obtain the object key and then determine which object instance to pass the
+ * invocation to.
+ */
+ public void invoke(java.lang.String methodName, byte[] objectKey, org.apache.geronimo.interop.rmi.iiop.ObjectInputStream input, org.apache.geronimo.interop.rmi.iiop.ObjectOutputStream output) {
+ //RemoteInterface skeleton = getRemoteInterface();
+ //Object instance = getInstance(objectKey);
+
+ if (homeRemoteInterface != null) {
+ homeRemoteInterface.invoke(methodName, objectKey, this, input, output);
+ } else {
+ throw new org.omg.CORBA.OBJECT_NOT_EXIST(new String(objectKey));
+ }
+ }
+
+ protected void loadHomeRemoteInterface()
+ {
+ try
+ {
+ String name = ejbContainer.getProxyInfo().getHomeInterface().getName();
+ name += "_Skeleton";
+
+ Class hrmiClass = ejbContainer.getClassLoader().loadClass(name);
+ Constructor c = hrmiClass.getConstructor( new Class[] { EJBContainer.class } );
+
+ homeRemoteInterface = (RemoteInterface)c.newInstance( new Object[] { this } );
+ }
+ catch (ClassNotFoundException e)
+ {
+ e.printStackTrace();
+ }
+ catch (NoSuchMethodException e)
+ {
+ e.printStackTrace();
+ }
+ catch (IllegalAccessException e)
+ {
+ e.printStackTrace();
+ }
+ catch (InvocationTargetException e)
+ {
+ e.printStackTrace();
+ }
+ catch (InstantiationException e)
+ {
+ e.printStackTrace();
+ }
+ }
+
+ protected void showContainer()
+ {
+ log.debug( "container.id = " + ejbContainer.getContainerID() );
+ log.debug( "container.ejbname = " + ejbContainer.getEJBName() );
+ log.debug( "container.ejbhome = " + ejbContainer.getEJBHome() );
+ //log.debug( "container.ejbprimarykey = " + ejbContainer.getEJBPrimaryKeyClass() );
+ //log.debug( "container.ejbobject = " + ejbContainer.getEJBObject(Object primaryKey) );
+ log.debug( "container.ejblocalhome = " + ejbContainer.getEJBLocalHome() );
+ //log.debug( "container.ejblocalobject = " + ejbContainer.getEJBLocalObject(Object primaryKey) );
+
+ int i;
+ for( i=0; i<ejbContainer.getJndiNames().length; i++ )
+ {
+ log.debug( "container.jndiName[" + i + "] = " + ejbContainer.getJndiNames()[i] );
+ }
+
+ for( i=0; i<ejbContainer.getLocalJndiNames().length; i++ )
+ {
+ log.debug( "container.localJndiName[" + i + "] = " + ejbContainer.getLocalJndiNames()[i] );
+ }
+
+ //log.debug( "container.proxyFactory = " + ejbContainer.getProxyFactory() );
+ log.debug( "container.classLoader = " + ejbContainer.getClassLoader() );
+ log.debug( "container.unmanagedReference = " + ejbContainer.getUnmanagedReference() );
+
+ for( i=0; i<ejbContainer.getSignatures().length; i++ )
+ {
+ log.debug( "container.interfaceMethodSignature[" + i + "] = " + ejbContainer.getSignatures()[i] );
+ }
+
+ ProxyInfo pi = ejbContainer.getProxyInfo();
+ log.debug( "container.proxyInfo.containerID = " + pi.getContainerID() );
+ log.debug( "container.proxyInfo.componentType = " + pi.getComponentType() );
+ log.debug( "container.proxyInfo.homeInterface = " + pi.getHomeInterface() );
+ log.debug( "container.proxyInfo.primaryKey = " + pi.getPrimaryKey() );
+ log.debug( "container.proxyInfo.primaryKeyClass = " + pi.getPrimaryKeyClass() );
+ log.debug( "container.proxyInfo.remoteInterface = " + pi.getRemoteInterface() );
+
+ log.debug( "container.subject = " + ejbContainer.getDefaultSubject() );
+ }
+
+}
Propchange: geronimo/branches/1.0/modules/interop/src/java/org/apache/geronimo/interop/adapter/HomeAdapter.txt
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: geronimo/branches/1.0/modules/interop/src/java/org/apache/geronimo/interop/adapter/HomeAdapter.txt
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Propchange: geronimo/branches/1.0/modules/interop/src/java/org/apache/geronimo/interop/adapter/HomeAdapter.txt
------------------------------------------------------------------------------
svn:mime-type = text/plain