<?xml version="1.0"?>

<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise
JavaBeans 1.1//EN" "http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd">

<ejb-jar>

    <enterprise-beans>
        <session>
            <description>
                Makes calculations related to a loan
            </description>
            <ejb-name>CalculateLoan</ejb-name>
            <home>org.nycjava.CalculateLoanHome</home>
            <remote>org.nycjava.CalculateLoan</remote>
            <ejb-class>org.nycjava.CalculateLoanBean</ejb-class>
            <session-type>Stateless</session-type>
            <transaction-type>Container</transaction-type>
            <env-entry>
                <description>
                    The yearly interest rate.
                </description>
                <env-entry-name>interestRate</env-entry-name>
                <env-entry-type>java.lang.Float</env-entry-type>
                <env-entry-value>8.2</env-entry-value>
            </env-entry>
        </session>
        <entity>
            <description>
                Describes a persistent quote.
            </description>
            <ejb-name>Quote</ejb-name>
            <home>org.nycjava.QuoteHome</home>
            <remote>org.nycjava.Quote</remote>
            <ejb-class>org.nycjava.QuoteBean</ejb-class>
            <prim-key-class>org.nycjava.QuotePk</prim-key-class>
            <persistence-type>Container</persistence-type>
            <reentrant>False</reentrant>
            <cmp-field><field-name>id</field-name></cmp-field>
            <cmp-field><field-name>customerName</field-name></cmp-field>
            <cmp-field><field-name>phoneNumber</field-name></cmp-field>
            <cmp-field><field-name>loanAmount</field-name></cmp-field>
            <cmp-field><field-name>monthlyPayment</field-name></cmp-field>
            <cmp-field><field-name>interestRate</field-name></cmp-field>
            <primkey-field>id</primkey-field>
        </entity>
    </enterprise-beans>

    <assembly-descriptor>
        <container-transaction>
            <method>
                <ejb-name>CalculateLoan</ejb-name>
                <method-name>*</method-name>
            </method>
            <trans-attribute>Required</trans-attribute>
        </container-transaction>
    </assembly-descriptor>

</ejb-jar>

