<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE connector PUBLIC 
    '-//Sun Microsystems, Inc.//DTD Connector 1.0//EN' 
    'http://java.sun.com/dtd/connector_1_0.dtd'>
<!-- 
    Resource adaptor descriptor for using Kodo
    JDO in a managed environment using transactions of
    NoTransaction type.
-->
<connector>
    <display-name>KodoJDO</display-name>
    <description>Kodo JDO resource adaptor.</description>
    <icon>
    <small-icon>kodo16.gif</small-icon>
    <large-icon>kodo32.gif</large-icon>
    </icon>
    <vendor-name>Solarmetric, Inc.</vendor-name>
    <spec-version>1.0</spec-version>
    <eis-type>jdo</eis-type>
    <version>1.0</version>
    <license>
        <description>
        See http://www.solarmetric.com for terms and license conditions.
        </description>
        <license-required>true</license-required>
    </license>
    <resourceadapter>
       	<managedconnectionfactory-class>kodo.jdbc.ee.JDBCManagedConnectionFactory</managedconnectionfactory-class>
        <connectionfactory-interface>javax.resource.cci.ConnectionFactory</connectionfactory-interface>
        <connectionfactory-impl-class>kodo.jdbc.ee.JDBCConnectionFactory</connectionfactory-impl-class>
        <connection-interface>javax.resource.cci.Connection</connection-interface>
        <connection-impl-class>kodo.runtime.PersistenceManagerImpl</connection-impl-class>
        <transaction-support>NoTransaction</transaction-support>

    <config-property>
        <description>The JNDI name of the connection factory.</description>
        <config-property-name>ConnectionFactoryName</config-property-name>
        <config-property-type>java.lang.String</config-property-type>
        <config-property-value>AuctionDataSource</config-property-value>
    </config-property>
    <config-property>
        <description>Cache data loaded from the data store.</description>
        <config-property-name>DataCache</config-property-name>
        <config-property-type>java.lang.String</config-property-type>
        <config-property-value>true</config-property-value>
    </config-property>
    <config-property>
        <description>The type of data source in use.</description>
        <config-property-name>DataSourceMode</config-property-name>
        <config-property-type>java.lang.String</config-property-type>
        <config-property-value>enlisted</config-property-value>
    </config-property>
    <config-property>
        <description>Dictionary to use for database interaction.</description>
        <config-property-name>DBDictionary</config-property-name>
        <config-property-type>java.lang.String</config-property-type>
		<config-property-value>JoinSyntax=sql92</config-property-value>
    </config-property>
    <config-property>
        <description>Product license key.</description>
        <config-property-name>LicenseKey</config-property-name>
        <config-property-type>java.lang.String</config-property-type>
        <config-property-value></config-property-value>
    </config-property>
    <config-property>
        <description>Determines the persistence manager's behavior in calls to 
        getObjectById with a validate parameter of false.</description>
        <config-property-name>ObjectLookupMode</config-property-name>
        <config-property-type>java.lang.String</config-property-type>
        <config-property-value>hollow</config-property-value>
    </config-property>
    <config-property>
        <description>Used to communicate commit information.</description>
        <config-property-name>RemoteCommitProvider</config-property-name>
        <config-property-type>java.lang.String</config-property-type>
        <config-property-value>sjvm</config-property-value>
    </config-property>
    <config-property>
        <description>Provides information about the schema.</description>
        <config-property-name>SchemaFactory</config-property-name>
        <config-property-type>java.lang.String</config-property-type>
        <config-property-value>dynamic</config-property-value>
    </config-property>

        <authentication-mechanism>
            <authentication-mechanism-type>BasicPassword</authentication-mechanism-type>
            <credential-interface>javax.resource.security.PasswordCredential</credential-interface>
        </authentication-mechanism>
        <reauthentication-support>false</reauthentication-support>
    </resourceadapter>
</connector>

