diff options
Diffstat (limited to 'bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/permissions_7.xsd')
-rw-r--r-- | bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/permissions_7.xsd | 175 |
1 files changed, 175 insertions, 0 deletions
diff --git a/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/permissions_7.xsd b/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/permissions_7.xsd new file mode 100644 index 0000000000..9eed242ae4 --- /dev/null +++ b/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/permissions_7.xsd @@ -0,0 +1,175 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" + targetNamespace="http://xmlns.jcp.org/xml/ns/javaee" + xmlns:javaee="http://xmlns.jcp.org/xml/ns/javaee" + xmlns:xsd="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + attributeFormDefault="unqualified" + version="7"> + <xsd:annotation> + <xsd:documentation> + + DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + + Copyright (c) 2009-2013 Oracle and/or its affiliates. All rights reserved. + + The contents of this file are subject to the terms of either the GNU + General Public License Version 2 only ("GPL") or the Common Development + and Distribution License("CDDL") (collectively, the "License"). You + may not use this file except in compliance with the License. You can + obtain a copy of the License at + https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html + or packager/legal/LICENSE.txt. See the License for the specific + language governing permissions and limitations under the License. + + When distributing the software, include this License Header Notice in each + file and include the License file at packager/legal/LICENSE.txt. + + GPL Classpath Exception: + Oracle designates this particular file as subject to the "Classpath" + exception as provided by Oracle in the GPL Version 2 section of the License + file that accompanied this code. + + Modifications: + If applicable, add the following below the License Header, with the fields + enclosed by brackets [] replaced by your own identifying information: + "Portions Copyright [year] [name of copyright owner]" + + Contributor(s): + If you wish your version of this file to be governed by only the CDDL or + only the GPL Version 2, indicate your decision by adding "[Contributor] + elects to include this software in this distribution under the [CDDL or GPL + Version 2] license." If you don't indicate a single choice of license, a + recipient has the option to distribute your version of this file under + either the CDDL, the GPL Version 2 or to extend the choice of license to + its licensees as provided above. However, if you add GPL Version 2 code + and therefore, elected the GPL Version 2 license, then the option applies + only if the new code is made subject to such option by the copyright + holder. + + </xsd:documentation> + </xsd:annotation> + + <xsd:annotation> + <xsd:documentation> + <![CDATA[[ + This is the XML Schema for the application or module declared permissions 7. + The declared permissions file must be named "META-INF/permissions.xml" in the + application's ear file, or in a module's META-INF/permissions.xml if + the module is deployed standalone. All declared permissions must indicate + the declared permissions schema by using the Java EE namespace: + + http://xmlns.jcp.org/xml/ns/javaee + + and indicate the version of the schema by + using the version element as shown below: + + <permissions xmlns="http://xmlns.jcp.org/xml/ns/javaee" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee + http://xmlns.jcp.org/xml/ns/javaee/permissions_7.xsd" + version="7"> + ... + </permisssions> + + The instance documents may indicate the published version of + the schema using the xsi:schemaLocation attribute for Java EE + namespace with the following location: + + http://xmlns.jcp.org/xml/ns/javaee/permissions_7.xsd + + ]]> + </xsd:documentation> + </xsd:annotation> + + <xsd:annotation> + <xsd:documentation> + + The following conventions apply to all Java EE + deployment descriptor elements unless indicated otherwise. + + - In elements that specify a pathname to a file within the + same JAR file, relative filenames (i.e., those not + starting with "/") are considered relative to the root of + the JAR file's namespace. Absolute filenames (i.e., those + starting with "/") also specify names in the root of the + JAR file's namespace. In general, relative names are + preferred. The exception is .war files where absolute + names are preferred for consistency with the Servlet API. + + </xsd:documentation> + </xsd:annotation> + + <xsd:include schemaLocation="javaee_7.xsd"/> + + +<!-- **************************************************** --> + + <xsd:element name="permissions"> + <xsd:annotation> + <xsd:documentation> + + The permissions element is the root element in a + declared permissions file. The declared permissions file + declares the code based permissions granted to classes and libraries + packaged in the application archive, or in a module if the module is + deployed standalone. + + </xsd:documentation> + </xsd:annotation> + +<!-- **************************************************** --> + + <xsd:complexType> + <xsd:sequence> + <xsd:element name="permission" + maxOccurs="unbounded" + minOccurs="0"> + <xsd:annotation> + <xsd:documentation> + + Each permission element declares a permission. If no permission + elements are declared, the application or module needs no special + permissions, and the Java EE product may deploy it with no + permissions beyond those necessary for the operation of the + container. + + For details on the definition of the 'name' and 'actions' + elements, refer to the Java API documentation for the class + java.security.Permission, and its derived classes. + + </xsd:documentation> + </xsd:annotation> + +<!-- **************************************************** --> + + <xsd:complexType> + <xsd:sequence> + <xsd:element type="javaee:fully-qualified-classType" + name="class-name"/> + <xsd:element type="javaee:string" + name="name" + minOccurs="0"/> + <xsd:element type="javaee:string" + name="actions" + minOccurs="0"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="version" + type="javaee:dewey-versionType" + fixed="7" + use="required"> + <xsd:annotation> + <xsd:documentation> + + The required value for the version is 7. + + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + +</xsd:schema> |