Skip to content
This repository was archived by the owner on Aug 23, 2023. It is now read-only.

Commit 0707784

Browse files
committed
Update spec license and add header to source files
1 parent fd4cf0c commit 0707784

File tree

11 files changed

+1531
-202
lines changed

11 files changed

+1531
-202
lines changed

LICENSE-template.txt

Lines changed: 141 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
1+
////
2+
//
3+
// ORACLE AMERICA, INC. IS WILLING TO LICENSE THIS SPECIFICATION TO YOU ONLY UPON THE
4+
// CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS LICENSE AGREEMENT
5+
// ("AGREEMENT"). PLEASE READ THE TERMS AND CONDITIONS OF THIS AGREEMENT CAREFULLY. BY
6+
// DOWNLOADING THIS SPECIFICATION, YOU ACCEPT THE TERMS AND CONDITIONS OF THIS AGREEMENT.
7+
// IF YOU ARE NOT WILLING TO BE BOUND BY THEM, SELECT THE "DECLINE" BUTTON AT THE BOTTOM OF
8+
// THIS PAGE AND THE DOWNLOADING PROCESS WILL NOT CONTINUE.
9+
//
10+
// Specification: JSR-375 Java EE Security API ("Specification")
11+
// Version: 1.0
12+
// Status: Early Draft Review
13+
// Release: November 2016
14+
//
15+
// Copyright 2016 Oracle America, Inc.
16+
// 500 Oracle Parkway, Redwood City, California 94065, U.S.A.
17+
//
18+
// All rights reserved.
19+
//
20+
// NOTICE
21+
// The Specification is protected by copyright and the information described therein may be protected by
22+
// one or more U.S. patents, foreign patents, or pending applications. Except as provided under the
23+
// following license, no part of the Specification may be reproduced in any form by any means without the
24+
// prior written authorization of Oracle America, Inc. ("Oracle") and its licensors, if any. Any use of the
25+
// Specification and the information described therein will be governed by the terms and conditions of this
26+
// Agreement.
27+
//
28+
// Subject to the terms and conditions of this license, including your compliance with Paragraphs 1 and 2
29+
// below, Oracle hereby grants you a fully-paid, non-exclusive, non-transferable, limited license (without
30+
// the right to sublicense) under Oracle's intellectual property rights to:
31+
//
32+
// 1.Review the Specification for the purposes of evaluation. This includes: (i) developing implementations
33+
// of the Specification for your internal, non-commercial use; (ii) discussing the Specification with any third
34+
// party; and (iii) excerpting brief portions of the Specification in oral or written communications which
35+
// discuss the Specification provided that such excerpts do not in the aggregate constitute a significant
36+
// portion of the Technology.
37+
//
38+
// 2.Distribute implementations of the Specification to third parties for their testing and evaluation use,
39+
// provided that any such implementation:
40+
// (i) does not modify, subset, superset or otherwise extend the Licensor Name Space, or include any
41+
// public or protected packages, classes, Java interfaces, fields or methods within the Licensor Name Space
42+
// other than those required/authorized by the Specification or Specifications being implemented;
43+
// (ii) is clearly and prominently marked with the word "UNTESTED" or "EARLY ACCESS" or
44+
// "INCOMPATIBLE" or "UNSTABLE" or "BETA" in any list of available builds and in proximity to every link
45+
// initiating its download, where the list or link is under Licensee's control; and
46+
// (iii) includes the following notice:
47+
// "This is an implementation of an early-draft specification developed under the Java Community Process
48+
// (JCP) and is made available for testing and evaluation purposes only. The code is not compatible with
49+
// any specification of the JCP."
50+
//
51+
// The grant set forth above concerning your distribution of implementations of the specification is
52+
// contingent upon your agreement to terminate development and distribution of your "early draft"
53+
// implementation as soon as feasible following final completion of the specification. If you fail to do so,
54+
// the foregoing grant shall be considered null and void.
55+
//
56+
// No provision of this Agreement shall be understood to restrict your ability to make and distribute to
57+
// third parties applications written to the Specification.
58+
//
59+
// Other than this limited license, you acquire no right, title or interest in or to the Specification or any
60+
// other Oracle intellectual property, and the Specification may only be used in accordance with the license
61+
// terms set forth herein. This license will expire on the earlier of: (a) two (2) years from the date of
62+
// Release listed above; (b) the date on which the final version of the Specification is publicly released; or
63+
// (c) the date on which the Java Specification Request (JSR) to which the Specification corresponds is
64+
// withdrawn. In addition, this license will terminate immediately without notice from Oracle if you fail to
65+
// comply with any provision of this license. Upon termination, you must cease use of or destroy the
66+
// Specification.
67+
//
68+
// "Licensor Name Space" means the public class or interface declarations whose names begin with "java",
69+
// "javax", "com.oracle" or their equivalents in any subsequent naming convention adopted by Oracle
70+
// through the Java Community Process, or any recognized successors or replacements thereof
71+
//
72+
// TRADEMARKS
73+
// No right, title, or interest in or to any trademarks, service marks, or trade names of Oracle or Oracle's
74+
// licensors is granted hereunder. Oracle, the Oracle logo, and Java are trademarks or registered
75+
// trademarks of Oracle America, Inc. in the U.S. and other countries.
76+
//
77+
// DISCLAIMER OF WARRANTIES
78+
// THE SPECIFICATION IS PROVIDED "AS IS" AND IS EXPERIMENTAL AND MAY CONTAIN DEFECTS OR
79+
// DEFICIENCIES WHICH CANNOT OR WILL NOT BE CORRECTED BY ORACLE. ORACLE MAKES NO
80+
// REPRESENTATIONS OR WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO,
81+
// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT
82+
// THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE OR THAT ANY PRACTICE
83+
// OR IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS,
84+
// COPYRIGHTS, TRADE SECRETS OR OTHER RIGHTS. This document does not represent any commitment to
85+
// release or implement any portion of the Specification in any product.
86+
//
87+
// THE SPECIFICATION COULD INCLUDE TECHNICAL INACCURACIES OR TYPOGRAPHICAL ERRORS. CHANGES
88+
// ARE PERIODICALLY ADDED TO THE INFORMATION THEREIN; THESE CHANGES WILL BE INCORPORATED
89+
// INTO NEW VERSIONS OF THE SPECIFICATION, IF ANY. ORACLE MAY MAKE IMPROVEMENTS AND/OR
90+
// CHANGES TO THE PRODUCT(S) AND/OR THE PROGRAM(S) DESCRIBED IN THE SPECIFICATION AT ANY
91+
// TIME. Any use of such changes in the Specification will be governed by the then-current license for the
92+
// applicable version of the Specification.
93+
//
94+
// LIMITATION OF LIABILITY
95+
// TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL ORACLE OR ITS LICENSORS BE LIABLE FOR
96+
// ANY DAMAGES, INCLUDING WITHOUT LIMITATION, LOST REVENUE, PROFITS OR DATA, OR FOR SPECIAL,
97+
// INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS
98+
// OF THE THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO ANY FURNISHING, PRACTICING,
99+
// MODIFYING OR ANY USE OF THE SPECIFICATION, EVEN IF ORACLE AND/OR ITS LICENSORS HAVE BEEN
100+
// ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
101+
//
102+
// You will hold Oracle (and its licensors) harmless from any claims based on your use of the Specification
103+
// for any purposes other than the limited right of evaluation as described above, and from any claims that
104+
// later versions or releases of any Specification furnished to you are incompatible with the Specification
105+
// provided to you under this license.
106+
//
107+
// RESTRICTED RIGHTS LEGEND
108+
// If this Software is being acquired by or on behalf of the U.S. Government or by a U.S. Government prime
109+
// contractor or subcontractor (at any tier), then the Government's rights in the Software and
110+
// accompanying documentation shall be only as set forth in this license; this is in accordance with 48
111+
// C.F.R. 227.7201 through 227.7202-4 (for Department of Defense (DoD) acquisitions) and with 48 C.F.R.
112+
// 2.101 and 12.212 (for non-DoD acquisitions).
113+
//
114+
// REPORT
115+
// You may wish to report any ambiguities, inconsistencies or inaccuracies you may find in connection with
116+
// your evaluation of the Specification ("Feedback"). To the extent that you provide Oracle with any
117+
// Feedback, you hereby: (i) agree that such Feedback is provided on a non-proprietary and non-
118+
// confidential basis, and (ii) grant Oracle a perpetual, non-exclusive, worldwide, fully paid-up, irrevocable
119+
// license, with the right to sublicense through multiple levels of sublicensees, to incorporate, disclose, and
120+
// use without limitation the Feedback for any purpose related to the Specification and future versions,
121+
// implementations, and test suites thereof.
122+
//
123+
// GENERAL TERMS
124+
// Any action related to this Agreement will be governed by California law and controlling U.S. federal law.
125+
// The U.N. Convention for the International Sale of Goods and the choice of law rules of any jurisdiction
126+
// will not apply.
127+
//
128+
// The Specification is subject to U.S. export control laws and may be subject to export or import
129+
// regulations in other countries. Licensee agrees to comply strictly with all such laws and regulations and
130+
// acknowledges that it has the responsibility to obtain such licenses to export, re-export or import as may
131+
// be required after delivery to Licensee.
132+
//
133+
// This Agreement is the parties' entire agreement relating to its subject matter. It supersedes all prior or
134+
// contemporaneous oral or written communications, proposals, conditions, representations and
135+
// warranties and prevails over any conflicting or additional terms of any quote, order, acknowledgment,
136+
// or other communication between the parties relating to its subject matter during the term of this
137+
// Agreement. No modification to this Agreement will be binding, unless in writing and signed by an
138+
// authorized representative of each party.
139+
//
140+
////
141+

0 commit comments

Comments
 (0)