From 6d939e3f681f529a967067813ac471e43a056a56 Mon Sep 17 00:00:00 2001 From: youtehub <3151626114@qq.com> Date: Tue, 31 Mar 2020 20:10:33 +0800 Subject: [PATCH] =?UTF-8?q?App=E4=BF=A1=E6=81=AF=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E7=B3=BB=E7=BB=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .classpath | 2 + .gitignore | 3 - .settings/org.eclipse.core.resources.prefs | 2 + LICENSE | 201 ------------------ .../lib/javax.annotation-api-1.3.2.jar | Bin 0 -> 26586 bytes .../backend/BackendUserServiceImpl.java | 2 + 6 files changed, 6 insertions(+), 204 deletions(-) create mode 100644 .settings/org.eclipse.core.resources.prefs delete mode 100644 LICENSE create mode 100644 WebContent/WEB-INF/lib/javax.annotation-api-1.3.2.jar diff --git a/.classpath b/.classpath index a83019c..0854e9b 100644 --- a/.classpath +++ b/.classpath @@ -31,11 +31,13 @@ + + diff --git a/.gitignore b/.gitignore index a6e0461..796b96d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1 @@ /build - -App信息管理系统 - diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 261eeb9..0000000 --- a/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/WebContent/WEB-INF/lib/javax.annotation-api-1.3.2.jar b/WebContent/WEB-INF/lib/javax.annotation-api-1.3.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..a8a470a71a63f4f537c93e21d99ea62d75c917bf GIT binary patch literal 26586 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 T3*=zI9T