diff options
Diffstat (limited to 'bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/connector_1_5.xsd')
-rw-r--r-- | bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/connector_1_5.xsd | 1036 |
1 files changed, 0 insertions, 1036 deletions
diff --git a/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/connector_1_5.xsd b/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/connector_1_5.xsd deleted file mode 100644 index 26d19129c4..0000000000 --- a/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/connector_1_5.xsd +++ /dev/null @@ -1,1036 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" - targetNamespace="http://java.sun.com/xml/ns/j2ee" - xmlns:j2ee="http://java.sun.com/xml/ns/j2ee" - xmlns:xsd="http://www.w3.org/2001/XMLSchema" - elementFormDefault="qualified" - attributeFormDefault="unqualified" - version="1.5"> - <xsd:annotation> - <xsd:documentation> - @(#)connector_1_5.xsds 1.27 06/17/03 - </xsd:documentation> - </xsd:annotation> - - <xsd:annotation> - <xsd:documentation> - - Copyright 2003 Sun Microsystems, Inc., 901 San Antonio - Road, Palo Alto, California 94303, U.S.A. All rights - reserved. - - Sun Microsystems, Inc. has intellectual property rights - relating to technology described in this document. In - particular, and without limitation, these intellectual - property rights may include one or more of the U.S. patents - listed at http://www.sun.com/patents and one or more - additional patents or pending patent applications in the - U.S. and other countries. - - This document and the technology which it describes are - distributed under licenses restricting their use, copying, - distribution, and decompilation. No part of this document - may be reproduced in any form by any means without prior - written authorization of Sun and its licensors, if any. - - Third-party software, including font technology, is - copyrighted and licensed from Sun suppliers. - - Sun, Sun Microsystems, the Sun logo, Solaris, Java, J2EE, - JavaServer Pages, Enterprise JavaBeans and the Java Coffee - Cup logo are trademarks or registered trademarks of Sun - Microsystems, Inc. in the U.S. and other countries. - - Federal Acquisitions: Commercial Software - Government Users - Subject to Standard License Terms and Conditions. - - </xsd:documentation> - </xsd:annotation> - - <xsd:annotation> - <xsd:documentation> - <![CDATA[ - - This is the XML Schema for the Connector 1.5 deployment - descriptor. The deployment descriptor must be named - "META-INF/ra.xml" in the connector's rar file. All Connector - deployment descriptors must indicate the connector resource - adapter schema by using the J2EE namespace: - - http://java.sun.com/xml/ns/j2ee - - and by indicating the version of the schema by - using the version element as shown below: - - <connector xmlns="http://java.sun.com/xml/ns/j2ee" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee - http://java.sun.com/xml/ns/j2ee/connector_1_5.xsd" - version="1.5"> - ... - </connector> - - The instance documents may indicate the published version of - the schema using the xsi:schemaLocation attribute for J2EE - namespace with the following location: - - http://java.sun.com/xml/ns/j2ee/connector_1_5.xsd - - ]]> - </xsd:documentation> - </xsd:annotation> - - <xsd:annotation> - <xsd:documentation> - - The following conventions apply to all J2EE - 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="j2ee_1_4.xsd"/> - - -<!-- **************************************************** --> - - - <xsd:element name="connector" type="j2ee:connectorType"> - <xsd:annotation> - <xsd:documentation> - - The connector element is the root element of the deployment - descriptor for the resource adapter. This element includes - general information - vendor name, resource adapter version, - icon - about the resource adapter module. It also includes - information specific to the implementation of the resource - adapter library as specified through the element - resourceadapter. - - </xsd:documentation> - </xsd:annotation> - - </xsd:element> - -<!-- **************************************************** --> - - <xsd:complexType name="activationspecType"> - <xsd:annotation> - <xsd:documentation> - - The activationspecType specifies an activation - specification. The information includes fully qualified - Java class name of an activation specification and a set of - required configuration property names. - - </xsd:documentation> - </xsd:annotation> - - <xsd:sequence> - <xsd:element name="activationspec-class" - type="j2ee:fully-qualified-classType"> - <xsd:annotation> - <xsd:documentation> - <![CDATA[ - - The element activationspec-class specifies the fully - qualified Java class name of the activation - specification class. This class must implement the - javax.resource.spi.ActivationSpec interface. The - implementation of this class is required to be a - JavaBean. - - Example: - <activationspec-class>com.wombat.ActivationSpecImpl - </activationspec-class> - - ]]> - </xsd:documentation> - </xsd:annotation> - </xsd:element> - <xsd:element name="required-config-property" - type="j2ee:required-config-propertyType" - minOccurs="0" - maxOccurs="unbounded"/> - </xsd:sequence> - <xsd:attribute name="id" type="xsd:ID"/> - </xsd:complexType> - -<!-- **************************************************** --> - - <xsd:complexType name="adminobjectType"> - <xsd:annotation> - <xsd:documentation> - - The adminobjectType specifies information about an - administered object. Administered objects are specific to a - messaging style or message provider. This contains - information on the Java type of the interface implemented by - an administered object, its Java class name and its - configuration properties. - - </xsd:documentation> - </xsd:annotation> - - <xsd:sequence> - <xsd:element name="adminobject-interface" - type="j2ee:fully-qualified-classType"> - <xsd:annotation> - <xsd:documentation> - <![CDATA[ - - The element adminobject-interface specifies the - fully qualified name of the Java type of the - interface implemented by an administered object. - - Example: - <adminobject-interface>javax.jms.Destination - </adminobject-interface> - - ]]> - </xsd:documentation> - </xsd:annotation> - - </xsd:element> - <xsd:element name="adminobject-class" - type="j2ee:fully-qualified-classType"> - <xsd:annotation> - <xsd:documentation> - <![CDATA[ - - The element adminobject-class specifies the fully - qualified Java class name of an administered object. - - Example: - <adminobject-class>com.wombat.DestinationImpl - </adminobject-class> - - ]]> - </xsd:documentation> - </xsd:annotation> - </xsd:element> - - <xsd:element name="config-property" - type="j2ee:config-propertyType" - minOccurs="0" - maxOccurs="unbounded"/> - </xsd:sequence> - <xsd:attribute name="id" type="xsd:ID"/> - </xsd:complexType> - -<!-- **************************************************** --> - - <xsd:complexType name="authentication-mechanismType"> - <xsd:annotation> - <xsd:documentation> - - The authentication-mechanismType specifies an authentication - mechanism supported by the resource adapter. Note that this - support is for the resource adapter and not for the - underlying EIS instance. The optional description specifies - any resource adapter specific requirement for the support of - security contract and authentication mechanism. - - Note that BasicPassword mechanism type should support the - javax.resource.spi.security.PasswordCredential interface. - The Kerbv5 mechanism type should support the - org.ietf.jgss.GSSCredential interface or the deprecated - javax.resource.spi.security.GenericCredential interface. - - </xsd:documentation> - </xsd:annotation> - - <xsd:sequence> - <xsd:element name="description" - type="j2ee:descriptionType" - minOccurs="0" - maxOccurs="unbounded"/> - <xsd:element name="authentication-mechanism-type" - type="j2ee:xsdStringType"> - <xsd:annotation> - <xsd:documentation> - <![CDATA[ - - The element authentication-mechanism-type specifies - type of an authentication mechanism. - - The example values are: - - <authentication-mechanism-type>BasicPassword - </authentication-mechanism-type> - - <authentication-mechanism-type>Kerbv5 - </authentication-mechanism-type> - - Any additional security mechanisms are outside the - scope of the Connector architecture specification. - - ]]> - </xsd:documentation> - </xsd:annotation> - - </xsd:element> - <xsd:element name="credential-interface" - type="j2ee:credential-interfaceType"/> - </xsd:sequence> - <xsd:attribute name="id" type="xsd:ID"/> - </xsd:complexType> - -<!-- **************************************************** --> - - <xsd:complexType name="config-property-nameType"> - <xsd:annotation> - <xsd:documentation> - <![CDATA[ - - The config-property-nameType contains the name of a - configuration property. - - The connector architecture defines a set of well-defined - properties all of type java.lang.String. These are as - follows. - - ServerName - PortNumber - UserName - Password - ConnectionURL - - A resource adapter provider can extend this property set to - include properties specific to the resource adapter and its - underlying EIS. - - Possible values include - ServerName - PortNumber - UserName - Password - ConnectionURL - - Example: <config-property-name>ServerName</config-property-name> - - ]]> - </xsd:documentation> - </xsd:annotation> - <xsd:simpleContent> - <xsd:restriction base="j2ee:xsdStringType"/> - </xsd:simpleContent> - </xsd:complexType> - -<!-- **************************************************** --> - - <xsd:complexType name="config-property-typeType"> - <xsd:annotation> - <xsd:documentation> - <![CDATA[ - - The config-property-typeType contains the fully - qualified Java type of a configuration property. - - The following are the legal values: - java.lang.Boolean, java.lang.String, java.lang.Integer, - java.lang.Double, java.lang.Byte, java.lang.Short, - java.lang.Long, java.lang.Float, java.lang.Character - - Used in: config-property - - Example: - <config-property-type>java.lang.String</config-property-type> - - ]]> - </xsd:documentation> - </xsd:annotation> - <xsd:simpleContent> - <xsd:restriction base="j2ee:string"> - <xsd:enumeration value="java.lang.Boolean"/> - <xsd:enumeration value="java.lang.String"/> - <xsd:enumeration value="java.lang.Integer"/> - <xsd:enumeration value="java.lang.Double"/> - <xsd:enumeration value="java.lang.Byte"/> - <xsd:enumeration value="java.lang.Short"/> - <xsd:enumeration value="java.lang.Long"/> - <xsd:enumeration value="java.lang.Float"/> - <xsd:enumeration value="java.lang.Character"/> - </xsd:restriction> - </xsd:simpleContent> - </xsd:complexType> - -<!-- **************************************************** --> - - <xsd:complexType name="config-propertyType"> - <xsd:annotation> - <xsd:documentation> - - The config-propertyType contains a declaration of a single - configuration property that may be used for providing - configuration information. - - The declaration consists of an optional description, name, - type and an optional value of the configuration property. If - the resource adapter provider does not specify a value than - the deployer is responsible for providing a valid value for - a configuration property. - - Any bounds or well-defined values of properties should be - described in the description element. - - </xsd:documentation> - </xsd:annotation> - <xsd:sequence> - <xsd:element name="description" - type="j2ee:descriptionType" - minOccurs="0" - maxOccurs="unbounded"/> - <xsd:element name="config-property-name" - type="j2ee:config-property-nameType"/> - <xsd:element name="config-property-type" - type="j2ee:config-property-typeType"/> - <xsd:element name="config-property-value" - type="j2ee:xsdStringType" - minOccurs="0"> - <xsd:annotation> - <xsd:documentation> - <![CDATA[ - - The element config-property-value contains the value - of a configuration entry. Note, it is possible for a - resource adapter deployer to override this - configuration information during deployment. - - Example: - <config-property-value>WombatServer</config-property-value> - - ]]> - </xsd:documentation> - </xsd:annotation> - </xsd:element> - </xsd:sequence> - <xsd:attribute name="id" type="xsd:ID"/> - </xsd:complexType> - -<!-- **************************************************** --> - - <xsd:complexType name="connection-definitionType"> - <xsd:annotation> - <xsd:documentation> - - The connection-definitionType defines a set of connection - interfaces and classes pertaining to a particular connection - type. This also includes configurable properties for - ManagedConnectionFactory instances that may be produced out - of this set. - - </xsd:documentation> - </xsd:annotation> - - <xsd:sequence> - <xsd:element name="managedconnectionfactory-class" - type="j2ee:fully-qualified-classType"> - <xsd:annotation> - <xsd:documentation> - <![CDATA[ - - The element managedconnectionfactory-class specifies - the fully qualified name of the Java class that - implements the - javax.resource.spi.ManagedConnectionFactory interface. - This Java class is provided as part of resource - adapter's implementation of connector architecture - specified contracts. The implementation of this - class is required to be a JavaBean. - - Example: - <managedconnectionfactory-class> - com.wombat.ManagedConnectionFactoryImpl - </managedconnectionfactory-class> - - ]]> - </xsd:documentation> - </xsd:annotation> - </xsd:element> - <xsd:element name="config-property" - type="j2ee:config-propertyType" - minOccurs="0" - maxOccurs="unbounded"/> - <xsd:element name="connectionfactory-interface" - type="j2ee:fully-qualified-classType"> - <xsd:annotation> - <xsd:documentation> - <![CDATA[ - - The element connectionfactory-interface specifies - the fully qualified name of the ConnectionFactory - interface supported by the resource adapter. - - Example: - <connectionfactory-interface>com.wombat.ConnectionFactory - </connectionfactory-interface> - - OR - - <connectionfactory-interface>javax.resource.cci.ConnectionFactory - </connectionfactory-interface> - - ]]> - </xsd:documentation> - </xsd:annotation> - </xsd:element> - - <xsd:element name="connectionfactory-impl-class" - type="j2ee:fully-qualified-classType"> - <xsd:annotation> - <xsd:documentation> - <![CDATA[ - - The element connectionfactory-impl-class specifies - the fully qualified name of the ConnectionFactory - class that implements resource adapter - specific ConnectionFactory interface. - - Example: - - <connectionfactory-impl-class>com.wombat.ConnectionFactoryImpl - </connectionfactory-impl-class> - - ]]> - </xsd:documentation> - </xsd:annotation> - </xsd:element> - <xsd:element name="connection-interface" - type="j2ee:fully-qualified-classType"> - <xsd:annotation> - <xsd:documentation> - <![CDATA[ - - The connection-interface element specifies the fully - qualified name of the Connection interface supported - by the resource adapter. - - Example: - - <connection-interface>javax.resource.cci.Connection - </connection-interface> - - ]]> - </xsd:documentation> - </xsd:annotation> - </xsd:element> - <xsd:element name="connection-impl-class" - type="j2ee:fully-qualified-classType"> - <xsd:annotation> - <xsd:documentation> - <![CDATA[ - - The connection-impl-classType specifies the fully - qualified name of the Connection class that - implements resource adapter specific Connection - interface. It is used by the connection-impl-class - elements. - - Example: - - <connection-impl-class>com.wombat.ConnectionImpl - </connection-impl-class> - - ]]> - </xsd:documentation> - </xsd:annotation> - </xsd:element> - </xsd:sequence> - <xsd:attribute name="id" type="xsd:ID"/> - </xsd:complexType> - -<!-- **************************************************** --> - - <xsd:complexType name="connectorType"> - <xsd:annotation> - <xsd:documentation> - - The connectorType defines a resource adapter. - - </xsd:documentation> - </xsd:annotation> - - <xsd:sequence> - <xsd:group ref="j2ee:descriptionGroup"/> - <xsd:element name="vendor-name" - type="j2ee:xsdStringType"> - <xsd:annotation> - <xsd:documentation> - - The element vendor-name specifies the name of - resource adapter provider vendor. - - </xsd:documentation> - </xsd:annotation> - </xsd:element> - <xsd:element name="eis-type" - type="j2ee:xsdStringType"> - <xsd:annotation> - <xsd:documentation> - - The element eis-type contains information about the - type of the EIS. For example, the type of an EIS can - be product name of EIS independent of any version - info. - - This helps in identifying EIS instances that can be - used with this resource adapter. - - </xsd:documentation> - </xsd:annotation> - </xsd:element> - <xsd:element name="resourceadapter-version" - type="j2ee:xsdStringType"> - <xsd:annotation> - <xsd:documentation> - - The element resourceadapter-version specifies a string-based version - of the resource adapter from the resource adapter - provider. - - </xsd:documentation> - </xsd:annotation> - - </xsd:element> - <xsd:element name="license" - type="j2ee:licenseType" - minOccurs="0"/> - <xsd:element name="resourceadapter" - type="j2ee:resourceadapterType"/> - - </xsd:sequence> - <xsd:attribute name="version" - type="j2ee:dewey-versionType" - fixed="1.5" - use="required"> - <xsd:annotation> - <xsd:documentation> - - The version specifies the version of the - connector architecture specification that is - supported by this resource adapter. This information - enables deployer to configure the resource adapter to - support deployment and runtime requirements of the - corresponding connector architecture specification. - - </xsd:documentation> - </xsd:annotation> - </xsd:attribute> - <xsd:attribute name="id" type="xsd:ID"/> - </xsd:complexType> - -<!-- **************************************************** --> - - <xsd:complexType name="credential-interfaceType"> - <xsd:annotation> - <xsd:documentation> - - The credential-interfaceType specifies the - interface that the resource adapter implementation - supports for the representation of the - credentials. This element(s) that use this type, - i.e. credential-interface, should be used by - application server to find out the Credential - interface it should use as part of the security - contract. - - The possible values are: - - javax.resource.spi.security.PasswordCredential - org.ietf.jgss.GSSCredential - javax.resource.spi.security.GenericCredential - - </xsd:documentation> - </xsd:annotation> - <xsd:simpleContent> - <xsd:restriction base="j2ee:fully-qualified-classType"> - <xsd:enumeration - value="javax.resource.spi.security.PasswordCredential"/> - <xsd:enumeration - value="org.ietf.jgss.GSSCredential"/> - <xsd:enumeration - value="javax.resource.spi.security.GenericCredential"/> - </xsd:restriction> - </xsd:simpleContent> - </xsd:complexType> - -<!-- **************************************************** --> - - <xsd:complexType name="inbound-resourceadapterType"> - <xsd:annotation> - <xsd:documentation> - - The inbound-resourceadapterType specifies information - about an inbound resource adapter. This contains information - specific to the implementation of the resource adapter - library as specified through the messageadapter element. - - </xsd:documentation> - </xsd:annotation> - - <xsd:sequence> - <xsd:element name="messageadapter" - type="j2ee:messageadapterType" - minOccurs="0"> - <xsd:unique name="messagelistener-type-uniqueness"> - <xsd:annotation> - <xsd:documentation> - - The messagelistener-type element content must be - unique in the messageadapter. Several messagelisteners - can not use the same messagelistener-type. - - </xsd:documentation> - </xsd:annotation> - <xsd:selector xpath="j2ee:messagelistener"/> - <xsd:field xpath="j2ee:messagelistener-type"/> - </xsd:unique> - </xsd:element> - </xsd:sequence> - <xsd:attribute name="id" type="xsd:ID"/> - </xsd:complexType> - -<!-- **************************************************** --> - - <xsd:complexType name="licenseType"> - <xsd:annotation> - <xsd:documentation> - - The licenseType specifies licensing requirements for the - resource adapter module. This type specifies whether a - license is required to deploy and use this resource adapter, - and an optional description of the licensing terms - (examples: duration of license, number of connection - restrictions). It is used by the license element. - - </xsd:documentation> - </xsd:annotation> - - <xsd:sequence> - <xsd:element name="description" - type="j2ee:descriptionType" - minOccurs="0" - maxOccurs="unbounded"/> - <xsd:element name="license-required" - type="j2ee:true-falseType"> - <xsd:annotation> - <xsd:documentation> - - The element license-required specifies whether a - license is required to deploy and use the - resource adapter. This element must be one of - the following, "true" or "false". - - </xsd:documentation> - </xsd:annotation> - </xsd:element> - </xsd:sequence> - <xsd:attribute name="id" type="xsd:ID"/> - </xsd:complexType> - -<!-- **************************************************** --> - - <xsd:complexType name="messageadapterType"> - <xsd:annotation> - <xsd:documentation> - - The messageadapterType specifies information about the - messaging capabilities of the resource adapter. This - contains information specific to the implementation of the - resource adapter library as specified through the - messagelistener element. - - </xsd:documentation> - </xsd:annotation> - - <xsd:sequence> - <xsd:element name="messagelistener" - type="j2ee:messagelistenerType" - maxOccurs="unbounded"/> - </xsd:sequence> - <xsd:attribute name="id" type="xsd:ID"/> - </xsd:complexType> - -<!-- **************************************************** --> - - <xsd:complexType name="messagelistenerType"> - <xsd:annotation> - <xsd:documentation> - - The messagelistenerType specifies information about a - specific message listener supported by the messaging - resource adapter. It contains information on the Java type - of the message listener interface and an activation - specification. - - </xsd:documentation> - </xsd:annotation> - - <xsd:sequence> - <xsd:element name="messagelistener-type" - type="j2ee:fully-qualified-classType"> - <xsd:annotation> - <xsd:documentation> - <![CDATA[ - - The element messagelistener-type specifies the fully - qualified name of the Java type of a message - listener interface. - - Example: - - <messagelistener-type>javax.jms.MessageListener - </messagelistener-type> - - ]]> - </xsd:documentation> - </xsd:annotation> - - </xsd:element> - <xsd:element name="activationspec" - type="j2ee:activationspecType"/> - </xsd:sequence> - <xsd:attribute name="id" type="xsd:ID"/> - </xsd:complexType> - -<!-- **************************************************** --> - - <xsd:complexType name="outbound-resourceadapterType"> - <xsd:annotation> - <xsd:documentation> - - The outbound-resourceadapterType specifies information about - an outbound resource adapter. The information includes fully - qualified names of classes/interfaces required as part of - the connector architecture specified contracts for - connection management, level of transaction support - provided, one or more authentication mechanisms supported - and additional required security permissions. - - If there is no authentication-mechanism specified as part of - resource adapter element then the resource adapter does not - support any standard security authentication mechanisms as - part of security contract. The application server ignores - the security part of the system contracts in this case. - - </xsd:documentation> - </xsd:annotation> - - <xsd:sequence> - <xsd:element name="connection-definition" - type="j2ee:connection-definitionType" - maxOccurs="unbounded"/> - <xsd:element name="transaction-support" - type="j2ee:transaction-supportType"/> - <xsd:element name="authentication-mechanism" - type="j2ee:authentication-mechanismType" - minOccurs="0" - maxOccurs="unbounded"/> - <xsd:element name="reauthentication-support" - type="j2ee:true-falseType"> - <xsd:annotation> - <xsd:documentation> - - The element reauthentication-support specifies - whether the resource adapter implementation supports - re-authentication of existing Managed- Connection - instance. Note that this information is for the - resource adapter implementation and not for the - underlying EIS instance. This element must have - either a "true" or "false" value. - - </xsd:documentation> - </xsd:annotation> - - </xsd:element> - </xsd:sequence> - <xsd:attribute name="id" type="xsd:ID"/> - </xsd:complexType> - -<!-- **************************************************** --> - - <xsd:complexType name="required-config-propertyType"> - <xsd:annotation> - <xsd:documentation> - <![CDATA[ - - The required-config-propertyType contains a declaration - of a single configuration property used for specifying a - required configuration property name. It is used - by required-config-property elements. - - Example: - - <required-config-property>Destination</required-config-property> - - ]]> - </xsd:documentation> - </xsd:annotation> - - <xsd:sequence> - <xsd:element name="description" - type="j2ee:descriptionType" - minOccurs="0" - maxOccurs="unbounded"/> - <xsd:element name="config-property-name" - type="j2ee:config-property-nameType"/> - </xsd:sequence> - <xsd:attribute name="id" type="xsd:ID"/> - </xsd:complexType> - -<!-- **************************************************** --> - - <xsd:complexType name="resourceadapterType"> - <xsd:annotation> - <xsd:documentation> - - The resourceadapterType specifies information about the - resource adapter. The information includes fully qualified - resource adapter Java class name, configuration properties, - information specific to the implementation of the resource - adapter library as specified through the - outbound-resourceadapter and inbound-resourceadapter - elements, and an optional set of administered objects. - - </xsd:documentation> - </xsd:annotation> - - <xsd:sequence> - <xsd:element name="resourceadapter-class" - type="j2ee:fully-qualified-classType" - minOccurs="0"> - <xsd:annotation> - <xsd:documentation> - - The element resourceadapter-class specifies the - fully qualified name of a Java class that implements - the javax.resource.spi.ResourceAdapter - interface. This Java class is provided as part of - resource adapter's implementation of connector - architecture specified contracts. The implementation - of this class is required to be a JavaBean. - - </xsd:documentation> - </xsd:annotation> - - </xsd:element> - <xsd:element name="config-property" - type="j2ee:config-propertyType" - minOccurs="0" - maxOccurs="unbounded"/> - <xsd:element name="outbound-resourceadapter" - type="j2ee:outbound-resourceadapterType" - minOccurs="0"> - <xsd:unique name="connectionfactory-interface-uniqueness"> - <xsd:annotation> - <xsd:documentation> - - The connectionfactory-interface element content - must be unique in the outbound-resourceadapter. - Multiple connection-definitions can not use the - same connectionfactory-type. - - </xsd:documentation> - </xsd:annotation> - <xsd:selector xpath="j2ee:connection-definition"/> - <xsd:field xpath="j2ee:connectionfactory-interface"/> - </xsd:unique> - </xsd:element> - <xsd:element name="inbound-resourceadapter" - type="j2ee:inbound-resourceadapterType" - minOccurs="0"/> - <xsd:element name="adminobject" - type="j2ee:adminobjectType" - minOccurs="0" - maxOccurs="unbounded"/> - <xsd:element name="security-permission" - type="j2ee:security-permissionType" - minOccurs="0" - maxOccurs="unbounded"/> - </xsd:sequence> - <xsd:attribute name="id" type="xsd:ID"/> - </xsd:complexType> - -<!-- **************************************************** --> - - <xsd:complexType name="security-permissionType"> - <xsd:annotation> - <xsd:documentation> - - The security-permissionType specifies a security - permission that is required by the resource adapter code. - - The security permission listed in the deployment descriptor - are ones that are different from those required by the - default permission set as specified in the connector - specification. The optional description can mention specific - reason that resource adapter requires a given security - permission. - - </xsd:documentation> - </xsd:annotation> - - <xsd:sequence> - <xsd:element name="description" - type="j2ee:descriptionType" - minOccurs="0" - maxOccurs="unbounded"/> - <xsd:element name="security-permission-spec" - type="j2ee:xsdStringType"> - <xsd:annotation> - <xsd:documentation> - - The element security-permission-spec specifies a security - permission based on the Security policy file - syntax. Refer to the following URL for Sun's - implementation of the security permission - specification: - - http://java.sun.com/products/jdk/1.4/docs/guide/security/PolicyFiles.html#FileSyntax - </xsd:documentation> - </xsd:annotation> - </xsd:element> - </xsd:sequence> - <xsd:attribute name="id" type="xsd:ID"/> - </xsd:complexType> - -<!-- **************************************************** --> - - <xsd:complexType name="transaction-supportType"> - <xsd:annotation> - <xsd:documentation> - - The transaction-supportType specifies the level of - transaction support provided by the resource adapter. It is - used by transaction-support elements. - - The value must be one of the following: - - NoTransaction - LocalTransaction - XATransaction - - </xsd:documentation> - </xsd:annotation> - <xsd:simpleContent> - <xsd:restriction base="j2ee:string"> - <xsd:enumeration value="NoTransaction"/> - <xsd:enumeration value="LocalTransaction"/> - <xsd:enumeration value="XATransaction"/> - </xsd:restriction> - </xsd:simpleContent> - </xsd:complexType> - -</xsd:schema> - |