First Commit from Source Code Reply

This commit is contained in:
vincenzofariello
2024-05-09 17:40:24 +02:00
parent 11e3b57c5b
commit 107a016cb9
35225 changed files with 1111346 additions and 1 deletions

View File

@@ -0,0 +1,211 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Crutcher (BEA Systems, Inc.) -->
<xs:schema targetNamespace="http://www.bea.com/2003/03/wlw/config/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.bea.com/2003/03/wlw/config/" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="wlw-config">
<xs:complexType>
<xs:sequence>
<xs:group ref="common-run-time-parms"/>
<xs:group ref="common-compile-time-parms"/>
<xs:element name="web-tier-controls" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="class-name" nillable="false" minOccurs="0" maxOccurs="unbounded">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="component-group" type="component-group-type" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="service" type="compile-time-service-type" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="wlw-runtime-config">
<xs:complexType>
<xs:sequence>
<xs:element name="wlw-config" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:group ref="common-run-time-parms"/>
<xs:element name="component-group" type="component-group-type" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="service" type="run-time-service-type" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="application-name" type="xs:string" use="required"/>
<xs:attribute name="context-path" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="wlw-manifest">
<xs:complexType>
<xs:sequence>
<xs:element name="project" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="async-request-queue" type="xs:string">
<xs:annotation>
<xs:documentation>JNDI name of async request queue.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="async-request-error-queue" type="xs:string">
<xs:annotation>
<xs:documentation>JNDI name of async error queue. This queue is configured as the error destination for the async-request-queue.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="top-level-component" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Top-level components are a JWS, JPD, or control called from the web tier.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="conversation-state-table" minOccurs="0">
<xs:annotation>
<xs:documentation>Name of the conversational table used to hold state for this top-level component.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="table-name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="external-callbacks" minOccurs="0">
<xs:annotation>
<xs:documentation>Defines the nested controls that can received external callbacks.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="control" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="role-name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Roles that are authorized to make external callbacks.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="control-path" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="security-roles" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="role-name" type="xs:string" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Roles authorized or referenced</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="topic-subscription-table" minOccurs="0">
<xs:annotation>
<xs:documentation>There is one table per top-level container that contains JMS Controls with Topic Subscription. The columns are CG_ID and CG_CONTROL.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="table-name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="class-name" type="xs:string" use="required"/>
<xs:attribute name="component-type" type="wlw-component-type" use="required"/>
<xs:attribute name="run-as-role" type="xs:string" use="optional"/>
<xs:attribute name="run-as-principal" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:group name="common-compile-time-parms">
<xs:sequence>
<xs:element name="transaction-isolation-level" type="txn-isolation-type" nillable="false" minOccurs="0"/>
<xs:element name="transaction-timeout" type="xs:positiveInteger" nillable="false" minOccurs="0"/>
<xs:element name="message-transaction-timeout" type="xs:positiveInteger" nillable="false" minOccurs="0"/>
<xs:element name="ejb-concurrency-strategy" type="concurrency-type" nillable="false" minOccurs="0"/>
<xs:element name="max-beans-in-cache" type="xs:positiveInteger" nillable="false" minOccurs="0"/>
<xs:element name="idle-timeout-seconds" type="xs:positiveInteger" nillable="false" minOccurs="0"/>
<xs:element name="read-timeout-seconds" type="xs:positiveInteger" nillable="false" minOccurs="0"/>
<xs:element name="initial-beans-in-free-pool" type="xs:positiveInteger" nillable="false" minOccurs="0"/>
<xs:element name="max-beans-in-free-pool" type="xs:positiveInteger" nillable="false" minOccurs="0"/>
</xs:sequence>
</xs:group>
<xs:group name="common-run-time-parms">
<xs:sequence>
<xs:element name="hostname" nillable="false" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="protocol" type="protocol-type" nillable="false" minOccurs="0"/>
<xs:element name="http-port" type="xs:positiveInteger" nillable="false" minOccurs="0"/>
<xs:element name="https-port" type="xs:positiveInteger" nillable="false" minOccurs="0"/>
</xs:sequence>
</xs:group>
<xs:complexType name="component-group-type">
<xs:sequence>
<xs:element name="component" type="component-type" nillable="false" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="URI" type="xs:string" use="required"/>
<xs:attribute name="protocol" type="xs:string" use="optional"/>
</xs:complexType>
<xs:complexType name="component-type">
<xs:attribute name="URI" type="xs:string" use="required"/>
<xs:attribute name="default" type="xs:boolean" use="optional" default="false"/>
</xs:complexType>
<xs:complexType name="run-time-service-type">
<xs:sequence>
<xs:element name="class-name" nillable="false">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="protocol" type="protocol-type" nillable="false"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="compile-time-service-type">
<xs:complexContent>
<xs:extension base="run-time-service-type"/>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="txn-isolation-type">
<xs:restriction base="xs:string">
<xs:enumeration value="TRANSACTION_READ_COMMITTED"/>
<xs:enumeration value="TRANSACTION_READ_UNCOMMITTED"/>
<xs:enumeration value="TRANSACTION_REPEATABLE_READ"/>
<xs:enumeration value="TRANSACTION_SERIALIZABLE"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="protocol-type">
<xs:restriction base="xs:string">
<xs:enumeration value="http"/>
<xs:enumeration value="https"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="concurrency-type">
<xs:restriction base="xs:string">
<xs:enumeration value="Exclusive"/>
<xs:enumeration value="Optimistic"/>
<xs:enumeration value="Database"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="wlw-component-type">
<xs:restriction base="xs:string">
<xs:enumeration value="JWS"/>
<xs:enumeration value="JPD"/>
<xs:enumeration value="Control"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Schema for the SOAP/1.1 envelope
This schema has been produced using W3C's SOAP Version 1.2 schema
found at:
http://www.w3.org/2001/06/soap-envelope
Copyright 2001 Martin Gudgin, Developmentor.
Changes made are the following:
- reverted namespace to http://schemas.xmlsoap.org/soap/envelope/
- reverted mustUnderstand to only allow 0 and 1 as lexical values
- made encodingStyle a global attribute 20020825
Further changes:
- removed default value from mustUnderstand attribute declaration - 20030314
Original copyright:
Copyright 2001 W3C (Massachusetts Institute of Technology,
Institut National de Recherche en Informatique et en Automatique,
Keio University). All Rights Reserved.
http://www.w3.org/Consortium/Legal/
This document is governed by the W3C Software License [1] as
described in the FAQ [2].
[1] http://www.w3.org/Consortium/Legal/copyright-software-19980720
[2] http://www.w3.org/Consortium/Legal/IPR-FAQ-20000620.html#DTD
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.xmlsoap.org/soap/envelope/" targetNamespace="http://schemas.xmlsoap.org/soap/envelope/">
<!-- Envelope, header and body -->
<xs:element name="Envelope" type="tns:Envelope"/>
<xs:complexType name="Envelope">
<xs:sequence>
<xs:element ref="tns:Header" minOccurs="0"/>
<xs:element ref="tns:Body" minOccurs="1"/>
<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
<xs:element name="Header" type="tns:Header"/>
<xs:complexType name="Header">
<xs:sequence>
<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
<xs:element name="Body" type="tns:Body"/>
<xs:complexType name="Body">
<xs:sequence>
<xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax">
<xs:annotation>
<xs:documentation>
Prose in the spec does not specify that attributes are allowed on the Body element
</xs:documentation>
</xs:annotation>
</xs:anyAttribute>
</xs:complexType>
<!-- Global Attributes. The following attributes are intended to be usable via qualified attribute names on any complex type referencing them. -->
<xs:attribute name="mustUnderstand">
<xs:simpleType>
<xs:restriction base="xs:boolean">
<xs:pattern value="0|1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="actor" type="xs:anyURI"/>
<xs:simpleType name="encodingStyle">
<xs:annotation>
<xs:documentation>
'encodingStyle' indicates any canonicalization conventions followed in the contents of the containing element. For example, the value 'http://schemas.xmlsoap.org/soap/encoding/' indicates the pattern described in SOAP specification
</xs:documentation>
</xs:annotation>
<xs:list itemType="xs:anyURI"/>
</xs:simpleType>
<xs:attribute name="encodingStyle" type="tns:encodingStyle"/>
<xs:attributeGroup name="encodingStyle">
<xs:attribute ref="tns:encodingStyle"/>
</xs:attributeGroup>
<xs:element name="Fault" type="tns:Fault"/>
<xs:complexType name="Fault" final="extension">
<xs:annotation>
<xs:documentation>
Fault reporting structure
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="faultcode" type="xs:QName"/>
<xs:element name="faultstring" type="xs:string"/>
<xs:element name="faultactor" type="xs:anyURI" minOccurs="0"/>
<xs:element name="detail" type="tns:detail" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="detail">
<xs:sequence>
<xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:complexType>
</xs:schema>

