diff --git a/annotations/.cvsignore b/annotations/.cvsignore deleted file mode 100644 index 4b021b7450..0000000000 --- a/annotations/.cvsignore +++ /dev/null @@ -1,9 +0,0 @@ -target -build -build.properties -test_output -testout -common-build.xml -javadoc.bat -build.properties -instrumenttestout diff --git a/annotations/build.properties.dist b/annotations/build.properties.dist deleted file mode 100644 index 3f4b558f64..0000000000 --- a/annotations/build.properties.dist +++ /dev/null @@ -1,3 +0,0 @@ -common.dir=. -src.dir=src -test.dir=test diff --git a/annotations/build.xml b/annotations/build.xml deleted file mode 100644 index 858f302c41..0000000000 --- a/annotations/build.xml +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Running against db: @{db} - - - - - - - - - - - - - - - - - - - - - Running against db: @{db} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/annotations/common-build.xml b/annotations/common-build.xml deleted file mode 100644 index 10ea0dc3fc..0000000000 --- a/annotations/common-build.xml +++ /dev/null @@ -1,455 +0,0 @@ - - - Common properties and targets for the HibernateExt - project - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Running against db: @{db} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/annotations/doc/api/jdstyle.css b/annotations/doc/api/jdstyle.css deleted file mode 100644 index 819d52f8de..0000000000 --- a/annotations/doc/api/jdstyle.css +++ /dev/null @@ -1,117 +0,0 @@ -/* Javadoc style sheet */ - -/* Define colors, fonts and other style attributes here to override the defaults */ - -/* Page background color */ -body { font-family: Arial; - background-color: white; - font-size: 10pt; - } -td { font-family: Arial; - font-size: 10pt; - } -/* Table colors */ -.TableHeadingColor { background: #F4F4F4 } -.TableSubHeadingColor { background: #F4F4F4 } -.TableRowColor { background: #FFFFFF } - -/* Font used in left-hand frame lists */ -.FrameTitleFont { font-size: normal; font-family: Arial } -.FrameHeadingFont { font-size: normal; font-family: Arial } -.FrameItemFont { font-size: normal; font-family: Arial } - -/* Example of smaller, sans-serif font in frames */ -/* .FrameItemFont { font-size: 10pt; font-family: Helvetica, Arial, sans-serif } */ - -/* Navigation bar fonts and colors */ -.NavBarCell1 { background-color:#F4F4F4;} -.NavBarCell1Rev { background-color:silver;} - -.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;} -.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;} - -.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;} -.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;} - -A { - color: #003399; -} - -A:active { - color: #003399; -} - -A:visited { - color: #888888; -} - -P, OL, UL, LI, DL, DT, DD, BLOCKQUOTE { - color: #000000; -} - -TD, TH, SPAN { - color: #000000; -} - -BLOCKQUOTE { - margin-right: 0px; -} - - -/*H1, H2, H3, H4, H5, H6 { - color: #000000; - font-weight:500; - margin-top:10px; - padding-top:15px; -} - -H1 { font-size: 150%; } -H2 { font-size: 140%; } -H3 { font-size: 110%; font-weight: bold; } -H4 { font-size: 110%; font-weight: bold;} -H5 { font-size: 100%; font-style: italic; } -H6 { font-size: 100%; font-style: italic; }*/ - -TT { -font-size: 90%; - font-family: "Courier New", Courier, monospace; - color: #000000; -} - -PRE { -font-size: 90%; - padding: 5px; - border-style: solid; - border-width: 1px; - border-color: #CCCCCC; - background-color: #F4F4F4; -} - -UL, OL, LI { - list-style: disc; -} - -HR { - width: 100%; - height: 1px; - background-color: #CCCCCC; - border-width: 0px; - padding: 0px; - color: #CCCCCC; -} - -.variablelist { - padding-top: 10; - padding-bottom:10; - margin:0; -} - -.itemizedlist, UL { - padding-top: 0; - padding-bottom:0; - margin:0; -} - -.term { - font-weight:bold; -} diff --git a/annotations/doc/api/package.html b/annotations/doc/api/package.html deleted file mode 100644 index c8b7661f42..0000000000 --- a/annotations/doc/api/package.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/annotations/ivy.xml b/annotations/ivy.xml deleted file mode 100644 index dc294fbe9f..0000000000 --- a/annotations/ivy.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/annotations/lgpl.txt b/annotations/lgpl.txt deleted file mode 100644 index 1c03f74b99..0000000000 --- a/annotations/lgpl.txt +++ /dev/null @@ -1,504 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! - - diff --git a/annotations/pom.xml b/annotations/pom.xml index eb6b4cd6ea..8a150533c2 100644 --- a/annotations/pom.xml +++ b/annotations/pom.xml @@ -1,52 +1,364 @@ - - 4.0.0 - org.hibernate - hibernate-annotations - jar - @version@ + + - Hibernate Annotations - Annotations metadata for Hibernate - http://annotations.hibernate.org + 4.0.0 - - - GNU LESSER GENERAL PUBLIC LICENSE - http://www.gnu.org/licenses/lgpl.txt - - + + org.hibernate + hibernate-parent + 3.4.0-SNAPSHOT + ../parent/pom.xml + - - - org.hibernate - ejb3-persistence - 1.0.2.GA - + org.hibernate + hibernate-annotations + jar + + Hibernate Annotations + Annotations metadata for Hibernate + + + + jira + http://opensource.atlassian.com/projects/hibernate/browse/ANN + + + - org.hibernate - hibernate-commons-annotations - 3.1.0.GA - - - org.hibernate - hibernate-core - 3.3.0.SP1 - - - org.slf4j - slf4j-api - 1.4.2 + org.hibernate + hibernate-core - dom4j - dom4j - 1.6.1 - + org.hibernate + hibernate-commons-annotations + + + javax.persistence + persistence-api + + + javassist + javassist + test + - \ No newline at end of file + + + + org.hibernate + hibernate-core + ${version} + + + org.hibernate + hibernate-commons-annotations + ${version} + + + javax.persistence + persistence-api + 1.0 + + + javassist + javassist + 3.4.GA + + + + + + + + false + src/test/java + + **/*.xml + + + + true + src/test/resources + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.5 + 1.5 + + + + org.jboss.maven.plugins + maven-test-ext-plugin + 1.1.0 + + + + extend + + + + + + + + + + + + hsqldb + + true + + + + hsqldb + hsqldb + 1.8.0.2 + + + + org.hibernate.dialect.HSQLDialect + org.hsqldb.jdbcDriver + jdbc:hsqldb:target/test/db/hsqldb/hibernate + sa + + + + + + + + h2 + + + org.h2database + h2database + 1.0.20061217 + + + + org.hibernate.dialect.H2Dialect + org.h2.Driver + jdbc:h2:mem:target/test/db/h2/hibernate + sa + + + + + + + + + + mysql5 + + + mysql + mysql-connector-java + 5.0.5 + + + + org.hibernate.dialect.MySQL5InnoDBDialect + com.mysql.jdbc.Driver + jdbc:mysql://dev02.qa.atl.jboss.com/cruisecontrol + cruisecontrol + cruisecontrol + + + + + + + pgsql8 + + + postgresql + postgresql + 8.2-504 + jdbc3 + + + + org.hibernate.dialect.PostgreSQLDialect + org.postgresql.Driver + jdbc:postgresql://dev01.qa.atl.jboss.com:5432:cruisecontrol + cruisecontrol + cruisecontrol + + + + + + + + + oracle9i + + + com.oracle + ojdbc14 + + 10.0.2.0 + + + + org.hibernate.dialect.Oracle9iDialect + oracle.jdbc.driver.OracleDriver + jdbc:oracle:thin:@dev20.qa.atl.jboss.com:1521:qa + cruisecontrol + cruisecontrol + + + + + + + oracle10g + + + com.oracle + ojdbc14 + + 10.0.2.0 + + + + org.hibernate.dialect.Oracle10gDialect + oracle.jdbc.driver.OracleDriver + jdbc:oracle:thin:@dev01.qa.atl.jboss.com:1521:qadb01 + cruisecontrol + cruisecontrol + + + + + + + db2-8 + + + com.ibm + db2jcc + 3.1.57 + + + com.ibm + db2jcc_license_cu + 3.1.57 + + + + org.hibernate.dialect.DB2Dialect + com.ibm.db2.jcc.DB2Driver + jdbc:db2://dev32.qa.atl.jboss.com:50000/jbossqa + hiber + hiber + + + + + + + sybase12 + + + com.sybase + jconnect + 6.0.5 + + + + org.hibernate.dialect.SybaseDialect + com.sybase.jdbc3.jdbc.SybDriver + jdbc:sybase:Tds:dev01.qa.atl.jboss.com:4100/cruisecontrol + cruisecontrol + cruisecontrol + + + + + + + sqlserver-jtds + + + net.sourceforge.jtds + jtds + 1.2 + + + + org.hibernate.dialect.SQLServerDialect + net.sourceforge.jtds.jdbc.Driver + jdbc:jtds:sqlserver://dev30.qa.atl.jboss.com:3918/cruisecontrol + cruisecontrol + cruisecontrol + + + + + + + sqlserver-msjdbc + + + com.microsoft.sqlserver + msjdbc + 1.1 + + + + org.hibernate.dialect.SQLServerDialect + com.microsoft.sqlserver.jdbc.SQLServerDriver + jdbc:sqlserver://dev30.qa.atl.jboss.com:3918 + cruisecontrol + cruisecontrol + 4096 + + + + + + diff --git a/annotations/src/filters/db2.filter b/annotations/src/filters/db2.filter deleted file mode 100644 index cc42f32ee2..0000000000 --- a/annotations/src/filters/db2.filter +++ /dev/null @@ -1,9 +0,0 @@ -## DB2 - -hibernate.dialect org.hibernate.dialect.DB2Dialect -hibernate.connection.driver_class COM.ibm.db2.jdbc.app.DB2Driver -hibernate.connection.username hibernate -hibernate.connection.password hibernate -hibernate.connection.url jdbc:db2:hibernate - - diff --git a/annotations/src/filters/derby.filter b/annotations/src/filters/derby.filter deleted file mode 100644 index 19c5abcb8a..0000000000 --- a/annotations/src/filters/derby.filter +++ /dev/null @@ -1,9 +0,0 @@ -## Derby - -hibernate.dialect org.hibernate.dialect.DerbyDialect -hibernate.connection.driver_class org.apache.derby.jdbc.EmbeddedDriver -hibernate.connection.username -hibernate.connection.password -hibernate.connection.url jdbc:derby:/hibernate;create=true - - diff --git a/annotations/src/filters/hsqldb.filter b/annotations/src/filters/hsqldb.filter deleted file mode 100644 index 011b6d2370..0000000000 --- a/annotations/src/filters/hsqldb.filter +++ /dev/null @@ -1,8 +0,0 @@ -## HSQLDB - -hibernate.dialect org.hibernate.dialect.HSQLDialect -hibernate.connection.driver_class org.hsqldb.jdbcDriver -hibernate.connection.username sa -hibernate.connection.password -hibernate.connection.url jdbc\:hsqldb\:. - diff --git a/annotations/src/filters/mckoi.filter b/annotations/src/filters/mckoi.filter deleted file mode 100644 index a571e61fe5..0000000000 --- a/annotations/src/filters/mckoi.filter +++ /dev/null @@ -1,9 +0,0 @@ -## Mckoi - -hibernate.dialect org.hibernate.dialect.MckoiDialect -hibernate.connection.driver_class com.mckoi.JDBCDriver -hibernate.connection.username hibernate -hibernate.connection.password hibernate -hibernate.connection.url jdbc:mckoi://localhost/hibernate - - diff --git a/annotations/src/filters/mssql.filter b/annotations/src/filters/mssql.filter deleted file mode 100644 index ac56e7af12..0000000000 --- a/annotations/src/filters/mssql.filter +++ /dev/null @@ -1,9 +0,0 @@ -## MS SQL Server - -hibernate.dialect org.hibernate.dialect.SQLServerDialect -hibernate.connection.driver_class net.sourceforge.jtds.jdbc.Driver -hibernate.connection.username hibernate -hibernate.connection.password hibernate -hibernate.connection.url jdbc:jtds:sqlserver://localhost/hibernate - - diff --git a/annotations/src/filters/mysql.filter b/annotations/src/filters/mysql.filter deleted file mode 100644 index e398a3b668..0000000000 --- a/annotations/src/filters/mysql.filter +++ /dev/null @@ -1,7 +0,0 @@ -## MySQL - -hibernate.dialect org.hibernate.dialect.MySQLDialect -hibernate.connection.driver_class com.mysql.jdbc.Driver -hibernate.connection.url jdbc:mysql://localhost/hibernate -hibernate.connection.username hibernate -hibernate.connection.password hibernate diff --git a/annotations/src/filters/oracle.filter b/annotations/src/filters/oracle.filter deleted file mode 100644 index 06f1fed8df..0000000000 --- a/annotations/src/filters/oracle.filter +++ /dev/null @@ -1,9 +0,0 @@ -## Oracle - -hibernate.dialect org.hibernate.dialect.OracleDialect -#hibernate.dialect org.hibernate.dialect.Oracle9Dialect -hibernate.connection.driver_class oracle.jdbc.driver.OracleDriver -hibernate.connection.username hibernate -hibernate.connection.password hibernate -hibernate.connection.url jdbc:oracle:thin:@localhost:1521:hibernate - diff --git a/annotations/src/filters/postgresql.filter b/annotations/src/filters/postgresql.filter deleted file mode 100644 index a5f59735a1..0000000000 --- a/annotations/src/filters/postgresql.filter +++ /dev/null @@ -1,8 +0,0 @@ -## PostgreSQL - -hibernate.dialect org.hibernate.dialect.PostgreSQLDialect -hibernate.connection.driver_class org.postgresql.Driver -hibernate.connection.username hibernate -hibernate.connection.password hibernate -hibernate.connection.url jdbc:postgresql:hibernate - diff --git a/annotations/src/filters/sybase.filter b/annotations/src/filters/sybase.filter deleted file mode 100644 index 444eb32db2..0000000000 --- a/annotations/src/filters/sybase.filter +++ /dev/null @@ -1,9 +0,0 @@ -## Sybase - -hibernate.dialect org.hibernate.dialect.SybaseDialect -hibernate.connection.driver_class com.sybase.jdbc2.jdbc.SybDriver -hibernate.connection.username hibernate -hibernate.connection.password hibernate -hibernate.connection.url jdbc:sybase:Tds:co3061835-a:5000/hibernate - - diff --git a/annotations/src/main/java/org/hibernate/AnnotationException.java b/annotations/src/main/java/org/hibernate/AnnotationException.java index 7ae160bbad..65ea91c806 100644 --- a/annotations/src/main/java/org/hibernate/AnnotationException.java +++ b/annotations/src/main/java/org/hibernate/AnnotationException.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate; /** diff --git a/annotations/src/main/java/org/hibernate/annotations/AccessType.java b/annotations/src/main/java/org/hibernate/annotations/AccessType.java index aefde2bd46..8d387b9355 100644 --- a/annotations/src/main/java/org/hibernate/annotations/AccessType.java +++ b/annotations/src/main/java/org/hibernate/annotations/AccessType.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.*; diff --git a/annotations/src/main/java/org/hibernate/annotations/Any.java b/annotations/src/main/java/org/hibernate/annotations/Any.java index 7b4bafbccd..7df05b39b4 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Any.java +++ b/annotations/src/main/java/org/hibernate/annotations/Any.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.FIELD; diff --git a/annotations/src/main/java/org/hibernate/annotations/AnyMetaDef.java b/annotations/src/main/java/org/hibernate/annotations/AnyMetaDef.java index 45b8a69d8e..fa169491c9 100644 --- a/annotations/src/main/java/org/hibernate/annotations/AnyMetaDef.java +++ b/annotations/src/main/java/org/hibernate/annotations/AnyMetaDef.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.FIELD; diff --git a/annotations/src/main/java/org/hibernate/annotations/AnyMetaDefs.java b/annotations/src/main/java/org/hibernate/annotations/AnyMetaDefs.java index c8de4481a2..3f1a2cd72e 100644 --- a/annotations/src/main/java/org/hibernate/annotations/AnyMetaDefs.java +++ b/annotations/src/main/java/org/hibernate/annotations/AnyMetaDefs.java @@ -1,10 +1,30 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.PACKAGE; import static java.lang.annotation.ElementType.TYPE; -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.ElementType.FIELD; import java.lang.annotation.Retention; import static java.lang.annotation.RetentionPolicy.RUNTIME; diff --git a/annotations/src/main/java/org/hibernate/annotations/BatchSize.java b/annotations/src/main/java/org/hibernate/annotations/BatchSize.java index 6a87b5e201..dd92dc9c92 100644 --- a/annotations/src/main/java/org/hibernate/annotations/BatchSize.java +++ b/annotations/src/main/java/org/hibernate/annotations/BatchSize.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.*; diff --git a/annotations/src/main/java/org/hibernate/annotations/Cache.java b/annotations/src/main/java/org/hibernate/annotations/Cache.java index 9b50c9c360..0d2a0168e7 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Cache.java +++ b/annotations/src/main/java/org/hibernate/annotations/Cache.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.*; diff --git a/annotations/src/main/java/org/hibernate/annotations/CacheConcurrencyStrategy.java b/annotations/src/main/java/org/hibernate/annotations/CacheConcurrencyStrategy.java index b5e1e70098..eeff38613c 100644 --- a/annotations/src/main/java/org/hibernate/annotations/CacheConcurrencyStrategy.java +++ b/annotations/src/main/java/org/hibernate/annotations/CacheConcurrencyStrategy.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; /** diff --git a/annotations/src/main/java/org/hibernate/annotations/CacheModeType.java b/annotations/src/main/java/org/hibernate/annotations/CacheModeType.java index 1bfbbe9ca1..7c292c4894 100644 --- a/annotations/src/main/java/org/hibernate/annotations/CacheModeType.java +++ b/annotations/src/main/java/org/hibernate/annotations/CacheModeType.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; /** @@ -5,7 +28,7 @@ package org.hibernate.annotations; * the Level 2 Cache. * * @author Emmanuel Bernard - * @author Carlos González-Cadenas + * @author Carlos Gonz�lez-Cadenas */ public enum CacheModeType { diff --git a/annotations/src/main/java/org/hibernate/annotations/Cascade.java b/annotations/src/main/java/org/hibernate/annotations/Cascade.java index a269ce0df8..4fed854f58 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Cascade.java +++ b/annotations/src/main/java/org/hibernate/annotations/Cascade.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.FIELD; diff --git a/annotations/src/main/java/org/hibernate/annotations/CascadeType.java b/annotations/src/main/java/org/hibernate/annotations/CascadeType.java index e3ec24a37a..2baff81c7c 100644 --- a/annotations/src/main/java/org/hibernate/annotations/CascadeType.java +++ b/annotations/src/main/java/org/hibernate/annotations/CascadeType.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; /** diff --git a/annotations/src/main/java/org/hibernate/annotations/Check.java b/annotations/src/main/java/org/hibernate/annotations/Check.java index c11e650a77..411994cf96 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Check.java +++ b/annotations/src/main/java/org/hibernate/annotations/Check.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.*; diff --git a/annotations/src/main/java/org/hibernate/annotations/CollectionId.java b/annotations/src/main/java/org/hibernate/annotations/CollectionId.java index bd29d828cc..7c92771fee 100644 --- a/annotations/src/main/java/org/hibernate/annotations/CollectionId.java +++ b/annotations/src/main/java/org/hibernate/annotations/CollectionId.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import java.lang.annotation.Target; diff --git a/annotations/src/main/java/org/hibernate/annotations/CollectionOfElements.java b/annotations/src/main/java/org/hibernate/annotations/CollectionOfElements.java index f997da2865..ba0e68f23c 100644 --- a/annotations/src/main/java/org/hibernate/annotations/CollectionOfElements.java +++ b/annotations/src/main/java/org/hibernate/annotations/CollectionOfElements.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.FIELD; diff --git a/annotations/src/main/java/org/hibernate/annotations/Columns.java b/annotations/src/main/java/org/hibernate/annotations/Columns.java index d4f5ea5724..c858663218 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Columns.java +++ b/annotations/src/main/java/org/hibernate/annotations/Columns.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.FIELD; diff --git a/annotations/src/main/java/org/hibernate/annotations/DiscriminatorFormula.java b/annotations/src/main/java/org/hibernate/annotations/DiscriminatorFormula.java index e6888d4adf..c6b895b533 100644 --- a/annotations/src/main/java/org/hibernate/annotations/DiscriminatorFormula.java +++ b/annotations/src/main/java/org/hibernate/annotations/DiscriminatorFormula.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.TYPE; diff --git a/annotations/src/main/java/org/hibernate/annotations/Entity.java b/annotations/src/main/java/org/hibernate/annotations/Entity.java index 46a1f4d13b..a6de495dbf 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Entity.java +++ b/annotations/src/main/java/org/hibernate/annotations/Entity.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.TYPE; diff --git a/annotations/src/main/java/org/hibernate/annotations/Fetch.java b/annotations/src/main/java/org/hibernate/annotations/Fetch.java index c3b781a762..f09313e55e 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Fetch.java +++ b/annotations/src/main/java/org/hibernate/annotations/Fetch.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import java.lang.annotation.Target; diff --git a/annotations/src/main/java/org/hibernate/annotations/FetchMode.java b/annotations/src/main/java/org/hibernate/annotations/FetchMode.java index 210c27d14a..a015bec672 100644 --- a/annotations/src/main/java/org/hibernate/annotations/FetchMode.java +++ b/annotations/src/main/java/org/hibernate/annotations/FetchMode.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; /** diff --git a/annotations/src/main/java/org/hibernate/annotations/Filter.java b/annotations/src/main/java/org/hibernate/annotations/Filter.java index 78b6e70e83..58a416fa8a 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Filter.java +++ b/annotations/src/main/java/org/hibernate/annotations/Filter.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.*; diff --git a/annotations/src/main/java/org/hibernate/annotations/FilterDef.java b/annotations/src/main/java/org/hibernate/annotations/FilterDef.java index 6dfb1bba4d..96420052f1 100644 --- a/annotations/src/main/java/org/hibernate/annotations/FilterDef.java +++ b/annotations/src/main/java/org/hibernate/annotations/FilterDef.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.PACKAGE; diff --git a/annotations/src/main/java/org/hibernate/annotations/FilterDefs.java b/annotations/src/main/java/org/hibernate/annotations/FilterDefs.java index f74d16cfc7..10eebedf1a 100644 --- a/annotations/src/main/java/org/hibernate/annotations/FilterDefs.java +++ b/annotations/src/main/java/org/hibernate/annotations/FilterDefs.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.PACKAGE; diff --git a/annotations/src/main/java/org/hibernate/annotations/FilterJoinTable.java b/annotations/src/main/java/org/hibernate/annotations/FilterJoinTable.java index 80bb64f9c2..e817fdec34 100644 --- a/annotations/src/main/java/org/hibernate/annotations/FilterJoinTable.java +++ b/annotations/src/main/java/org/hibernate/annotations/FilterJoinTable.java @@ -1,3 +1,27 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ + //$Id$ package org.hibernate.annotations; diff --git a/annotations/src/main/java/org/hibernate/annotations/FilterJoinTables.java b/annotations/src/main/java/org/hibernate/annotations/FilterJoinTables.java index 4fb45307c2..66d6a64adf 100644 --- a/annotations/src/main/java/org/hibernate/annotations/FilterJoinTables.java +++ b/annotations/src/main/java/org/hibernate/annotations/FilterJoinTables.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import java.lang.annotation.Target; diff --git a/annotations/src/main/java/org/hibernate/annotations/Filters.java b/annotations/src/main/java/org/hibernate/annotations/Filters.java index 28235a1e81..8b29900470 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Filters.java +++ b/annotations/src/main/java/org/hibernate/annotations/Filters.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.*; diff --git a/annotations/src/main/java/org/hibernate/annotations/FlushModeType.java b/annotations/src/main/java/org/hibernate/annotations/FlushModeType.java index 6be3af40cf..04217da6e6 100644 --- a/annotations/src/main/java/org/hibernate/annotations/FlushModeType.java +++ b/annotations/src/main/java/org/hibernate/annotations/FlushModeType.java @@ -1,31 +1,54 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; /** * Enumeration extending javax.persistence flush modes. * - * @author Carlos González-Cadenas + * @author Carlos Gonz�lez-Cadenas */ public enum FlushModeType { /** - * see {@link org.hibernate.FlushMode.ALWAYS} + * see {@link org.hibernate.FlushMode#ALWAYS} */ ALWAYS, /** - * see {@link org.hibernate.FlushMode.AUTO} + * see {@link org.hibernate.FlushMode#AUTO} */ AUTO, /** - * see {@link org.hibernate.FlushMode.COMMIT} + * see {@link org.hibernate.FlushMode#COMMIT} */ COMMIT, /** - * see {@link org.hibernate.FlushMode.NEVER} + * see {@link org.hibernate.FlushMode#NEVER} * @deprecated use MANUAL, will be removed in a subsequent release */ NEVER, /** - * see {@link org.hibernate.FlushMode.MANUAL} + * see {@link org.hibernate.FlushMode#MANUAL} */ MANUAL, diff --git a/annotations/src/main/java/org/hibernate/annotations/ForceDiscriminator.java b/annotations/src/main/java/org/hibernate/annotations/ForceDiscriminator.java index 1fd5255120..0973c26cf9 100644 --- a/annotations/src/main/java/org/hibernate/annotations/ForceDiscriminator.java +++ b/annotations/src/main/java/org/hibernate/annotations/ForceDiscriminator.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import java.lang.annotation.Target; diff --git a/annotations/src/main/java/org/hibernate/annotations/ForeignKey.java b/annotations/src/main/java/org/hibernate/annotations/ForeignKey.java index 92d69f41d9..b5ae3a0c2f 100644 --- a/annotations/src/main/java/org/hibernate/annotations/ForeignKey.java +++ b/annotations/src/main/java/org/hibernate/annotations/ForeignKey.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.FIELD; diff --git a/annotations/src/main/java/org/hibernate/annotations/Formula.java b/annotations/src/main/java/org/hibernate/annotations/Formula.java index 83201977f4..334d3f3309 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Formula.java +++ b/annotations/src/main/java/org/hibernate/annotations/Formula.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.FIELD; diff --git a/annotations/src/main/java/org/hibernate/annotations/Generated.java b/annotations/src/main/java/org/hibernate/annotations/Generated.java index 6c3fc9c4d1..b2a0ad6830 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Generated.java +++ b/annotations/src/main/java/org/hibernate/annotations/Generated.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import java.lang.annotation.Target; diff --git a/annotations/src/main/java/org/hibernate/annotations/GenerationTime.java b/annotations/src/main/java/org/hibernate/annotations/GenerationTime.java index e032196a60..58200544b8 100644 --- a/annotations/src/main/java/org/hibernate/annotations/GenerationTime.java +++ b/annotations/src/main/java/org/hibernate/annotations/GenerationTime.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; /** diff --git a/annotations/src/main/java/org/hibernate/annotations/GenericGenerator.java b/annotations/src/main/java/org/hibernate/annotations/GenericGenerator.java index c03fe4a1df..baf58d905a 100644 --- a/annotations/src/main/java/org/hibernate/annotations/GenericGenerator.java +++ b/annotations/src/main/java/org/hibernate/annotations/GenericGenerator.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.*; diff --git a/annotations/src/main/java/org/hibernate/annotations/GenericGenerators.java b/annotations/src/main/java/org/hibernate/annotations/GenericGenerators.java index 09871c4293..7725af4afa 100644 --- a/annotations/src/main/java/org/hibernate/annotations/GenericGenerators.java +++ b/annotations/src/main/java/org/hibernate/annotations/GenericGenerators.java @@ -1,4 +1,26 @@ -//$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.PACKAGE; diff --git a/annotations/src/main/java/org/hibernate/annotations/Immutable.java b/annotations/src/main/java/org/hibernate/annotations/Immutable.java index dd6079f7a2..bd31b1a221 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Immutable.java +++ b/annotations/src/main/java/org/hibernate/annotations/Immutable.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import java.lang.annotation.*; diff --git a/annotations/src/main/java/org/hibernate/annotations/Index.java b/annotations/src/main/java/org/hibernate/annotations/Index.java index 68d96fc15d..b2864cc238 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Index.java +++ b/annotations/src/main/java/org/hibernate/annotations/Index.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.FIELD; diff --git a/annotations/src/main/java/org/hibernate/annotations/IndexColumn.java b/annotations/src/main/java/org/hibernate/annotations/IndexColumn.java index c43773b43a..4bd70d40f9 100644 --- a/annotations/src/main/java/org/hibernate/annotations/IndexColumn.java +++ b/annotations/src/main/java/org/hibernate/annotations/IndexColumn.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.FIELD; diff --git a/annotations/src/main/java/org/hibernate/annotations/LazyCollection.java b/annotations/src/main/java/org/hibernate/annotations/LazyCollection.java index 7d415e7f9f..600fdc803b 100644 --- a/annotations/src/main/java/org/hibernate/annotations/LazyCollection.java +++ b/annotations/src/main/java/org/hibernate/annotations/LazyCollection.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import java.lang.annotation.Target; diff --git a/annotations/src/main/java/org/hibernate/annotations/LazyCollectionOption.java b/annotations/src/main/java/org/hibernate/annotations/LazyCollectionOption.java index 28c3cf66a1..bfd4289768 100644 --- a/annotations/src/main/java/org/hibernate/annotations/LazyCollectionOption.java +++ b/annotations/src/main/java/org/hibernate/annotations/LazyCollectionOption.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; /** diff --git a/annotations/src/main/java/org/hibernate/annotations/LazyToOne.java b/annotations/src/main/java/org/hibernate/annotations/LazyToOne.java index 09687350d5..e43e6396a1 100644 --- a/annotations/src/main/java/org/hibernate/annotations/LazyToOne.java +++ b/annotations/src/main/java/org/hibernate/annotations/LazyToOne.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import java.lang.annotation.Target; diff --git a/annotations/src/main/java/org/hibernate/annotations/LazyToOneOption.java b/annotations/src/main/java/org/hibernate/annotations/LazyToOneOption.java index 86c5c1159f..5fc3e5528b 100644 --- a/annotations/src/main/java/org/hibernate/annotations/LazyToOneOption.java +++ b/annotations/src/main/java/org/hibernate/annotations/LazyToOneOption.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; /** diff --git a/annotations/src/main/java/org/hibernate/annotations/Loader.java b/annotations/src/main/java/org/hibernate/annotations/Loader.java index 98f6e4df28..9c96dd0e8a 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Loader.java +++ b/annotations/src/main/java/org/hibernate/annotations/Loader.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.TYPE; @@ -10,7 +33,7 @@ import java.lang.annotation.Target; /** * Loader Annotation for overwriting Hibernate default FIND method * - * @author László Benke + * @author L�szl� Benke */ @Target( {TYPE, FIELD, METHOD} ) @Retention( RUNTIME ) diff --git a/annotations/src/main/java/org/hibernate/annotations/ManyToAny.java b/annotations/src/main/java/org/hibernate/annotations/ManyToAny.java index 2616438c5a..489eabab17 100644 --- a/annotations/src/main/java/org/hibernate/annotations/ManyToAny.java +++ b/annotations/src/main/java/org/hibernate/annotations/ManyToAny.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.METHOD; diff --git a/annotations/src/main/java/org/hibernate/annotations/MapKey.java b/annotations/src/main/java/org/hibernate/annotations/MapKey.java index 035b1aa646..b142eb01f3 100644 --- a/annotations/src/main/java/org/hibernate/annotations/MapKey.java +++ b/annotations/src/main/java/org/hibernate/annotations/MapKey.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import java.lang.annotation.Target; diff --git a/annotations/src/main/java/org/hibernate/annotations/MapKeyManyToMany.java b/annotations/src/main/java/org/hibernate/annotations/MapKeyManyToMany.java index fab51f0581..1e04b6e46b 100644 --- a/annotations/src/main/java/org/hibernate/annotations/MapKeyManyToMany.java +++ b/annotations/src/main/java/org/hibernate/annotations/MapKeyManyToMany.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import java.lang.annotation.ElementType; diff --git a/annotations/src/main/java/org/hibernate/annotations/MetaValue.java b/annotations/src/main/java/org/hibernate/annotations/MetaValue.java index 887ae1f329..935e840b27 100644 --- a/annotations/src/main/java/org/hibernate/annotations/MetaValue.java +++ b/annotations/src/main/java/org/hibernate/annotations/MetaValue.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; /** diff --git a/annotations/src/main/java/org/hibernate/annotations/NamedNativeQueries.java b/annotations/src/main/java/org/hibernate/annotations/NamedNativeQueries.java index 1e5d8b9f88..2fb0e82a28 100644 --- a/annotations/src/main/java/org/hibernate/annotations/NamedNativeQueries.java +++ b/annotations/src/main/java/org/hibernate/annotations/NamedNativeQueries.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.PACKAGE; diff --git a/annotations/src/main/java/org/hibernate/annotations/NamedNativeQuery.java b/annotations/src/main/java/org/hibernate/annotations/NamedNativeQuery.java index 9a53079d78..7498abe698 100644 --- a/annotations/src/main/java/org/hibernate/annotations/NamedNativeQuery.java +++ b/annotations/src/main/java/org/hibernate/annotations/NamedNativeQuery.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.PACKAGE; diff --git a/annotations/src/main/java/org/hibernate/annotations/NamedQueries.java b/annotations/src/main/java/org/hibernate/annotations/NamedQueries.java index 3efe9b1024..72a9c436bd 100644 --- a/annotations/src/main/java/org/hibernate/annotations/NamedQueries.java +++ b/annotations/src/main/java/org/hibernate/annotations/NamedQueries.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.PACKAGE; @@ -11,7 +34,7 @@ import java.lang.annotation.Target; * objects * * @author Emmanuel Bernard - * @author Carlos González-Cadenas + * @author Carlos Gonz�lez-Cadenas */ @Target({TYPE, PACKAGE}) @Retention(RUNTIME) diff --git a/annotations/src/main/java/org/hibernate/annotations/NamedQuery.java b/annotations/src/main/java/org/hibernate/annotations/NamedQuery.java index 73cc65d273..75ea08d445 100644 --- a/annotations/src/main/java/org/hibernate/annotations/NamedQuery.java +++ b/annotations/src/main/java/org/hibernate/annotations/NamedQuery.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.PACKAGE; @@ -10,7 +32,7 @@ import java.lang.annotation.Target; /** * Extends {@link javax.persistence.NamedQuery} with Hibernate features * - * @author Carlos González-Cadenas + * @author Carlos Gonz�lez-Cadenas */ @Target({TYPE, PACKAGE}) @Retention(RUNTIME) diff --git a/annotations/src/main/java/org/hibernate/annotations/NaturalId.java b/annotations/src/main/java/org/hibernate/annotations/NaturalId.java index 5a0835c40b..bed28f8be8 100644 --- a/annotations/src/main/java/org/hibernate/annotations/NaturalId.java +++ b/annotations/src/main/java/org/hibernate/annotations/NaturalId.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.FIELD; @@ -10,7 +33,7 @@ import java.lang.annotation.Target; /** * This specifies that a property is part of the natural id of the entity. * - * @author Nicol‡s Lichtmaier + * @author Nicol�s Lichtmaier */ @Target( { METHOD, FIELD } ) @Retention( RUNTIME ) diff --git a/annotations/src/main/java/org/hibernate/annotations/NotFound.java b/annotations/src/main/java/org/hibernate/annotations/NotFound.java index bddefc4cc8..4e68b637ac 100644 --- a/annotations/src/main/java/org/hibernate/annotations/NotFound.java +++ b/annotations/src/main/java/org/hibernate/annotations/NotFound.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.FIELD; diff --git a/annotations/src/main/java/org/hibernate/annotations/NotFoundAction.java b/annotations/src/main/java/org/hibernate/annotations/NotFoundAction.java index 299abe45e1..5762c753c3 100644 --- a/annotations/src/main/java/org/hibernate/annotations/NotFoundAction.java +++ b/annotations/src/main/java/org/hibernate/annotations/NotFoundAction.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; /** diff --git a/annotations/src/main/java/org/hibernate/annotations/OnDelete.java b/annotations/src/main/java/org/hibernate/annotations/OnDelete.java index 2ee50f1e6e..ed27d215fa 100644 --- a/annotations/src/main/java/org/hibernate/annotations/OnDelete.java +++ b/annotations/src/main/java/org/hibernate/annotations/OnDelete.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.*; diff --git a/annotations/src/main/java/org/hibernate/annotations/OnDeleteAction.java b/annotations/src/main/java/org/hibernate/annotations/OnDeleteAction.java index 08603f9403..78b0adf095 100644 --- a/annotations/src/main/java/org/hibernate/annotations/OnDeleteAction.java +++ b/annotations/src/main/java/org/hibernate/annotations/OnDeleteAction.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; /** diff --git a/annotations/src/main/java/org/hibernate/annotations/OptimisticLock.java b/annotations/src/main/java/org/hibernate/annotations/OptimisticLock.java index 55cc3b00db..0205737c49 100644 --- a/annotations/src/main/java/org/hibernate/annotations/OptimisticLock.java +++ b/annotations/src/main/java/org/hibernate/annotations/OptimisticLock.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import java.lang.annotation.ElementType; diff --git a/annotations/src/main/java/org/hibernate/annotations/OptimisticLockType.java b/annotations/src/main/java/org/hibernate/annotations/OptimisticLockType.java index 67546b9c3b..6bba8f7e8d 100644 --- a/annotations/src/main/java/org/hibernate/annotations/OptimisticLockType.java +++ b/annotations/src/main/java/org/hibernate/annotations/OptimisticLockType.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; /** diff --git a/annotations/src/main/java/org/hibernate/annotations/OrderBy.java b/annotations/src/main/java/org/hibernate/annotations/OrderBy.java index bec280f7c3..017921e5d3 100644 --- a/annotations/src/main/java/org/hibernate/annotations/OrderBy.java +++ b/annotations/src/main/java/org/hibernate/annotations/OrderBy.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.FIELD; diff --git a/annotations/src/main/java/org/hibernate/annotations/ParamDef.java b/annotations/src/main/java/org/hibernate/annotations/ParamDef.java index e719a91dd5..16d25543cd 100644 --- a/annotations/src/main/java/org/hibernate/annotations/ParamDef.java +++ b/annotations/src/main/java/org/hibernate/annotations/ParamDef.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import java.lang.annotation.Retention; diff --git a/annotations/src/main/java/org/hibernate/annotations/Parameter.java b/annotations/src/main/java/org/hibernate/annotations/Parameter.java index eecfb7e572..b2bca4dfc7 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Parameter.java +++ b/annotations/src/main/java/org/hibernate/annotations/Parameter.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import java.lang.annotation.Retention; diff --git a/annotations/src/main/java/org/hibernate/annotations/Parent.java b/annotations/src/main/java/org/hibernate/annotations/Parent.java index 5a2955e6de..7cea0fcd5d 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Parent.java +++ b/annotations/src/main/java/org/hibernate/annotations/Parent.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.FIELD; diff --git a/annotations/src/main/java/org/hibernate/annotations/Persister.java b/annotations/src/main/java/org/hibernate/annotations/Persister.java index 96c982a836..169a2fe64d 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Persister.java +++ b/annotations/src/main/java/org/hibernate/annotations/Persister.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import java.lang.annotation.*; diff --git a/annotations/src/main/java/org/hibernate/annotations/PolymorphismType.java b/annotations/src/main/java/org/hibernate/annotations/PolymorphismType.java index a79c9809b8..f260a3094d 100644 --- a/annotations/src/main/java/org/hibernate/annotations/PolymorphismType.java +++ b/annotations/src/main/java/org/hibernate/annotations/PolymorphismType.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; /** diff --git a/annotations/src/main/java/org/hibernate/annotations/Proxy.java b/annotations/src/main/java/org/hibernate/annotations/Proxy.java index 98f59405c9..fc080ced3d 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Proxy.java +++ b/annotations/src/main/java/org/hibernate/annotations/Proxy.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.TYPE; diff --git a/annotations/src/main/java/org/hibernate/annotations/ResultCheckStyle.java b/annotations/src/main/java/org/hibernate/annotations/ResultCheckStyle.java index 6d2511dfd3..20c6850987 100644 --- a/annotations/src/main/java/org/hibernate/annotations/ResultCheckStyle.java +++ b/annotations/src/main/java/org/hibernate/annotations/ResultCheckStyle.java @@ -1,10 +1,32 @@ -//$Id: +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; /** * Possible checks on Sql Insert, Delete, Update * - * @author László Benke + * @author L�szl� Benke */ public enum ResultCheckStyle { /** diff --git a/annotations/src/main/java/org/hibernate/annotations/SQLDelete.java b/annotations/src/main/java/org/hibernate/annotations/SQLDelete.java index c90d03f7e4..7f0bef856e 100644 --- a/annotations/src/main/java/org/hibernate/annotations/SQLDelete.java +++ b/annotations/src/main/java/org/hibernate/annotations/SQLDelete.java @@ -1,4 +1,26 @@ -//$Id:$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.TYPE; @@ -11,7 +33,7 @@ import java.lang.annotation.Target; /** * SqlDelete Annotation for overwriting Hibernate default DELETE method * - * @author László Benke + * @author L�szl� Benke */ @Target( {TYPE, FIELD, METHOD} ) @Retention( RUNTIME ) diff --git a/annotations/src/main/java/org/hibernate/annotations/SQLDeleteAll.java b/annotations/src/main/java/org/hibernate/annotations/SQLDeleteAll.java index 34dcd83b35..7c33bfc157 100644 --- a/annotations/src/main/java/org/hibernate/annotations/SQLDeleteAll.java +++ b/annotations/src/main/java/org/hibernate/annotations/SQLDeleteAll.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.FIELD; @@ -12,7 +34,7 @@ import java.lang.annotation.Target; /** * SqlDelete Annotation for overwriting Hibernate default DELETE ALL method * - * @author László Benke + * @author L�szl� Benke */ @Target( {TYPE, FIELD, METHOD} ) @Retention( RetentionPolicy.RUNTIME ) diff --git a/annotations/src/main/java/org/hibernate/annotations/SQLInsert.java b/annotations/src/main/java/org/hibernate/annotations/SQLInsert.java index fcf0ed49f0..1e739a67d8 100644 --- a/annotations/src/main/java/org/hibernate/annotations/SQLInsert.java +++ b/annotations/src/main/java/org/hibernate/annotations/SQLInsert.java @@ -1,4 +1,26 @@ -//$Id:$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.TYPE; @@ -11,7 +33,7 @@ import java.lang.annotation.Target; /** * SqlInsert Annotation for overwriting Hibernate default INSERT INTO method * - * @author László Benke + * @author L�szl� Benke */ @Target( {TYPE, FIELD, METHOD} ) @Retention( RUNTIME ) diff --git a/annotations/src/main/java/org/hibernate/annotations/SQLUpdate.java b/annotations/src/main/java/org/hibernate/annotations/SQLUpdate.java index d5aca77f16..9a5f625fb0 100644 --- a/annotations/src/main/java/org/hibernate/annotations/SQLUpdate.java +++ b/annotations/src/main/java/org/hibernate/annotations/SQLUpdate.java @@ -1,4 +1,26 @@ -//$Id:$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.TYPE; @@ -11,7 +33,7 @@ import java.lang.annotation.Target; /** * SqlUpdate Annotation for overwriting Hibernate default UPDATE method * - * @author László Benke + * @author L�szl� Benke */ @Target( {TYPE, FIELD, METHOD} ) @Retention( RUNTIME ) diff --git a/annotations/src/main/java/org/hibernate/annotations/Sort.java b/annotations/src/main/java/org/hibernate/annotations/Sort.java index 53da5390c9..11b33cc279 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Sort.java +++ b/annotations/src/main/java/org/hibernate/annotations/Sort.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.FIELD; diff --git a/annotations/src/main/java/org/hibernate/annotations/SortType.java b/annotations/src/main/java/org/hibernate/annotations/SortType.java index ccfa7a724b..607abc1d6f 100644 --- a/annotations/src/main/java/org/hibernate/annotations/SortType.java +++ b/annotations/src/main/java/org/hibernate/annotations/SortType.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; /** diff --git a/annotations/src/main/java/org/hibernate/annotations/Table.java b/annotations/src/main/java/org/hibernate/annotations/Table.java index 8afaa00e89..6ea5be2fd1 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Table.java +++ b/annotations/src/main/java/org/hibernate/annotations/Table.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.TYPE; diff --git a/annotations/src/main/java/org/hibernate/annotations/Tables.java b/annotations/src/main/java/org/hibernate/annotations/Tables.java index 0ea3d2c112..8f7444789b 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Tables.java +++ b/annotations/src/main/java/org/hibernate/annotations/Tables.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.TYPE; diff --git a/annotations/src/main/java/org/hibernate/annotations/Target.java b/annotations/src/main/java/org/hibernate/annotations/Target.java index 6e8eca183f..8f8ae5360d 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Target.java +++ b/annotations/src/main/java/org/hibernate/annotations/Target.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import java.lang.annotation.Retention; diff --git a/annotations/src/main/java/org/hibernate/annotations/Tuplizer.java b/annotations/src/main/java/org/hibernate/annotations/Tuplizer.java index 3ede09faa6..92887a31fa 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Tuplizer.java +++ b/annotations/src/main/java/org/hibernate/annotations/Tuplizer.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import java.lang.annotation.*; @@ -16,6 +38,6 @@ import static java.lang.annotation.ElementType.METHOD; public @interface Tuplizer { /** tuplizer implementation */ Class impl(); - /** either pojo, dynamic-map or dom4j÷ */ + /** either pojo, dynamic-map or dom4j� */ String entityMode() default "pojo"; } diff --git a/annotations/src/main/java/org/hibernate/annotations/Tuplizers.java b/annotations/src/main/java/org/hibernate/annotations/Tuplizers.java index 010b8e0da5..a1b6c8d473 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Tuplizers.java +++ b/annotations/src/main/java/org/hibernate/annotations/Tuplizers.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import java.lang.annotation.Retention; diff --git a/annotations/src/main/java/org/hibernate/annotations/Type.java b/annotations/src/main/java/org/hibernate/annotations/Type.java index ad9d595ccc..c32c920989 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Type.java +++ b/annotations/src/main/java/org/hibernate/annotations/Type.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.FIELD; diff --git a/annotations/src/main/java/org/hibernate/annotations/TypeDef.java b/annotations/src/main/java/org/hibernate/annotations/TypeDef.java index a94a426b9a..0806f8553e 100644 --- a/annotations/src/main/java/org/hibernate/annotations/TypeDef.java +++ b/annotations/src/main/java/org/hibernate/annotations/TypeDef.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.PACKAGE; diff --git a/annotations/src/main/java/org/hibernate/annotations/TypeDefs.java b/annotations/src/main/java/org/hibernate/annotations/TypeDefs.java index 09f7cfbfab..15bd81d580 100644 --- a/annotations/src/main/java/org/hibernate/annotations/TypeDefs.java +++ b/annotations/src/main/java/org/hibernate/annotations/TypeDefs.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.PACKAGE; diff --git a/annotations/src/main/java/org/hibernate/annotations/Where.java b/annotations/src/main/java/org/hibernate/annotations/Where.java index 7c9f02abe9..cb9366b485 100644 --- a/annotations/src/main/java/org/hibernate/annotations/Where.java +++ b/annotations/src/main/java/org/hibernate/annotations/Where.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import static java.lang.annotation.ElementType.*; diff --git a/annotations/src/main/java/org/hibernate/annotations/WhereJoinTable.java b/annotations/src/main/java/org/hibernate/annotations/WhereJoinTable.java index ef84e4400f..34accb6fb1 100644 --- a/annotations/src/main/java/org/hibernate/annotations/WhereJoinTable.java +++ b/annotations/src/main/java/org/hibernate/annotations/WhereJoinTable.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.annotations; import java.lang.annotation.Target; diff --git a/annotations/src/main/java/org/hibernate/cfg/AbstractPropertyHolder.java b/annotations/src/main/java/org/hibernate/cfg/AbstractPropertyHolder.java index 2e9cc24eb8..21d0c6198d 100644 --- a/annotations/src/main/java/org/hibernate/cfg/AbstractPropertyHolder.java +++ b/annotations/src/main/java/org/hibernate/cfg/AbstractPropertyHolder.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import java.util.HashMap; diff --git a/annotations/src/main/java/org/hibernate/cfg/AnnotatedClassType.java b/annotations/src/main/java/org/hibernate/cfg/AnnotatedClassType.java index c2e7ab9855..b5c6a60d25 100644 --- a/annotations/src/main/java/org/hibernate/cfg/AnnotatedClassType.java +++ b/annotations/src/main/java/org/hibernate/cfg/AnnotatedClassType.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; /** diff --git a/annotations/src/main/java/org/hibernate/cfg/AnnotationBinder.java b/annotations/src/main/java/org/hibernate/cfg/AnnotationBinder.java index a392c6d66b..7ede5ddbdc 100644 --- a/annotations/src/main/java/org/hibernate/cfg/AnnotationBinder.java +++ b/annotations/src/main/java/org/hibernate/cfg/AnnotationBinder.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import java.util.ArrayList; diff --git a/annotations/src/main/java/org/hibernate/cfg/AnnotationConfiguration.java b/annotations/src/main/java/org/hibernate/cfg/AnnotationConfiguration.java index cee4f5b437..062182c413 100644 --- a/annotations/src/main/java/org/hibernate/cfg/AnnotationConfiguration.java +++ b/annotations/src/main/java/org/hibernate/cfg/AnnotationConfiguration.java @@ -1,4 +1,26 @@ -// $Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import java.io.File; @@ -22,6 +44,7 @@ import java.util.StringTokenizer; import javax.persistence.Entity; import javax.persistence.MappedSuperclass; +import javax.persistence.Embeddable; import org.dom4j.Attribute; import org.dom4j.Document; @@ -33,6 +56,10 @@ import org.hibernate.HibernateException; import org.hibernate.Interceptor; import org.hibernate.MappingException; import org.hibernate.SessionFactory; +import org.hibernate.DuplicateMappingException; +import org.hibernate.engine.NamedQueryDefinition; +import org.hibernate.engine.NamedSQLQueryDefinition; +import org.hibernate.engine.ResultSetMappingDefinition; import org.hibernate.annotations.AnyMetaDef; import org.hibernate.annotations.common.reflection.ReflectionManager; import org.hibernate.annotations.common.reflection.XClass; @@ -46,6 +73,7 @@ import org.hibernate.mapping.Join; import org.hibernate.mapping.PersistentClass; import org.hibernate.mapping.Table; import org.hibernate.mapping.UniqueKey; +import org.hibernate.mapping.IdGenerator; import org.hibernate.util.JoinedIterator; import org.hibernate.util.ReflectHelper; import org.hibernate.util.StringHelper; @@ -81,7 +109,7 @@ public class AnnotationConfiguration extends Configuration { public static final String ARTEFACT = "hibernate.mapping.precedence"; public static final String DEFAULT_PRECEDENCE = "hbm, class"; - private Map namedGenerators; + private Map namedGenerators; private Map> joins; private Map classTypes; private Set defaultNamedQueryNames; @@ -184,35 +212,7 @@ public class AnnotationConfiguration extends Configuration { } public ExtendedMappings createExtendedMappings() { - return new ExtendedMappings( - classes, - collections, - tables, - namedQueries, - namedSqlQueries, - sqlResultSetMappings, - defaultNamedQueryNames, - defaultNamedNativeQueryNames, - defaultSqlResulSetMappingNames, - defaultNamedGenerators, - imports, - secondPasses, - propertyReferences, - namingStrategy, - typeDefs, - filterDefinitions, - namedGenerators, - joins, - classTypes, - extendsQueue, - tableNameBinding, columnNameBindingPerTable, auxiliaryDatabaseObjects, - generatorTables, - tableUniqueConstraints, - mappedByResolver, - propertyRefResolver, - anyMetaDefs, - reflectionManager - ); + return new ExtendedMappingsImpl(); } @Override @@ -490,14 +490,14 @@ public class AnnotationConfiguration extends Configuration { * Recursively builds a list of FkSecondPass instances ready to be processed in this order. * Checking all dependencies recursively seems quite expensive, but the original code just relied * on some sort of table name sorting which failed in certain circumstances. + *

+ * See ANN-722 and ANN-730 * * @param orderedFkSecondPasses The list containing the FkSecondPass instances ready * for processing. * @param isADependencyOf Our lookup data structure to determine dependencies between tables * @param startTable Table name to start recursive algorithm. * @param currentTable The current table name used to check for 'new' dependencies. - * - * @see ANN-722 ANN-730 */ private void buildRecursiveOrderedFkSecondPasses( List orderedFkSecondPasses, @@ -1070,4 +1070,202 @@ public class AnnotationConfiguration extends Configuration { public ReflectionManager getReflectionManager() { return reflectionManager; } + + protected class ExtendedMappingsImpl extends MappingsImpl implements ExtendedMappings { +// private final Map namedGenerators; +// private final Map> joins; +// private final Map classTypes; +// private final Map generatorTables; +// private final Map> tableUniqueConstraints; +// private final Map mappedByResolver; +// private final Map propertyRefResolver; +// private final ReflectionManager reflectionManager; +// private final Set defaultNamedQueryNames; +// private final Set defaultNamedNativeQueryNames; +// private final Set defaultSqlResulSetMappingNames; +// private final Set defaultNamedGenerators; +// private final Map anyMetaDefs; + + public void addDefaultGenerator(IdGenerator generator) { + this.addGenerator( generator ); + defaultNamedGenerators.add( generator.getName() ); + } + + public IdGenerator getGenerator(String name) { + return getGenerator( name, null ); + } + + public IdGenerator getGenerator(String name, Map localGenerators) { + if ( localGenerators != null ) { + IdGenerator result = localGenerators.get( name ); + if ( result != null ) { + return result; + } + } + return namedGenerators.get( name ); + } + + public void addGenerator(IdGenerator generator) { + if ( !defaultNamedGenerators.contains( generator.getName() ) ) { + IdGenerator old = namedGenerators.put( generator.getName(), generator ); + if ( old != null ) { + log.warn( "duplicate generator name {}", old.getName() ); + } + } + } + + public void addGeneratorTable(String name, Properties params) { + Object old = generatorTables.put( name, params ); + if ( old != null ) { + log.warn( "duplicate generator table: {}", name ); + } + } + + public Properties getGeneratorTableProperties(String name, Map localGeneratorTables) { + if ( localGeneratorTables != null ) { + Properties result = localGeneratorTables.get( name ); + if ( result != null ) { + return result; + } + } + return generatorTables.get( name ); + } + + public Map getJoins(String entityName) { + return joins.get( entityName ); + } + + public void addJoins(PersistentClass persistentClass, Map joins) { + Object old = AnnotationConfiguration.this.joins.put( persistentClass.getEntityName(), joins ); + if ( old != null ) { + log.warn( "duplicate joins for class: {}", persistentClass.getEntityName() ); + } + } + + public AnnotatedClassType getClassType(XClass clazz) { + AnnotatedClassType type = classTypes.get( clazz.getName() ); + if ( type == null ) { + return addClassType( clazz ); + } + else { + return type; + } + } + + public AnnotatedClassType addClassType(XClass clazz) { + AnnotatedClassType type; + if ( clazz.isAnnotationPresent( Entity.class ) ) { + type = AnnotatedClassType.ENTITY; + } + else if ( clazz.isAnnotationPresent( Embeddable.class ) ) { + type = AnnotatedClassType.EMBEDDABLE; + } + else if ( clazz.isAnnotationPresent( MappedSuperclass.class ) ) { + type = AnnotatedClassType.EMBEDDABLE_SUPERCLASS; + } + else { + type = AnnotatedClassType.NONE; + } + classTypes.put( clazz.getName(), type ); + return type; + } + + public Map> getTableUniqueConstraints() { + return tableUniqueConstraints; + } + + public void addUniqueConstraints(Table table, List uniqueConstraints) { + List oldConstraints = tableUniqueConstraints.get( table ); + if ( oldConstraints == null ) { + oldConstraints = new ArrayList(); + tableUniqueConstraints.put( table, oldConstraints ); + } + oldConstraints.addAll( uniqueConstraints ); + } + + public void addMappedBy(String entityName, String propertyName, String inversePropertyName) { + mappedByResolver.put( entityName + "." + propertyName, inversePropertyName ); + } + + public String getFromMappedBy(String entityName, String propertyName) { + return mappedByResolver.get( entityName + "." + propertyName ); + } + + public void addPropertyReferencedAssociation(String entityName, String propertyName, String propertyRef) { + propertyRefResolver.put( entityName + "." + propertyName, propertyRef ); + } + + public String getPropertyReferencedAssociation(String entityName, String propertyName) { + return propertyRefResolver.get( entityName + "." + propertyName ); + } + + @Override + public void addUniquePropertyReference(String referencedClass, String propertyName) { + super.addUniquePropertyReference( referencedClass, propertyName ); + } + + @Override + public void addPropertyReference(String referencedClass, String propertyName) { + super.addPropertyReference( referencedClass, propertyName ); + } + + public ReflectionManager getReflectionManager() { + return reflectionManager; + } + + public void addDefaultQuery(String name, NamedQueryDefinition query) { + super.addQuery( name, query ); + defaultNamedQueryNames.add( name ); + } + + public void addDefaultSQLQuery(String name, NamedSQLQueryDefinition query) { + super.addSQLQuery( name, query ); + defaultNamedNativeQueryNames.add( name ); + } + + public void addDefaultResultSetMapping(ResultSetMappingDefinition definition) { + final String name = definition.getName(); + if ( !defaultSqlResulSetMappingNames.contains( name ) + && super.getResultSetMapping( name ) != null ) { + removeResultSetMapping( name ); + } + super.addResultSetMapping( definition ); + defaultSqlResulSetMappingNames.add( name ); + } + + @Override + public void addQuery(String name, NamedQueryDefinition query) throws DuplicateMappingException { + if ( !defaultNamedQueryNames.contains( name ) ) { + super.addQuery( name, query ); + } + } + + @Override + public void addResultSetMapping(ResultSetMappingDefinition definition) throws DuplicateMappingException { + if ( !defaultSqlResulSetMappingNames.contains( definition.getName() ) ) + super.addResultSetMapping( definition ); + } + + @Override + public void addSQLQuery(String name, NamedSQLQueryDefinition query) throws DuplicateMappingException { + if ( !defaultNamedNativeQueryNames.contains( name ) ) { + super.addSQLQuery( name, query ); + } + } + + public Map getClasses() { + return classes; + } + + public void addAnyMetaDef(AnyMetaDef defAnn) throws AnnotationException { + if ( anyMetaDefs.containsKey( defAnn.name() ) ) { + throw new AnnotationException( "Two @AnyMetaDef with the same name defined: " + defAnn.name() ); + } + anyMetaDefs.put( defAnn.name(), defAnn ); + } + + public AnyMetaDef getAnyMetaDef(String name) { + return anyMetaDefs.get( name ); + } + } } diff --git a/annotations/src/main/java/org/hibernate/cfg/BinderHelper.java b/annotations/src/main/java/org/hibernate/cfg/BinderHelper.java index 6512298899..dd3e292d7b 100644 --- a/annotations/src/main/java/org/hibernate/cfg/BinderHelper.java +++ b/annotations/src/main/java/org/hibernate/cfg/BinderHelper.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import java.util.ArrayList; diff --git a/annotations/src/main/java/org/hibernate/cfg/ClassPropertyHolder.java b/annotations/src/main/java/org/hibernate/cfg/ClassPropertyHolder.java index fdb1f0247e..c86a1a6813 100644 --- a/annotations/src/main/java/org/hibernate/cfg/ClassPropertyHolder.java +++ b/annotations/src/main/java/org/hibernate/cfg/ClassPropertyHolder.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import java.util.HashMap; diff --git a/annotations/src/main/java/org/hibernate/cfg/CollectionPropertyHolder.java b/annotations/src/main/java/org/hibernate/cfg/CollectionPropertyHolder.java index a8586134fe..cf60638471 100644 --- a/annotations/src/main/java/org/hibernate/cfg/CollectionPropertyHolder.java +++ b/annotations/src/main/java/org/hibernate/cfg/CollectionPropertyHolder.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import javax.persistence.JoinTable; diff --git a/annotations/src/main/java/org/hibernate/cfg/ComponentPropertyHolder.java b/annotations/src/main/java/org/hibernate/cfg/ComponentPropertyHolder.java index aed355b3d6..d72767bc19 100644 --- a/annotations/src/main/java/org/hibernate/cfg/ComponentPropertyHolder.java +++ b/annotations/src/main/java/org/hibernate/cfg/ComponentPropertyHolder.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import javax.persistence.Column; diff --git a/annotations/src/main/java/org/hibernate/cfg/CreateKeySecondPass.java b/annotations/src/main/java/org/hibernate/cfg/CreateKeySecondPass.java index 51331a0436..6dfa42ff98 100644 --- a/annotations/src/main/java/org/hibernate/cfg/CreateKeySecondPass.java +++ b/annotations/src/main/java/org/hibernate/cfg/CreateKeySecondPass.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import java.util.Map; diff --git a/annotations/src/main/java/org/hibernate/cfg/DefaultComponentSafeNamingStrategy.java b/annotations/src/main/java/org/hibernate/cfg/DefaultComponentSafeNamingStrategy.java index 395e9e2df8..2862c7dde2 100644 --- a/annotations/src/main/java/org/hibernate/cfg/DefaultComponentSafeNamingStrategy.java +++ b/annotations/src/main/java/org/hibernate/cfg/DefaultComponentSafeNamingStrategy.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import org.hibernate.AssertionFailure; diff --git a/annotations/src/main/java/org/hibernate/cfg/EJB3DTDEntityResolver.java b/annotations/src/main/java/org/hibernate/cfg/EJB3DTDEntityResolver.java index fd926cbcf4..d957bc020d 100644 --- a/annotations/src/main/java/org/hibernate/cfg/EJB3DTDEntityResolver.java +++ b/annotations/src/main/java/org/hibernate/cfg/EJB3DTDEntityResolver.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import java.io.InputStream; diff --git a/annotations/src/main/java/org/hibernate/cfg/EJB3NamingStrategy.java b/annotations/src/main/java/org/hibernate/cfg/EJB3NamingStrategy.java index 39cd4277d3..57230fc244 100644 --- a/annotations/src/main/java/org/hibernate/cfg/EJB3NamingStrategy.java +++ b/annotations/src/main/java/org/hibernate/cfg/EJB3NamingStrategy.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import java.io.Serializable; diff --git a/annotations/src/main/java/org/hibernate/cfg/Ejb3Column.java b/annotations/src/main/java/org/hibernate/cfg/Ejb3Column.java index 939f81efa1..2439cbd693 100644 --- a/annotations/src/main/java/org/hibernate/cfg/Ejb3Column.java +++ b/annotations/src/main/java/org/hibernate/cfg/Ejb3Column.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import java.util.Map; diff --git a/annotations/src/main/java/org/hibernate/cfg/Ejb3DiscriminatorColumn.java b/annotations/src/main/java/org/hibernate/cfg/Ejb3DiscriminatorColumn.java index 7930b55100..f4fa86478b 100644 --- a/annotations/src/main/java/org/hibernate/cfg/Ejb3DiscriminatorColumn.java +++ b/annotations/src/main/java/org/hibernate/cfg/Ejb3DiscriminatorColumn.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import javax.persistence.DiscriminatorColumn; diff --git a/annotations/src/main/java/org/hibernate/cfg/Ejb3JoinColumn.java b/annotations/src/main/java/org/hibernate/cfg/Ejb3JoinColumn.java index d366da2937..226009214a 100644 --- a/annotations/src/main/java/org/hibernate/cfg/Ejb3JoinColumn.java +++ b/annotations/src/main/java/org/hibernate/cfg/Ejb3JoinColumn.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import java.util.HashSet; @@ -10,7 +32,7 @@ import javax.persistence.PrimaryKeyJoinColumn; import org.hibernate.AnnotationException; import org.hibernate.MappingException; -import org.hibernate.annotations.common.util.StringHelper; +import org.hibernate.util.StringHelper; import org.hibernate.mapping.Column; import org.hibernate.mapping.Join; import org.hibernate.mapping.PersistentClass; diff --git a/annotations/src/main/java/org/hibernate/cfg/ExtendedMappings.java b/annotations/src/main/java/org/hibernate/cfg/ExtendedMappings.java index 42d79c682a..0a6679953d 100644 --- a/annotations/src/main/java/org/hibernate/cfg/ExtendedMappings.java +++ b/annotations/src/main/java/org/hibernate/cfg/ExtendedMappings.java @@ -1,14 +1,31 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; -import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.Properties; -import java.util.Set; -import javax.persistence.Embeddable; -import javax.persistence.Entity; -import javax.persistence.MappedSuperclass; import org.hibernate.AnnotationException; import org.hibernate.MappingException; @@ -22,8 +39,6 @@ import org.hibernate.mapping.IdGenerator; import org.hibernate.mapping.Join; import org.hibernate.mapping.PersistentClass; import org.hibernate.mapping.Table; -import org.slf4j.LoggerFactory; -import org.slf4j.Logger; /** * Allow annotation related mappings @@ -32,251 +47,113 @@ import org.slf4j.Logger; * * @author Emmanuel Bernard */ -public class ExtendedMappings extends Mappings { - - private final Logger log = LoggerFactory.getLogger( ExtendedMappings.class ); - - private final Map namedGenerators; - private final Map> joins; - private final Map classTypes; - private final Map generatorTables; - private final Map> tableUniqueConstraints; - private final Map mappedByResolver; - private final Map propertyRefResolver; - private final ReflectionManager reflectionManager; - private final Set defaultNamedQueryNames; - private final Set defaultNamedNativeQueryNames; - private final Set defaultSqlResulSetMappingNames; - private final Set defaultNamedGenerators; - private final Map anyMetaDefs; - - ExtendedMappings( - Map classes, Map collections, Map tables, Map queries, Map sqlqueries, Map sqlResultSetMappings, - Set defaultNamedQueryNames, Set defaultNamedNativeQueryNames, - Set defaultSqlResulSetMappingNames, Set defaultNamedGenerators, Map imports, - List secondPasses, List propertyReferences, NamingStrategy namingStrategy, Map typeDefs, - Map filterDefinitions, Map namedGenerators, Map> joins, Map classTypes, Map extendsQueue, Map tableNameBinding, - Map columnNameBindingPerTable, - final List auxiliaryDatabaseObjects, - Map generatorTables, - Map> tableUniqueConstraints, - Map mappedByResolver, - Map propertyRefResolver, - Map anyMetaDefs, - ReflectionManager reflectionManager - ) { - super( - classes, - collections, - tables, - queries, - sqlqueries, - sqlResultSetMappings, - imports, - secondPasses, - propertyReferences, - namingStrategy, - typeDefs, - filterDefinitions, - extendsQueue, - auxiliaryDatabaseObjects, - tableNameBinding, - columnNameBindingPerTable - ); - this.namedGenerators = namedGenerators; - this.joins = joins; - this.classTypes = classTypes; - this.generatorTables = generatorTables; - this.tableUniqueConstraints = tableUniqueConstraints; - this.mappedByResolver = mappedByResolver; - this.propertyRefResolver = propertyRefResolver; - this.reflectionManager = reflectionManager; - this.defaultNamedQueryNames = defaultNamedQueryNames; - this.defaultNamedNativeQueryNames = defaultNamedNativeQueryNames; - this.defaultSqlResulSetMappingNames = defaultSqlResulSetMappingNames; - this.defaultNamedGenerators = defaultNamedGenerators; - this.anyMetaDefs = anyMetaDefs; - } - - public void addGenerator(IdGenerator generator) throws MappingException { - if ( !defaultNamedGenerators.contains( generator.getName() ) ) { - Object old = namedGenerators.put( generator.getName(), generator ); - if ( old != null ) log.warn( "duplicate generator name: {}", generator.getName() ); - } - } - - public void addJoins(PersistentClass persistentClass, Map joins) throws MappingException { - Object old = this.joins.put( persistentClass.getEntityName(), joins ); - if ( old != null ) log.warn( "duplicate joins for class: {}", persistentClass.getEntityName() ); - } - - public AnnotatedClassType addClassType(XClass clazz) { - AnnotatedClassType type; - if ( clazz.isAnnotationPresent( Entity.class ) ) { - type = AnnotatedClassType.ENTITY; - } - else if ( clazz.isAnnotationPresent( Embeddable.class ) ) { - type = AnnotatedClassType.EMBEDDABLE; - } - else if ( clazz.isAnnotationPresent( MappedSuperclass.class ) ) { - type = AnnotatedClassType.EMBEDDABLE_SUPERCLASS; - } - else { - type = AnnotatedClassType.NONE; - } - classTypes.put( clazz.getName(), type ); - return type; - } +public interface ExtendedMappings extends Mappings { /** - * get and maintain a cache of class type. - * A class can be an entity, a embedded objet or nothing. + * Adds a default id generator. + * + * @param generator The id generator */ - public AnnotatedClassType getClassType(XClass clazz) { - AnnotatedClassType type = classTypes.get( clazz.getName() ); - if ( type == null ) { - return addClassType( clazz ); - } - else { - return type; - } - } + public void addDefaultGenerator(IdGenerator generator); - public IdGenerator getGenerator(String name) { - return getGenerator( name, null ); - } - - public Map getJoins(String persistentClass) { - return joins.get( persistentClass ); - } + /** + * Retrieve the id-generator by name. + * + * @param name The generator name. + * @return The generator, or null. + */ + public IdGenerator getGenerator(String name); /** * Try to find the generator from the localGenerators * and then from the global generator list * - * @param name generator name - * @param localGenerators local generators to find to + * @param name generator name + * @param localGenerators local generators * @return the appropriate idgenerator or null if not found */ - public IdGenerator getGenerator(String name, Map localGenerators) { - if ( localGenerators != null ) { - IdGenerator result = localGenerators.get( name ); - if ( result != null ) return result; - } - return namedGenerators.get( name ); - } + public IdGenerator getGenerator(String name, Map localGenerators); - public void addGeneratorTable(String name, Properties params) { - Object old = generatorTables.put( name, params ); - if ( old != null ) log.warn( "duplicate generator table: {}", name ); - } + /** + * Add a generator. + * + * @param generator The generator to add. + */ + public void addGenerator(IdGenerator generator); - public Properties getGeneratorTableProperties(String name, Map localGeneratorTables) { - if ( localGeneratorTables != null ) { - Properties result = localGeneratorTables.get( name ); - if ( result != null ) return result; - } - return generatorTables.get( name ); - } + /** + * Add a generator table properties. + * + * @param name The generator name + * @param params The generator table properties. + */ + public void addGeneratorTable(String name, Properties params); - public void addUniqueConstraints(Table table, List uniqueConstraints) { - List oldConstraints = tableUniqueConstraints.get( table ); - if ( oldConstraints == null ) { - oldConstraints = new ArrayList(); - tableUniqueConstraints.put( table, oldConstraints ); - } - oldConstraints.addAll( uniqueConstraints ); - } + /** + * Retrieve the properties related to a generator table. + * + * @param name generator name + * @param localGeneratorTables local generator tables + * @return The properties, or null. + */ + public Properties getGeneratorTableProperties(String name, Map localGeneratorTables); - public Map> getTableUniqueConstraints() { - return tableUniqueConstraints; - } + /** + * Retrieve join metadata for a particular persistent entity. + * + * @param entityName The entity name + * @return The join metadata + */ + public Map getJoins(String entityName); - public void addMappedBy(String entityName, String propertyName, String inversePropertyName) { - mappedByResolver.put( entityName + "." + propertyName, inversePropertyName ); - } + /** + * Add join metadata for a persistent entity. + * + * @param persistentClass The persistent entity metadata. + * @param joins The join metadata to add. + * @throws MappingException + */ + public void addJoins(PersistentClass persistentClass, Map joins); - public String getFromMappedBy(String entityName, String propertyName) { - return mappedByResolver.get( entityName + "." + propertyName ); - } + /** + * Get and maintain a cache of class type. + * + * @param clazz The XClass mapping + * @return The class type. + */ + public AnnotatedClassType getClassType(XClass clazz); - public void addPropertyReferencedAssociation(String entityName, String propertyName, String propertyRef) { - propertyRefResolver.put( entityName + "." + propertyName, propertyRef ); - } + /** + * Add a class type. + * + * @param clazz The XClass mapping. + * @return The class type. + */ + public AnnotatedClassType addClassType(XClass clazz); - public String getPropertyReferencedAssociation(String entityName, String propertyName) { - return propertyRefResolver.get( entityName + "." + propertyName ); - } + public Map> getTableUniqueConstraints(); - @Override - public void addUniquePropertyReference(String referencedClass, String propertyName) { - super.addUniquePropertyReference( referencedClass, propertyName ); - } + public void addUniqueConstraints(Table table, List uniqueConstraints); - @Override - public void addPropertyReference(String referencedClass, String propertyName) { - super.addPropertyReference( referencedClass, propertyName ); - } + public void addMappedBy(String entityName, String propertyName, String inversePropertyName); - public ReflectionManager getReflectionManager() { - return reflectionManager; - } + public String getFromMappedBy(String entityName, String propertyName); - public void addDefaultQuery(String name, NamedQueryDefinition query) { - super.addQuery( name, query ); - defaultNamedQueryNames.add( name ); - } + public void addPropertyReferencedAssociation(String entityName, String propertyName, String propertyRef); - public void addDefaultSQLQuery(String name, NamedSQLQueryDefinition query) { - super.addSQLQuery( name, query ); - defaultNamedNativeQueryNames.add( name ); - } + public String getPropertyReferencedAssociation(String entityName, String propertyName); - public void addDefaultGenerator(IdGenerator idGen) { - this.addGenerator( idGen ); - defaultNamedGenerators.add( idGen.getName() ); + public ReflectionManager getReflectionManager(); - } + public void addDefaultQuery(String name, NamedQueryDefinition query); - public void addDefaultResultSetMapping(ResultSetMappingDefinition definition) { - final String name = definition.getName(); - if ( !defaultSqlResulSetMappingNames.contains( name ) - && super.getResultSetMapping( name ) != null ) { - resultSetMappings.remove( name ); - } - super.addResultSetMapping( definition ); - defaultSqlResulSetMappingNames.add( name ); - } + public void addDefaultSQLQuery(String name, NamedSQLQueryDefinition query); - @Override - public void addQuery(String name, NamedQueryDefinition query) throws MappingException { - if ( !defaultNamedQueryNames.contains( name ) ) super.addQuery( name, query ); - } + public void addDefaultResultSetMapping(ResultSetMappingDefinition definition); - @Override - public void addResultSetMapping(ResultSetMappingDefinition definition) { - if ( !defaultSqlResulSetMappingNames.contains( definition.getName() ) ) - super.addResultSetMapping( definition ); - } + public Map getClasses(); - @Override - public void addSQLQuery(String name, NamedSQLQueryDefinition query) throws MappingException { - if ( !defaultNamedNativeQueryNames.contains( name ) ) super.addSQLQuery( name, query ); - } + public void addAnyMetaDef(AnyMetaDef defAnn) throws AnnotationException; - public Map getClasses() { - return classes; - } - - public void addAnyMetaDef(AnyMetaDef defAnn) { - if ( anyMetaDefs.containsKey( defAnn.name() ) ) { - throw new AnnotationException( "Two @AnyMetaDef with the same name defined: " + defAnn.name() ); - } - anyMetaDefs.put( defAnn.name(), defAnn ); - } - - public AnyMetaDef getAnyMetaDef(String name) { - return anyMetaDefs.get( name ); - } + public AnyMetaDef getAnyMetaDef(String name); } \ No newline at end of file diff --git a/annotations/src/main/java/org/hibernate/cfg/FkSecondPass.java b/annotations/src/main/java/org/hibernate/cfg/FkSecondPass.java index c2e758592b..9f9970ca70 100644 --- a/annotations/src/main/java/org/hibernate/cfg/FkSecondPass.java +++ b/annotations/src/main/java/org/hibernate/cfg/FkSecondPass.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import java.util.concurrent.atomic.AtomicInteger; diff --git a/annotations/src/main/java/org/hibernate/cfg/IndexColumn.java b/annotations/src/main/java/org/hibernate/cfg/IndexColumn.java index 1b8cb78cd4..829a475599 100644 --- a/annotations/src/main/java/org/hibernate/cfg/IndexColumn.java +++ b/annotations/src/main/java/org/hibernate/cfg/IndexColumn.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import java.util.Map; diff --git a/annotations/src/main/java/org/hibernate/cfg/IndexOrUniqueKeySecondPass.java b/annotations/src/main/java/org/hibernate/cfg/IndexOrUniqueKeySecondPass.java index fd1387a918..1a8fe2ad54 100644 --- a/annotations/src/main/java/org/hibernate/cfg/IndexOrUniqueKeySecondPass.java +++ b/annotations/src/main/java/org/hibernate/cfg/IndexOrUniqueKeySecondPass.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import java.util.Map; diff --git a/annotations/src/main/java/org/hibernate/cfg/InheritanceState.java b/annotations/src/main/java/org/hibernate/cfg/InheritanceState.java index 94c765b137..534041b101 100644 --- a/annotations/src/main/java/org/hibernate/cfg/InheritanceState.java +++ b/annotations/src/main/java/org/hibernate/cfg/InheritanceState.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import java.util.Map; diff --git a/annotations/src/main/java/org/hibernate/cfg/JoinedSubclassFkSecondPass.java b/annotations/src/main/java/org/hibernate/cfg/JoinedSubclassFkSecondPass.java index 7db9e671b5..c6e5e868cb 100644 --- a/annotations/src/main/java/org/hibernate/cfg/JoinedSubclassFkSecondPass.java +++ b/annotations/src/main/java/org/hibernate/cfg/JoinedSubclassFkSecondPass.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import java.util.Map; diff --git a/annotations/src/main/java/org/hibernate/cfg/NotYetImplementedException.java b/annotations/src/main/java/org/hibernate/cfg/NotYetImplementedException.java index c202303a9e..50bfc0bd2a 100644 --- a/annotations/src/main/java/org/hibernate/cfg/NotYetImplementedException.java +++ b/annotations/src/main/java/org/hibernate/cfg/NotYetImplementedException.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import org.hibernate.MappingException; diff --git a/annotations/src/main/java/org/hibernate/cfg/OneToOneSecondPass.java b/annotations/src/main/java/org/hibernate/cfg/OneToOneSecondPass.java index d9c4255696..aee54122e4 100644 --- a/annotations/src/main/java/org/hibernate/cfg/OneToOneSecondPass.java +++ b/annotations/src/main/java/org/hibernate/cfg/OneToOneSecondPass.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import java.util.Iterator; diff --git a/annotations/src/main/java/org/hibernate/cfg/PropertyData.java b/annotations/src/main/java/org/hibernate/cfg/PropertyData.java index 4fce5f7017..db303b14a1 100644 --- a/annotations/src/main/java/org/hibernate/cfg/PropertyData.java +++ b/annotations/src/main/java/org/hibernate/cfg/PropertyData.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import org.hibernate.MappingException; diff --git a/annotations/src/main/java/org/hibernate/cfg/PropertyHolder.java b/annotations/src/main/java/org/hibernate/cfg/PropertyHolder.java index 2c1837277a..b9bff9f279 100644 --- a/annotations/src/main/java/org/hibernate/cfg/PropertyHolder.java +++ b/annotations/src/main/java/org/hibernate/cfg/PropertyHolder.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import javax.persistence.Column; diff --git a/annotations/src/main/java/org/hibernate/cfg/PropertyHolderBuilder.java b/annotations/src/main/java/org/hibernate/cfg/PropertyHolderBuilder.java index a301184ba5..7ae554d883 100644 --- a/annotations/src/main/java/org/hibernate/cfg/PropertyHolderBuilder.java +++ b/annotations/src/main/java/org/hibernate/cfg/PropertyHolderBuilder.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import java.util.Map; diff --git a/annotations/src/main/java/org/hibernate/cfg/PropertyInferredData.java b/annotations/src/main/java/org/hibernate/cfg/PropertyInferredData.java index 92756a38da..94d82338ff 100644 --- a/annotations/src/main/java/org/hibernate/cfg/PropertyInferredData.java +++ b/annotations/src/main/java/org/hibernate/cfg/PropertyInferredData.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import org.hibernate.MappingException; diff --git a/annotations/src/main/java/org/hibernate/cfg/PropertyPreloadedData.java b/annotations/src/main/java/org/hibernate/cfg/PropertyPreloadedData.java index f8555ecf37..35ef48b273 100644 --- a/annotations/src/main/java/org/hibernate/cfg/PropertyPreloadedData.java +++ b/annotations/src/main/java/org/hibernate/cfg/PropertyPreloadedData.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import org.hibernate.MappingException; diff --git a/annotations/src/main/java/org/hibernate/cfg/RecoverableException.java b/annotations/src/main/java/org/hibernate/cfg/RecoverableException.java index 949fa982ba..1c72e38dda 100644 --- a/annotations/src/main/java/org/hibernate/cfg/RecoverableException.java +++ b/annotations/src/main/java/org/hibernate/cfg/RecoverableException.java @@ -1,4 +1,26 @@ -//$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import org.hibernate.AnnotationException; diff --git a/annotations/src/main/java/org/hibernate/cfg/SecondaryTableSecondPass.java b/annotations/src/main/java/org/hibernate/cfg/SecondaryTableSecondPass.java index 55553aacd8..b6c94b842e 100644 --- a/annotations/src/main/java/org/hibernate/cfg/SecondaryTableSecondPass.java +++ b/annotations/src/main/java/org/hibernate/cfg/SecondaryTableSecondPass.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import java.util.Map; diff --git a/annotations/src/main/java/org/hibernate/cfg/ToOneFkSecondPass.java b/annotations/src/main/java/org/hibernate/cfg/ToOneFkSecondPass.java index a6915ea5ad..b2b80e3f4a 100644 --- a/annotations/src/main/java/org/hibernate/cfg/ToOneFkSecondPass.java +++ b/annotations/src/main/java/org/hibernate/cfg/ToOneFkSecondPass.java @@ -1,4 +1,26 @@ -// $Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import java.util.Iterator; diff --git a/annotations/src/main/java/org/hibernate/cfg/WrappedInferredData.java b/annotations/src/main/java/org/hibernate/cfg/WrappedInferredData.java index 59f4072186..18b4190174 100644 --- a/annotations/src/main/java/org/hibernate/cfg/WrappedInferredData.java +++ b/annotations/src/main/java/org/hibernate/cfg/WrappedInferredData.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg; import org.hibernate.MappingException; diff --git a/annotations/src/main/java/org/hibernate/cfg/annotations/ArrayBinder.java b/annotations/src/main/java/org/hibernate/cfg/annotations/ArrayBinder.java index 2bb5e6ce34..00c1eb9074 100644 --- a/annotations/src/main/java/org/hibernate/cfg/annotations/ArrayBinder.java +++ b/annotations/src/main/java/org/hibernate/cfg/annotations/ArrayBinder.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg.annotations; import org.hibernate.mapping.Array; diff --git a/annotations/src/main/java/org/hibernate/cfg/annotations/BagBinder.java b/annotations/src/main/java/org/hibernate/cfg/annotations/BagBinder.java index dd478a3660..dc0539f4c7 100644 --- a/annotations/src/main/java/org/hibernate/cfg/annotations/BagBinder.java +++ b/annotations/src/main/java/org/hibernate/cfg/annotations/BagBinder.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg.annotations; import org.hibernate.mapping.Collection; diff --git a/annotations/src/main/java/org/hibernate/cfg/annotations/CollectionBinder.java b/annotations/src/main/java/org/hibernate/cfg/annotations/CollectionBinder.java index 80729c23a3..20d9a3b6aa 100644 --- a/annotations/src/main/java/org/hibernate/cfg/annotations/CollectionBinder.java +++ b/annotations/src/main/java/org/hibernate/cfg/annotations/CollectionBinder.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg.annotations; import java.util.ArrayList; diff --git a/annotations/src/main/java/org/hibernate/cfg/annotations/EntityBinder.java b/annotations/src/main/java/org/hibernate/cfg/annotations/EntityBinder.java index 00d0afa3cc..04d5643ddf 100644 --- a/annotations/src/main/java/org/hibernate/cfg/annotations/EntityBinder.java +++ b/annotations/src/main/java/org/hibernate/cfg/annotations/EntityBinder.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg.annotations; import java.util.ArrayList; diff --git a/annotations/src/main/java/org/hibernate/cfg/annotations/IdBagBinder.java b/annotations/src/main/java/org/hibernate/cfg/annotations/IdBagBinder.java index f8f8dd5272..df242354da 100644 --- a/annotations/src/main/java/org/hibernate/cfg/annotations/IdBagBinder.java +++ b/annotations/src/main/java/org/hibernate/cfg/annotations/IdBagBinder.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg.annotations; import java.util.Collections; diff --git a/annotations/src/main/java/org/hibernate/cfg/annotations/ListBinder.java b/annotations/src/main/java/org/hibernate/cfg/annotations/ListBinder.java index 3619e7341a..5abb2fcfb5 100644 --- a/annotations/src/main/java/org/hibernate/cfg/annotations/ListBinder.java +++ b/annotations/src/main/java/org/hibernate/cfg/annotations/ListBinder.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg.annotations; import java.util.Map; @@ -8,7 +31,7 @@ import org.hibernate.annotations.OrderBy; import org.hibernate.annotations.Sort; import org.hibernate.annotations.common.reflection.XClass; import org.hibernate.annotations.common.reflection.XProperty; -import org.hibernate.annotations.common.util.StringHelper; +import org.hibernate.util.StringHelper; import org.hibernate.cfg.CollectionSecondPass; import org.hibernate.cfg.Ejb3Column; import org.hibernate.cfg.Ejb3JoinColumn; diff --git a/annotations/src/main/java/org/hibernate/cfg/annotations/MapBinder.java b/annotations/src/main/java/org/hibernate/cfg/annotations/MapBinder.java index 0e581c2fc9..316a5f9124 100644 --- a/annotations/src/main/java/org/hibernate/cfg/annotations/MapBinder.java +++ b/annotations/src/main/java/org/hibernate/cfg/annotations/MapBinder.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg.annotations; import java.util.HashMap; diff --git a/annotations/src/main/java/org/hibernate/cfg/annotations/Nullability.java b/annotations/src/main/java/org/hibernate/cfg/annotations/Nullability.java index f985d0e683..661468ff66 100644 --- a/annotations/src/main/java/org/hibernate/cfg/annotations/Nullability.java +++ b/annotations/src/main/java/org/hibernate/cfg/annotations/Nullability.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg.annotations; /** diff --git a/annotations/src/main/java/org/hibernate/cfg/annotations/PrimitiveArrayBinder.java b/annotations/src/main/java/org/hibernate/cfg/annotations/PrimitiveArrayBinder.java index 7262e62298..80a82b6ee3 100644 --- a/annotations/src/main/java/org/hibernate/cfg/annotations/PrimitiveArrayBinder.java +++ b/annotations/src/main/java/org/hibernate/cfg/annotations/PrimitiveArrayBinder.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg.annotations; import org.hibernate.mapping.Collection; diff --git a/annotations/src/main/java/org/hibernate/cfg/annotations/PropertyBinder.java b/annotations/src/main/java/org/hibernate/cfg/annotations/PropertyBinder.java index 0778e8c1fa..f4619b1dd9 100644 --- a/annotations/src/main/java/org/hibernate/cfg/annotations/PropertyBinder.java +++ b/annotations/src/main/java/org/hibernate/cfg/annotations/PropertyBinder.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg.annotations; import javax.persistence.EmbeddedId; diff --git a/annotations/src/main/java/org/hibernate/cfg/annotations/QueryBinder.java b/annotations/src/main/java/org/hibernate/cfg/annotations/QueryBinder.java index 7cf7d95c77..830dcd3d16 100644 --- a/annotations/src/main/java/org/hibernate/cfg/annotations/QueryBinder.java +++ b/annotations/src/main/java/org/hibernate/cfg/annotations/QueryBinder.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg.annotations; import java.util.HashMap; diff --git a/annotations/src/main/java/org/hibernate/cfg/annotations/ResultsetMappingSecondPass.java b/annotations/src/main/java/org/hibernate/cfg/annotations/ResultsetMappingSecondPass.java index 0c44b3ed7d..472861cf64 100644 --- a/annotations/src/main/java/org/hibernate/cfg/annotations/ResultsetMappingSecondPass.java +++ b/annotations/src/main/java/org/hibernate/cfg/annotations/ResultsetMappingSecondPass.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg.annotations; import java.util.ArrayList; diff --git a/annotations/src/main/java/org/hibernate/cfg/annotations/SetBinder.java b/annotations/src/main/java/org/hibernate/cfg/annotations/SetBinder.java index 0b151a55ef..0863013cad 100644 --- a/annotations/src/main/java/org/hibernate/cfg/annotations/SetBinder.java +++ b/annotations/src/main/java/org/hibernate/cfg/annotations/SetBinder.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg.annotations; import org.hibernate.annotations.OrderBy; diff --git a/annotations/src/main/java/org/hibernate/cfg/annotations/SimpleValueBinder.java b/annotations/src/main/java/org/hibernate/cfg/annotations/SimpleValueBinder.java index e571977bfd..cc203964d5 100644 --- a/annotations/src/main/java/org/hibernate/cfg/annotations/SimpleValueBinder.java +++ b/annotations/src/main/java/org/hibernate/cfg/annotations/SimpleValueBinder.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg.annotations; import java.io.Serializable; diff --git a/annotations/src/main/java/org/hibernate/cfg/annotations/TableBinder.java b/annotations/src/main/java/org/hibernate/cfg/annotations/TableBinder.java index 73c8e3530c..8387e89f5c 100644 --- a/annotations/src/main/java/org/hibernate/cfg/annotations/TableBinder.java +++ b/annotations/src/main/java/org/hibernate/cfg/annotations/TableBinder.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg.annotations; import java.util.ArrayList; @@ -9,7 +31,7 @@ import javax.persistence.UniqueConstraint; import org.hibernate.AnnotationException; import org.hibernate.AssertionFailure; import org.hibernate.annotations.Index; -import org.hibernate.annotations.common.util.StringHelper; +import org.hibernate.util.StringHelper; import org.hibernate.cfg.BinderHelper; import org.hibernate.cfg.Ejb3JoinColumn; import org.hibernate.cfg.ExtendedMappings; diff --git a/annotations/src/main/java/org/hibernate/cfg/annotations/Version.java b/annotations/src/main/java/org/hibernate/cfg/annotations/Version.java index e68093ddc2..d59bf7cbe7 100644 --- a/annotations/src/main/java/org/hibernate/cfg/annotations/Version.java +++ b/annotations/src/main/java/org/hibernate/cfg/annotations/Version.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg.annotations; import org.slf4j.Logger; diff --git a/annotations/src/main/java/org/hibernate/cfg/annotations/reflection/EJB3OverridenAnnotationReader.java b/annotations/src/main/java/org/hibernate/cfg/annotations/reflection/EJB3OverridenAnnotationReader.java index 055b74c373..028327dfac 100644 --- a/annotations/src/main/java/org/hibernate/cfg/annotations/reflection/EJB3OverridenAnnotationReader.java +++ b/annotations/src/main/java/org/hibernate/cfg/annotations/reflection/EJB3OverridenAnnotationReader.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg.annotations.reflection; import java.beans.Introspector; diff --git a/annotations/src/main/java/org/hibernate/cfg/annotations/reflection/EJB3ReflectionManager.java b/annotations/src/main/java/org/hibernate/cfg/annotations/reflection/EJB3ReflectionManager.java index 6bdb1f51b8..fe32f9030b 100644 --- a/annotations/src/main/java/org/hibernate/cfg/annotations/reflection/EJB3ReflectionManager.java +++ b/annotations/src/main/java/org/hibernate/cfg/annotations/reflection/EJB3ReflectionManager.java @@ -1,3 +1,26 @@ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg.annotations.reflection; import java.lang.reflect.AnnotatedElement; diff --git a/annotations/src/main/java/org/hibernate/cfg/annotations/reflection/XMLContext.java b/annotations/src/main/java/org/hibernate/cfg/annotations/reflection/XMLContext.java index 3c39cc342d..f75726969d 100644 --- a/annotations/src/main/java/org/hibernate/cfg/annotations/reflection/XMLContext.java +++ b/annotations/src/main/java/org/hibernate/cfg/annotations/reflection/XMLContext.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg.annotations.reflection; import java.util.ArrayList; diff --git a/annotations/src/main/java/org/hibernate/cfg/search/HibernateSearchEventListenerRegister.java b/annotations/src/main/java/org/hibernate/cfg/search/HibernateSearchEventListenerRegister.java index e44ed3e80a..c2c9b2467f 100644 --- a/annotations/src/main/java/org/hibernate/cfg/search/HibernateSearchEventListenerRegister.java +++ b/annotations/src/main/java/org/hibernate/cfg/search/HibernateSearchEventListenerRegister.java @@ -1,4 +1,26 @@ -// $Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.cfg.search; import java.util.Properties; diff --git a/annotations/src/main/java/org/hibernate/ejb/orm_1_0.xsd b/annotations/src/main/java/org/hibernate/ejb/orm_1_0.xsd index 4633100f53..c21e996c4a 100644 --- a/annotations/src/main/java/org/hibernate/ejb/orm_1_0.xsd +++ b/annotations/src/main/java/org/hibernate/ejb/orm_1_0.xsd @@ -1,4 +1,28 @@ + + + * TODO implements readobject/writeobject to recalculate the enumclasses * @author Emmanuel Bernard */ -//TODO implements readobject/writeobject to recalculate the enumclasses public class EnumType implements EnhancedUserType, ParameterizedType, Serializable { /** * This is the old scheme where logging of parameter bindings and value extractions diff --git a/annotations/src/main/java/org/hibernate/type/PrimitiveByteArrayBlobType.java b/annotations/src/main/java/org/hibernate/type/PrimitiveByteArrayBlobType.java index 46d9c7c3ff..3eff3d813d 100644 --- a/annotations/src/main/java/org/hibernate/type/PrimitiveByteArrayBlobType.java +++ b/annotations/src/main/java/org/hibernate/type/PrimitiveByteArrayBlobType.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.type; /** diff --git a/annotations/src/main/java/org/hibernate/type/PrimitiveCharacterArrayClobType.java b/annotations/src/main/java/org/hibernate/type/PrimitiveCharacterArrayClobType.java index 7ae5364ce7..4076d1ff80 100644 --- a/annotations/src/main/java/org/hibernate/type/PrimitiveCharacterArrayClobType.java +++ b/annotations/src/main/java/org/hibernate/type/PrimitiveCharacterArrayClobType.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.type; diff --git a/annotations/src/main/java/org/hibernate/type/SerializableToBlobType.java b/annotations/src/main/java/org/hibernate/type/SerializableToBlobType.java index 7e4f6f122e..6d9f061b04 100644 --- a/annotations/src/main/java/org/hibernate/type/SerializableToBlobType.java +++ b/annotations/src/main/java/org/hibernate/type/SerializableToBlobType.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.type; import java.io.ByteArrayInputStream; diff --git a/annotations/src/main/java/org/hibernate/type/StringClobType.java b/annotations/src/main/java/org/hibernate/type/StringClobType.java index 650d0b5291..3d9706d369 100644 --- a/annotations/src/main/java/org/hibernate/type/StringClobType.java +++ b/annotations/src/main/java/org/hibernate/type/StringClobType.java @@ -1,4 +1,26 @@ -//$Id$ +/* + * Hibernate, Relational Persistence for Idiomatic Java + * + * Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as + * indicated by the @author tags or express copyright attribution + * statements applied by the authors. All third-party contributions are + * distributed under license by Red Hat Middleware LLC. + * + * This copyrighted material is made available to anyone wishing to use, modify, + * copy, or redistribute it subject to the terms and conditions of the GNU + * Lesser General Public License, as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this distribution; if not, write to: + * Free Software Foundation, Inc. + * 51 Franklin Street, Fifth Floor + * Boston, MA 02110-1301 USA + */ package org.hibernate.type; import java.io.IOException; diff --git a/annotations/src/test/resources/hibernate.properties b/annotations/src/test/resources/hibernate.properties index 6532660c70..e65a2fca11 100644 --- a/annotations/src/test/resources/hibernate.properties +++ b/annotations/src/test/resources/hibernate.properties @@ -1,301 +1,39 @@ -###################### -### Query Language ### -###################### +# +# Hibernate, Relational Persistence for Idiomatic Java +# +# Copyright (c) 2008, Red Hat Middleware LLC or third-party contributors as +# indicated by the @author tags or express copyright attribution +# statements applied by the authors. All third-party contributions are +# distributed under license by Red Hat Middleware LLC. +# +# This copyrighted material is made available to anyone wishing to use, modify, +# copy, or redistribute it subject to the terms and conditions of the GNU +# Lesser General Public License, as published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License +# for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this distribution; if not, write to: +# Free Software Foundation, Inc. +# 51 Franklin Street, Fifth Floor +# Boston, MA 02110-1301 USA +# +hibernate.dialect ${db.dialect} +hibernate.connection.driver_class ${jdbc.driver} +hibernate.connection.url ${jdbc.url} +hibernate.connection.username ${jdbc.user} +hibernate.connection.password ${jdbc.pass} +hibernate.connection.isolation ${jdbc.isolation} -## define query language constants / function names - -hibernate.query.substitutions true 1, false 0, yes 'Y', no 'N' - - -## select the classic query parser - -#hibernate.query.factory_class org.hibernate.hql.classic.ClassicQueryTranslatorFactory +hibernate.connection.pool_size 5 +hibernate.show_sql true hibernate.format_sql true - - -################# -### Platforms ### -################# - -hibernate.dialect @hibernate.dialect@ -hibernate.connection.driver_class @hibernate.connection.driver_class@ -hibernate.connection.username @hibernate.connection.username@ -hibernate.connection.password @hibernate.connection.password@ -hibernate.connection.url @hibernate.connection.url@ - -################################# -### Hibernate Connection Pool ### -################################# - -hibernate.connection.pool_size 1 - -########################### -### C3P0 Connection Pool### -########################### - -#hibernate.c3p0.max_size 2 -#hibernate.c3p0.min_size 2 -#hibernate.c3p0.timeout 5000 -#hibernate.c3p0.max_statements 100 -#hibernate.c3p0.idle_test_period 3000 -#hibernate.c3p0.acquire_increment 2 -#hibernate.c3p0.validate false - -############################## -### Proxool Connection Pool### -############################## - -## Properties for external configuration of Proxool - -hibernate.proxool.pool_alias pool1 - -## Only need one of the following - -#hibernate.proxool.existing_pool true -#hibernate.proxool.xml proxool.xml -#hibernate.proxool.properties proxool.properties - - - -################################# -### Plugin ConnectionProvider ### -################################# - -## use a custom ConnectionProvider (if not set, Hibernate will choose a built-in ConnectionProvider using hueristics) - -#hibernate.connection.provider_class org.hibernate.connection.DriverManagerConnectionProvider -#hibernate.connection.provider_class org.hibernate.connection.DatasourceConnectionProvider -#hibernate.connection.provider_class org.hibernate.connection.C3P0ConnectionProvider -#hibernate.connection.provider_class org.hibernate.connection.DBCPConnectionProvider -#hibernate.connection.provider_class org.hibernate.connection.ProxoolConnectionProvider - - - -####################### -### Transaction API ### -####################### - -## Enable automatic flush during the JTA beforeCompletion() callback -## (This setting is relevant with or without the Transaction API) - -#hibernate.transaction.flush_before_completion - - -## Enable automatic session close at the end of transaction -## (This setting is relevant with or without the Transaction API) - -#hibernate.transaction.auto_close_session - - -## the Transaction API abstracts application code from the underlying JTA or JDBC transactions - -#hibernate.transaction.factory_class org.hibernate.transaction.JTATransactionFactory -#hibernate.transaction.factory_class org.hibernate.transaction.JDBCTransactionFactory - - -## to use JTATransactionFactory, Hibernate must be able to locate the UserTransaction in JNDI -## default is java:comp/UserTransaction -## you do NOT need this setting if you specify hibernate.transaction.manager_lookup_class - -#jta.UserTransaction jta/usertransaction -#jta.UserTransaction javax.transaction.UserTransaction -#jta.UserTransaction UserTransaction - - -## to use the second-level cache with JTA, Hibernate must be able to obtain the JTA TransactionManager - -#hibernate.transaction.manager_lookup_class org.hibernate.transaction.JBossTransactionManagerLookup -#hibernate.transaction.manager_lookup_class org.hibernate.transaction.WeblogicTransactionManagerLookup -#hibernate.transaction.manager_lookup_class org.hibernate.transaction.WebSphereTransactionManagerLookup -#hibernate.transaction.manager_lookup_class org.hibernate.transaction.OrionTransactionManagerLookup -#hibernate.transaction.manager_lookup_class org.hibernate.transaction.ResinTransactionManagerLookup - - - -############################## -### Miscellaneous Settings ### -############################## - -## print all generated SQL to the console - -#hibernate.show_sql true - - -## add comments to the generated SQL - -#hibernate.use_sql_comments true - - -## generate statistics - -#hibernate.generate_statistics true - - -## auto schema export - -#hibernate.hbm2ddl.auto create-drop -#hibernate.hbm2ddl.auto create -#hibernate.hbm2ddl.auto update - - -## specify a default schema and catalog for unqualified tablenames - -#hibernate.default_schema test -#hibernate.default_catalog test - - -## enable ordering of SQL UPDATEs by primary key - -hibernate.order_updates true - - -## set the maximum depth of the outer join fetch tree - -hibernate.max_fetch_depth 1 - - -## set the default batch size for batch fetching - -hibernate.default_batch_fetch_size 100 - - -## rollback generated identifier values of deleted entities to default values - -#hibernate.use_identifer_rollback true - - -## enable CGLIB reflection optimizer (enabled by default) - -#hibernate.cglib.use_reflection_optimizer false - - - -##################### -### JDBC Settings ### -##################### - -## specify a JDBC isolation level - -#hibernate.connection.isolation 4 - - -## enable JDBC autocommit (not recommended!) - -#hibernate.connection.autocommit true - - -## set the JDBC fetch size - -#hibernate.jdbc.fetch_size 25 - - -## set the maximum JDBC 2 batch size (a nonzero value enables batching) - -#hibernate.jdbc.batch_size 0 - - -## enable batch updates even for versioned data - -hibernate.jdbc.batch_versioned_data true - - -## enable use of JDBC 2 scrollable ResultSets (specifying a Dialect will cause Hibernate to use a sensible default) - -#hibernate.jdbc.use_scrollable_resultset true - - -## use streams when writing binary types to / from JDBC - -hibernate.jdbc.use_streams_for_binary true - - -## use JDBC 3 PreparedStatement.getGeneratedKeys() to get the identifier of an inserted row - -#hibernate.jdbc.use_get_generated_keys false - - -## choose a custom JDBC batcher - -# hibernate.jdbc.factory_class - - -## enable JDBC result set column alias caching -## (minor performance enhancement for broken JDBC drivers) - -# hibernate.jdbc.wrap_result_sets - - -## choose a custom SQL exception converter - -#hibernate.jdbc.sql_exception_converter - - - -########################## -### Second-level Cache ### -########################## - -## optimize chache for minimal "puts" instead of minimal "gets" (good for clustered cache) - -#hibernate.cache.use_minimal_puts true - - -## set a prefix for cache region names +hibernate.max_fetch_depth 5 hibernate.cache.region_prefix hibernate.test - - -## disable the second-level cache - -#hibernate.cache.use_second_level_cache false - - -## enable the query cache - -hibernate.cache.use_query_cache true - - -## store the second-level cache entries in a more human-friendly format - -#hibernate.cache.use_structured_entries true - - -## choose a cache implementation - -#hibernate.cache.provider_class org.hibernate.cache.EhCacheProvider -#hibernate.cache.provider_class org.hibernate.cache.EmptyCacheProvider -hibernate.cache.provider_class org.hibernate.cache.HashtableCacheProvider -#hibernate.cache.provider_class org.hibernate.cache.TreeCacheProvider -#hibernate.cache.provider_class org.hibernate.cache.OSCacheProvider -#hibernate.cache.provider_class org.hibernate.cache.SwarmCacheProvider - - -## choose a custom query cache implementation - -#hibernate.cache.query_cache_factory - - - -############ -### JNDI ### -############ - -## specify a JNDI name for the SessionFactory - -#hibernate.session_factory_name hibernate/session_factory - - -## Hibernate uses JNDI to bind a name to a SessionFactory and to look up the JTA UserTransaction; -## if hibernate.jndi.* are not specified, Hibernate will use the default InitialContext() which -## is the best approach in an application server - -#file system -#hibernate.jndi.class com.sun.jndi.fscontext.RefFSContextFactory -#hibernate.jndi.url file:/ - -#WebSphere -#hibernate.jndi.class com.ibm.websphere.naming.WsnInitialContextFactory -#hibernate.jndi.url iiop://localhost:900/ - +hibernate.cache.provider_class org.hibernate.cache.HashtableCacheProvider \ No newline at end of file diff --git a/core/src/main/java/org/hibernate/cfg/Configuration.java b/core/src/main/java/org/hibernate/cfg/Configuration.java index 4c48a6484f..1e457ec6e6 100644 --- a/core/src/main/java/org/hibernate/cfg/Configuration.java +++ b/core/src/main/java/org/hibernate/cfg/Configuration.java @@ -2488,7 +2488,10 @@ public class Configuration implements Serializable { if ( old != null ) { throw new DuplicateMappingException( "resultSet", sqlResultSetMapping.getName() ); } + } + protected void removeResultSetMapping(String name) { + sqlResultSetMappings.remove( name ); } public TypeDef getTypeDef(String typeName) { diff --git a/envers/pom.xml b/envers/pom.xml index 81c3bfd05a..d1bdd3d8f6 100644 --- a/envers/pom.xml +++ b/envers/pom.xml @@ -75,63 +75,17 @@ org.hibernate - hibernate-annotations - - - - org.hibernate - hibernate - - - net.sf.ehcache - ehcache - - - cglib - cglib - - - asm - asm - - - asm - asm-attrs - - + hibernate-commons-annotations org.hibernate - hibernate-commons-annotations - - - - org.hibernate - hibernate - - - net.sf.ehcache - ehcache - - - cglib - cglib - - - asm - asm - - - asm - asm-attrs - - + hibernate-annotations org.hibernate hibernate-entitymanager - + org.hibernate hibernate @@ -196,17 +150,15 @@ persistence-api 1.0 - org.hibernate hibernate-annotations - 3.3.0.ga + ${version} - org.hibernate hibernate-commons-annotations - 3.3.0.ga + ${version} diff --git a/pom.xml b/pom.xml index 727f7b5e23..3c608c9e25 100644 --- a/pom.xml +++ b/pom.xml @@ -55,6 +55,7 @@ connection-c3p0 connection-proxool commons-annotations + annotations envers jmx testing