View File

@@ -0,0 +1,166 @@
<!-- Schema defined in the SOAP Version 1.2 Part 1 specification
Proposed Recommendation:
http://www.w3.org/TR/2003/PR-soap12-part1-20030507/
$Id: soap12Envelope.xsd,v 1.3 2003/08/20 20:47:08 ericvas Exp $
Copyright (C)2003 W3C(R) (MIT, ERCIM, Keio), All Rights Reserved.
W3C viability, trademark, document use and software licensing rules
apply.
http://www.w3.org/Consortium/Legal/
This document is governed by the W3C Software License [1] as
described in the FAQ [2].
[1] http://www.w3.org/Consortium/Legal/copyright-software-19980720
[2] http://www.w3.org/Consortium/Legal/IPR-FAQ-20000620.html#DTD
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://www.w3.org/2003/05/soap-envelope"
targetNamespace="http://www.w3.org/2003/05/soap-envelope"
elementFormDefault="qualified" >
<xs:import namespace="http://www.w3.org/XML/1998/namespace" />
<!-- Envelope, header and body -->
<xs:element name="Envelope" type="tns:Envelope" />
<xs:complexType name="Envelope" >
<xs:sequence>
<xs:element ref="tns:Header" minOccurs="0" />
<xs:element ref="tns:Body" minOccurs="1" />
</xs:sequence>
<xs:anyAttribute namespace="##other" processContents="lax" />
</xs:complexType>
<xs:element name="Header" type="tns:Header" />
<xs:complexType name="Header" >
<xs:annotation>
<xs:documentation>
Elements replacing the wildcard MUST be namespace qualified, but can be in the targetNamespace
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
<xs:anyAttribute namespace="##other" processContents="lax" />
</xs:complexType>
<xs:element name="Body" type="tns:Body" />
<xs:complexType name="Body" >
<xs:sequence>
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
<xs:anyAttribute namespace="##other" processContents="lax" />
</xs:complexType>
<!-- Global Attributes. The following attributes are intended to be
usable via qualified attribute names on any complex type referencing
them. -->
<xs:attribute name="mustUnderstand" type="xs:boolean" default="0" />
<xs:attribute name="relay" type="xs:boolean" default="0" />
<xs:attribute name="role" type="xs:anyURI" />
<!-- 'encodingStyle' indicates any canonicalization conventions
followed in the contents of the containing element. For example, the
value 'http://www.w3.org/2003/05/soap-encoding' indicates the pattern
described in the last call working draft of SOAP Version 1.2 Part 2:
Adjuncts -->
<xs:attribute name="encodingStyle" type="xs:anyURI" />
<xs:element name="Fault" type="tns:Fault" />
<xs:complexType name="Fault" final="extension" >
<xs:annotation>
<xs:documentation>
Fault reporting structure
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Code" type="tns:faultcode" />
<xs:element name="Reason" type="tns:faultreason" />
<xs:element name="Node" type="xs:anyURI" minOccurs="0" />
<xs:element name="Role" type="xs:anyURI" minOccurs="0" />
<xs:element name="Detail" type="tns:detail" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="faultreason" >
<xs:sequence>
<xs:element name="Text" type="tns:reasontext"
minOccurs="1" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="reasontext" >
<xs:simpleContent>
<xs:extension base="xs:string" >
<xs:attribute ref="xml:lang" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="faultcode">
<xs:sequence>
<xs:element name="Value"
type="tns:faultcodeEnum"/>
<xs:element name="Subcode"
type="tns:subcode"
minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="faultcodeEnum">
<xs:restriction base="xs:QName">
<xs:enumeration value="tns:DataEncodingUnknown"/>
<xs:enumeration value="tns:MustUnderstand"/>
<xs:enumeration value="tns:Receiver"/>
<xs:enumeration value="tns:Sender"/>
<xs:enumeration value="tns:VersionMismatch"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="subcode">
<xs:sequence>
<xs:element name="Value"
type="xs:QName"/>
<xs:element name="Subcode"
type="tns:subcode"
minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="detail">
<xs:sequence>
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
<xs:anyAttribute namespace="##other" processContents="lax" />
</xs:complexType>
<!-- Global element declaration and complex type definition for header entry returned due to a mustUnderstand fault -->
<xs:element name="NotUnderstood" type="tns:NotUnderstoodType" />
<xs:complexType name="NotUnderstoodType" >
<xs:attribute name="qname" type="xs:QName" use="required" />
</xs:complexType>
<!-- Global element and associated types for managing version transition as described in Appendix A of the SOAP Version 1.2 Part 1 Last Call Working Draft -->
<xs:complexType name="SupportedEnvType" >
<xs:attribute name="qname" type="xs:QName" use="required" />
</xs:complexType>
<xs:element name="Upgrade" type="tns:UpgradeType" />
<xs:complexType name="UpgradeType" >
<xs:sequence>
<xs:element name="SupportedEnvelope" type="tns:SupportedEnvType" minOccurs="1" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:schema>