ClassCastException: JDBCCMP1xFieldBridge
chrisbitmead Nov 10, 2005 11:05 PMI'm trying to port an app from an old Borland app server to JBoss 4.0.3SP1 (aka "latest and greatest"), and I am getting the following stack trace...
I've been looking at the config files and classes a million times and can't figure out what the problem is. I'm attaching some of the config files...
14:55:34,897 WARN [ServiceController] Problem starting service jboss.j2ee:jndiName=SpAgreementYear,service=EJB
java.lang.ClassCastException: org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCCMP1xFieldBridge
at org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCCMRFieldBridge.initializeForeignKeyFields(JDBCCMRFieldBridge.java:1729)
at org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCCMRFieldBridge.resolveRelationship(JDBCCMRFieldBridge.java:367)
at org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCEntityBridge.resolveRelationships(JDBCEntityBridge.java:282)
at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.resolveRelationships(JDBCStoreManager.java:445)
at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.start(JDBCStoreManager.java:372)
at org.jboss.ejb.plugins.CMPPersistenceManager.start(CMPPersistenceManager.java:157)
at org.jboss.ejb.EntityContainer.startService(EntityContainer.java:340)
at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:274)
at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:230)
at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:943)
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:428)
at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
at $Proxy51.start(Unknown Source)
at org.jboss.ejb.EjbModule.startService(EjbModule.java:395)
at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:274)
at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:230)
at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:943)
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:428)
at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
at $Proxy23.start(Unknown Source)
at org.jboss.ejb.EJBDeployer.start(EJBDeployer.java:627)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:118)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127)
at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:80)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
at $Proxy24.start(Unknown Source)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:989)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:979)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:790)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:753)
at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:118)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
at $Proxy9.deploy(Unknown Source)
at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:319)
at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:507)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:192)
at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:265)
at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:274)
at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:230)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:943)
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:428)
at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
at $Proxy4.start(Unknown Source)
at org.jboss.deployment.SARDeployer.start(SARDeployer.java:285)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:989)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:790)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:753)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:737)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:118)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
at $Proxy5.deploy(Unknown Source)
at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:453)
at org.jboss.system.server.ServerImpl.start(ServerImpl.java:330)
at org.jboss.Main.boot(Main.java:187)
at org.jboss.Main$1.run(Main.java:438)
at java.lang.Thread.run(Thread.java:595)
ObjectName: jboss.j2ee:jndiName=SpAgreementYear,service=EJB
State: FAILED
Reason: java.lang.ClassCastException: org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCCMP1xFieldBridge
--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
ObjectName: jboss.j2ee:jndiName=SpAgreementYear,service=EJB
State: FAILED
Reason: java.lang.ClassCastException: org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCCMP1xFieldBridge
ObjectName: jboss.jca:service=DataSourceBinding,name=npc
State: NOTYETINSTALLED
Depends On Me:
jboss.mq:service=PersistenceManager
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jbosscmp-jdbc PUBLIC
"-//JBoss//DTD JBOSSCMP-JDBC 3.2//EN"
"http://www.jboss.org/j2ee/dtd/jbosscmp-jdbc_3_2.dtd">
<jbosscmp-jdbc>
java:/jdbc/npc
<datasource-mapping>Oracle8</datasource-mapping>
<create-table>false</create-table>
<remove-table>false</remove-table>
<read-only>false</read-only>
<enterprise-beans>
<ejb-name>StateProgramManager</ejb-name>
<table-name>STATE_PROGRAM_MANAGER</table-name>
<cmp-field>
<field-name>programManagerId</field-name>
<column-name>PROGRAM_MANAGER_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>programManagerName</field-name>
<column-name>PROGRAM_MANAGER_NAME</column-name>
</cmp-field>
<cmp-field>
<field-name>programManagerPassword</field-name>
<column-name>PROGRAM_MANAGER_PASSWORD</column-name>
</cmp-field>
<cmp-field>
<field-name>emailAddress</field-name>
<column-name>EMAIL_ADDRESS</column-name>
</cmp-field>
<ejb-name>Agreement</ejb-name>
<table-name>AGREEMENT</table-name>
<cmp-field>
<field-name>agreementId</field-name>
<column-name>AGREEMENT_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>agreementPeriodFrom</field-name>
<column-name>AGREEMENT_PERIOD_FROM</column-name>
</cmp-field>
<cmp-field>
<field-name>agreementPeriodTo</field-name>
<column-name>AGREEMENT_PERIOD_TO</column-name>
</cmp-field>
<cmp-field>
<field-name>programManagerId</field-name>
<column-name>PROGRAM_MANAGER_ID</column-name>
</cmp-field>
<entity-command name="oracle-sequence" class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCOracleCreateCommand">
agreement_seq
</entity-command>
<ejb-name>ServiceProvider</ejb-name>
<table-name>SERVICE_PROVIDER</table-name>
<cmp-field>
<field-name>serviceProviderId</field-name>
<column-name>SERVICE_PROVIDER_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>programManagerId</field-name>
<column-name>PROGRAM_MANAGER_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>spName</field-name>
<column-name>SP_NAME</column-name>
</cmp-field>
<cmp-field>
<field-name>spmSpId</field-name>
<column-name>SPM_SP_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>streetAddress</field-name>
<column-name>STREET_ADDRESS</column-name>
</cmp-field>
<cmp-field>
<field-name>locality</field-name>
<column-name>LOCALITY</column-name>
</cmp-field>
<cmp-field>
<field-name>postcode</field-name>
<column-name>POSTCODE</column-name>
</cmp-field>
<cmp-field>
<field-name>state</field-name>
<column-name>STATE</column-name>
</cmp-field>
<cmp-field>
<field-name>sla</field-name>
<column-name>SLA_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>emailAddress</field-name>
<column-name>EMAIL_ADDRESS</column-name>
</cmp-field>
<cmp-field>
<field-name>postalStreetAddress</field-name>
<column-name>POSTAL_STREET_ADDRESS</column-name>
</cmp-field>
<cmp-field>
<field-name>postalLocality</field-name>
<column-name>POSTAL_LOCALITY</column-name>
</cmp-field>
<cmp-field>
<field-name>postalPostcode</field-name>
<column-name>POSTAL_POSTCODE</column-name>
</cmp-field>
<cmp-field>
<field-name>postalState</field-name>
<column-name>POSTAL_STATE</column-name>
</cmp-field>
<cmp-field>
<field-name>notes</field-name>
<column-name>NOTES</column-name>
</cmp-field>
<entity-command name="oracle-sequence" class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCOracleCreateCommand">
service_provider_seq
</entity-command>
<ejb-name>ClspRatio</ejb-name>
<table-name>CLSP_RATIO</table-name>
<cmp-field>
<field-name>serviceProviderId</field-name>
<column-name>SERVICE_PROVIDER_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>financialYear</field-name>
<column-name>FINANCIAL_YEAR</column-name>
</cmp-field>
<cmp-field>
<field-name>clspRatio</field-name>
<column-name>CLSP_RATIO</column-name>
</cmp-field>
<cmp-field>
<field-name>status</field-name>
<column-name>STATUS</column-name>
</cmp-field>
<ejb-name>SpAgreementSubmission</ejb-name>
<table-name>SP_AGREEMENT_SUBMISSION</table-name>
<cmp-field>
<field-name>submissionId</field-name>
<column-name>SUBMISSION_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>serviceProviderId</field-name>
<column-name>SERVICE_PROVIDER_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>agreementId</field-name>
<column-name>AGREEMENT_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>submissionTypeId</field-name>
<column-name>SUBMISSION_TYPE_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>extentionDate</field-name>
<column-name>EXTENSION_DATE</column-name>
</cmp-field>
<cmp-field>
<field-name>receiptDate</field-name>
<column-name>RECEIPT_DATE</column-name>
</cmp-field>
<cmp-field>
<field-name>approvalDate</field-name>
<column-name>APPROVAL_DATE</column-name>
</cmp-field>
<cmp-field>
<field-name>rejectionDate</field-name>
<column-name>REJECTION_DATE</column-name>
</cmp-field>
<cmp-field>
<field-name>status</field-name>
<column-name>STATUS</column-name>
</cmp-field>
<cmp-field>
<field-name>notes</field-name>
<column-name>NOTES</column-name>
</cmp-field>
<cmp-field>
<field-name>year</field-name>
<column-name>YEAR_NUMBER</column-name>
</cmp-field>
<cmp-field>
<field-name>totalClspIncome</field-name>
<column-name>TOTAL_CLSP_INCOME</column-name>
</cmp-field>
<cmp-field>
<field-name>totalClspExpense</field-name>
<column-name>TOTAL_CLSP_EXPENSE</column-name>
</cmp-field>
<cmp-field>
<field-name>totalSurplusDeficit</field-name>
<column-name>TOTAL_SURPLUS_DEFICIT</column-name>
</cmp-field>
<cmp-field>
<field-name>totalOtherIncome</field-name>
<column-name>TOTAL_OTHER_INCOME</column-name>
</cmp-field>
<entity-command name="oracle-sequence" class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCOracleCreateCommand">
submission_seq
</entity-command>
<ejb-name>OtherIncomeDetail</ejb-name>
<table-name>OTHER_INCOME_DETAIL</table-name>
<cmp-field>
<field-name>detailId</field-name>
<column-name>DETAIL_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>serviceProviderId</field-name>
<column-name>SERVICE_PROVIDER_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>fundingCategory</field-name>
<column-name>FUNDING_CATEGORY</column-name>
</cmp-field>
<cmp-field>
<field-name>spFundingCategoryId</field-name>
<column-name>SP_FUNDING_CATEGORY_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>recordedInClsisInd</field-name>
<column-name>RECORDED_IN_CLSIS_IND</column-name>
</cmp-field>
<cmp-field>
<field-name>parentDetailId</field-name>
<column-name>PARENT_DETAIL_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>spAgreementSubmission</field-name>
<column-name>SUBMISSION_ID</column-name>
</cmp-field>
<entity-command name="oracle-sequence" class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCOracleCreateCommand">
other_income_detail_seq
</entity-command>
<ejb-name>TargetsReportDetail</ejb-name>
<table-name>TARGETS_REPORT_DETAIL</table-name>
<cmp-field>
<field-name>targetsId</field-name>
<column-name>TARGETS_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>submissionId</field-name>
<column-name>SUBMISSION_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>faceToFaceAdvice</field-name>
<column-name>FACE_TO_FACE_ADVICE</column-name>
</cmp-field>
<cmp-field>
<field-name>telephoneAdvice</field-name>
<column-name>TELEPHONE_ADVICE</column-name>
</cmp-field>
<cmp-field>
<field-name>mailAdvice</field-name>
<column-name>MAIL_ADVICE</column-name>
</cmp-field>
<cmp-field>
<field-name>emailAdvice</field-name>
<column-name>EMAIL_ADVICE</column-name>
</cmp-field>
<cmp-field>
<field-name>ttyAdvice</field-name>
<column-name>TTY_ADVICE</column-name>
</cmp-field>
<cmp-field>
<field-name>videoAdvice</field-name>
<column-name>VIDEO_ADVICE</column-name>
</cmp-field>
<cmp-field>
<field-name>ongoingCases</field-name>
<column-name>ONGOING_CASES</column-name>
</cmp-field>
<cmp-field>
<field-name>closedCases</field-name>
<column-name>CLOSED_CASES</column-name>
</cmp-field>
<cmp-field>
<field-name>cleProjects</field-name>
<column-name>CLE_PROJECTS</column-name>
</cmp-field>
<cmp-field>
<field-name>lawReformPolicyProjects</field-name>
<column-name>LAW_REFORM_POLICY_PROJECTS</column-name>
</cmp-field>
<cmp-field>
<field-name>status</field-name>
<column-name>STATUS</column-name>
</cmp-field>
<ejb-name>FinancialReportDetail</ejb-name>
<table-name>FINANCIAL_REPORT_DETAIL</table-name>
<cmp-field>
<field-name>reportId</field-name>
<column-name>REPORT_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>fundingCategory</field-name>
<column-name>FUNDING_CATEGORY</column-name>
</cmp-field>
<cmp-field>
<field-name>serviceProviderId</field-name>
<column-name>SERVICE_PROVIDER_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>commonwealthIncome</field-name>
<column-name>COMMONWEALTH_INCOME</column-name>
</cmp-field>
<cmp-field>
<field-name>stateIncome</field-name>
<column-name>STATE_INCOME</column-name>
</cmp-field>
<cmp-field>
<field-name>interestIncome</field-name>
<column-name>INTEREST_INCOME</column-name>
</cmp-field>
<cmp-field>
<field-name>membershipIncome</field-name>
<column-name>MEMBERSHIP_INCOME</column-name>
</cmp-field>
<cmp-field>
<field-name>cleIncome</field-name>
<column-name>CLE_INCOME</column-name>
</cmp-field>
<cmp-field>
<field-name>costsRecoveredRetained</field-name>
<column-name>COSTS_RECOVERED_RETAINED</column-name>
</cmp-field>
<cmp-field>
<field-name>fundraisingDonation</field-name>
<column-name>FUNDRAISING_DONATION</column-name>
</cmp-field>
<cmp-field>
<field-name>sundryIncome</field-name>
<column-name>SUNDRY_INCOME</column-name>
</cmp-field>
<cmp-field>
<field-name>approvedCapExpIncome</field-name>
<column-name>APPROVED_CAP_EXP_INCOME</column-name>
</cmp-field>
<cmp-field>
<field-name>onCosts</field-name>
<column-name>ON_COSTS</column-name>
</cmp-field>
<cmp-field>
<field-name>repairsMaintenance</field-name>
<column-name>REPAIRS_MAINTENANCE</column-name>
</cmp-field>
<cmp-field>
<field-name>otherPremisesCosts</field-name>
<column-name>OTHER_PREMISES_COSTS</column-name>
</cmp-field>
<cmp-field>
<field-name>staffTraining</field-name>
<column-name>STAFF_TRAINING</column-name>
</cmp-field>
<cmp-field>
<field-name>staffRecruitment</field-name>
<column-name>STAFF_RECRUITMENT</column-name>
</cmp-field>
<cmp-field>
<field-name>officeOverheads</field-name>
<column-name>OFFICE_OVERHEADS</column-name>
</cmp-field>
<cmp-field>
<field-name>financeAccountingFees</field-name>
<column-name>FINANCE_ACCOUNTING_FEES</column-name>
</cmp-field>
<cmp-field>
<field-name>libraryResourcesSubscription</field-name>
<column-name>LIBRARY_RESOURCES_SUBSCRIPTION</column-name>
</cmp-field>
<cmp-field>
<field-name>programmingAndPlanning</field-name>
<column-name>PROGRAMMING_AND_PLANNING</column-name>
</cmp-field>
<cmp-field>
<field-name>clientDisembursements</field-name>
<column-name>CLIENT_DISEMBURSEMENTS</column-name>
</cmp-field>
<cmp-field>
<field-name>approvedCapExpExpense</field-name>
<column-name>APPROVED_CAP_EXP_EXPENSE</column-name>
</cmp-field>
<cmp-field>
<field-name>spAgreementSubmission</field-name>
<column-name>SUBMISSION_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>surplusDeficit</field-name>
<column-name>SURPLUS_DEFICIT</column-name>
</cmp-field>
<ejb-name>Submission</ejb-name>
<table-name>SUBMISSION</table-name>
<cmp-field>
<field-name>submissionTypeId</field-name>
<column-name>SUBMISSION_TYPE_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>description</field-name>
<column-name>DESCRIPTION</column-name>
</cmp-field>
<cmp-field>
<field-name>reportType</field-name>
<column-name>REPORT_TYPE</column-name>
</cmp-field>
<cmp-field>
<field-name>reportScope</field-name>
<column-name>REPORT_SCOPE</column-name>
</cmp-field>
<ejb-name>StatisticalLocalArea</ejb-name>
<table-name>STATISTICAL_LOCAL_AREA</table-name>
<cmp-field>
<field-name>slaId</field-name>
<column-name>SLA_ID</column-name>
</cmp-field>
<ejb-name>DefaultStateSla</ejb-name>
<table-name>DEFAULT_STATE_SLA</table-name>
<cmp-field>
<field-name>slaId</field-name>
<column-name>SLA_ID</column-name>
</cmp-field>
<ejb-name>UploadSession</ejb-name>
<table-name>UPLOAD_SESSION</table-name>
<cmp-field>
<field-name>sessionId</field-name>
<column-name>SESSION_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>sessionStart</field-name>
<column-name>SESSION_START</column-name>
</cmp-field>
<cmp-field>
<field-name>sessionEnd</field-name>
<column-name>SESSION_END</column-name>
</cmp-field>
<cmp-field>
<field-name>serviceProviderId</field-name>
<column-name>SERVICE_PROVIDER_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>recordsInserted</field-name>
<column-name>RECORDS_INSERTED</column-name>
</cmp-field>
<cmp-field>
<field-name>recordsUpdated</field-name>
<column-name>RECORDS_UPDATED</column-name>
</cmp-field>
<cmp-field>
<field-name>recordsDeleted</field-name>
<column-name>RECORDS_DELETED</column-name>
</cmp-field>
<entity-command name="oracle-sequence" class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCOracleCreateCommand">
upload_session_seq
</entity-command>
<ejb-name>FundingCategory</ejb-name>
<table-name>X_FUNDING_CATEGORY</table-name>
<cmp-field>
<field-name>code</field-name>
<column-name>CODE</column-name>
</cmp-field>
<cmp-field>
<field-name>description</field-name>
<column-name>DESCRIPTION</column-name>
</cmp-field>
<cmp-field>
<field-name>containedIn</field-name>
<column-name>CONTAINED_IN</column-name>
</cmp-field>
<cmp-field>
<field-name>hiddenInd</field-name>
<column-name>HIDDEN_IND</column-name>
</cmp-field>
<cmp-field>
<field-name>customValueInd</field-name>
<column-name>CUSTOM_VALUE_IND</column-name>
</cmp-field>
<cmp-field>
<field-name>defaultValueInd</field-name>
<column-name>DEFAULT_VALUE_IND</column-name>
</cmp-field>
<cmp-field>
<field-name>activeInd</field-name>
<column-name>ACTIVE_IND</column-name>
</cmp-field>
<ejb-name>SpAgreementCategory</ejb-name>
<table-name>SP_AGREEMENT_CATEGORY</table-name>
<cmp-field>
<field-name>yearNumber</field-name>
<column-name>YEAR_NUMBER</column-name>
</cmp-field>
<cmp-field>
<field-name>serviceProviderId</field-name>
<column-name>SERVICE_PROVIDER_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>agreementId</field-name>
<column-name>AGREEMENT_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>lockedInd</field-name>
<column-name>LOCKED_IND</column-name>
</cmp-field>
<cmp-field>
<field-name>submitCount</field-name>
<column-name>SUBMIT_COUNT</column-name>
</cmp-field>
<cmp-field>
<field-name>spFundingCategoryId</field-name>
<column-name>SP_FUNDING_CATEGORY_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>fundingCategory</field-name>
<column-name>FUNDING_CATEGORY</column-name>
</cmp-field>
<entity-command name="oracle-sequence" class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCOracleCreateCommand">
sp_agreement_category_seq
</entity-command>
<ejb-name>SpAgreementYear</ejb-name>
<table-name>SP_AGREEMENT_YEAR</table-name>
<cmp-field>
<field-name>yearNumber</field-name>
<column-name>YEAR_NUMBER</column-name>
</cmp-field>
<cmp-field>
<field-name>serviceProviderId</field-name>
<column-name>SERVICE_PROVIDER_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>agreementId</field-name>
<column-name>AGREEMENT_ID</column-name>
</cmp-field>
<cmp-field>
<field-name>activeStatus</field-name>
<column-name>ACTIVE_STATUS</column-name>
</cmp-field>
<cmp-field>
<field-name>fundedStatus</field-name>
<column-name>FUNDED_STATUS</column-name>
</cmp-field>
<!-- <unknown-pk>
<unknown-pk-class>au.gov.ag.SpAgreementYearPK</unknown-pk-class>
<field-name>emailId</field-name>
<column-name>EMAIL_ID</column-name>
<jdbc-type>Integer</jdbc-type>
<sql-type>Integer</sql-type>
</unknown-pk> -->
</enterprise-beans>
<ejb-relation>
<ejb-relation-name>SpAgreementSubmission-OtherIncomeDetail</ejb-relation-name>
<ejb-relationship-role>
<ejb-relationship-role-name>SpAgreementSubmission_has_OtherIncomeDetail</ejb-relationship-role-name>
<key-fields>
<key-field>
<field-name>submissionId</field-name>
<column-name>SUBMISSION_ID</column-name>
</key-field>
</key-fields>
</ejb-relationship-role>
<ejb-relationship-role>
<ejb-relationship-role-name>OtherIncomeDetail_belongesto_SpAgreementSubmission</ejb-relationship-role-name>
</ejb-relationship-role>
</ejb-relation>
</jbosscmp-jdbc>
<?xml version="1.0" encoding="US-ASCII"?>
<!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>
<ejb-name>Mailer</ejb-name>
au.gov.ag.npc.financials.MailerHome
au.gov.ag.npc.financials.Mailer
<ejb-class>au.gov.ag.npc.financials.MailerBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
<env-entry>
<env-entry-name>mailerBCC</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value />
</env-entry>
<resource-ref>
<res-ref-name>mail/npc</res-ref-name>
<res-type>javax.mail.Session</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<ejb-name>SpFinOtherSession</ejb-name>
au.gov.ag.npc.financials.SpFinOtherSessionHome
au.gov.ag.npc.financials.SpFinOtherSession
<ejb-class>au.gov.ag.npc.financials.SpFinOtherSessionBean</ejb-class>
<session-type>Stateful</session-type>
<transaction-type>Container</transaction-type>
<env-entry>
<env-entry-name>spMailEnabled</env-entry-name>
<env-entry-type>java.lang.Boolean</env-entry-type>
<env-entry-value>false</env-entry-value>
</env-entry>
<ejb-ref>
<ejb-ref-name>ejb/ServiceProvider</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.ServiceProviderHome
au.gov.ag.npc.financials.ServiceProvider
<ejb-link>ServiceProvider</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/SpAgreement</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.SpAgreementHome
au.gov.ag.npc.financials.SpAgreement
<ejb-link>SpAgreement</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/SpAgreementSubmission</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.SpAgreementSubmissionHome
au.gov.ag.npc.financials.SpAgreementSubmission
<ejb-link>SpAgreementSubmission</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/FinancialReportDetail</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.FinancialReportDetailHome
au.gov.ag.npc.financials.FinancialReportDetail
<ejb-link>FinancialReportDetail</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/AgreementSubmissions</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.AgreementSubmissionsHome
au.gov.ag.npc.financials.AgreementSubmissions
<ejb-link>AgreementSubmissions</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/OtherIncomeDetail</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.OtherIncomeDetailHome
au.gov.ag.npc.financials.OtherIncomeDetail
<ejb-link>OtherIncomeDetail</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/TargetsReportDetail</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.TargetsReportDetailHome
au.gov.ag.npc.financials.TargetsReportDetail
<ejb-link>TargetsReportDetail</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/Submission</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.SubmissionHome
au.gov.ag.npc.financials.Submission
<ejb-link>Submission</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/StateProgramManager</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.StateProgramManagerHome
au.gov.ag.npc.financials.StateProgramManager
<ejb-link>StateProgramManager</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/Mailer</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
au.gov.ag.npc.financials.MailerHome
au.gov.ag.npc.financials.Mailer
<ejb-link>Mailer</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/FundingCategory</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.FundingCategoryHome
au.gov.ag.npc.financials.FundingCategory
<ejb-link>FundingCategory</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/SpAgreementYear</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.SpAgreementYearHome
au.gov.ag.npc.financials.SpAgreementYear
<ejb-link>SpAgreementYear</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/ClspRatio</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.ClspRatioHome
au.gov.ag.npc.financials.ClspRatio
<ejb-link>ClspRatio</ejb-link>
</ejb-ref>
<resource-ref>
<res-ref-name>jdbc/npc</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<ejb-name>SpFinMacSession</ejb-name>
au.gov.ag.npc.financials.SpFinMacSessionHome
au.gov.ag.npc.financials.SpFinMacSession
<ejb-class>au.gov.ag.npc.financials.SpFinMacSessionBean</ejb-class>
<session-type>Stateful</session-type>
<transaction-type>Container</transaction-type>
<env-entry>
<env-entry-name>spMailEnabled</env-entry-name>
<env-entry-type>java.lang.Boolean</env-entry-type>
<env-entry-value>false</env-entry-value>
</env-entry>
<ejb-ref>
<ejb-ref-name>ejb/ServiceProvider</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.ServiceProviderHome
au.gov.ag.npc.financials.ServiceProvider
<ejb-link>ServiceProvider</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/SpAgreement</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.SpAgreementHome
au.gov.ag.npc.financials.SpAgreement
<ejb-link>SpAgreement</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/SpAgreementSubmission</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.SpAgreementSubmissionHome
au.gov.ag.npc.financials.SpAgreementSubmission
<ejb-link>SpAgreementSubmission</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/FinancialReportDetail</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.FinancialReportDetailHome
au.gov.ag.npc.financials.FinancialReportDetail
<ejb-link>FinancialReportDetail</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/AgreementSubmissions</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.AgreementSubmissionsHome
au.gov.ag.npc.financials.AgreementSubmissions
<ejb-link>AgreementSubmissions</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/OtherIncomeDetail</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.OtherIncomeDetailHome
au.gov.ag.npc.financials.OtherIncomeDetail
<ejb-link>OtherIncomeDetail</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/TargetsReportDetail</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.TargetsReportDetailHome
au.gov.ag.npc.financials.TargetsReportDetail
<ejb-link>TargetsReportDetail</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/Submission</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.SubmissionHome
au.gov.ag.npc.financials.Submission
<ejb-link>Submission</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/StateProgramManager</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.StateProgramManagerHome
au.gov.ag.npc.financials.StateProgramManager
<ejb-link>StateProgramManager</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/Mailer</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
au.gov.ag.npc.financials.MailerHome
au.gov.ag.npc.financials.Mailer
<ejb-link>Mailer</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/FundingCategory</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.FundingCategoryHome
au.gov.ag.npc.financials.FundingCategory
<ejb-link>FundingCategory</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/SpAgreementYear</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.SpAgreementYearHome
au.gov.ag.npc.financials.SpAgreementYear
<ejb-link>SpAgreementYear</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/ClspRatio</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.ClspRatioHome
au.gov.ag.npc.financials.ClspRatio
<ejb-link>ClspRatio</ejb-link>
</ejb-ref>
<resource-ref>
<res-ref-name>jdbc/npc</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<ejb-name>Spm</ejb-name>
au.gov.ag.npc.financials.SpmHome
au.gov.ag.npc.financials.Spm
<ejb-class>au.gov.ag.npc.financials.SpmBean</ejb-class>
<session-type>Stateful</session-type>
<transaction-type>Container</transaction-type>
<env-entry>
<env-entry-name>spmMailEnabled</env-entry-name>
<env-entry-type>java.lang.Boolean</env-entry-type>
<env-entry-value>false</env-entry-value>
</env-entry>
<ejb-ref>
<ejb-ref-name>ejb/StateProgramManager</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.StateProgramManagerHome
au.gov.ag.npc.financials.StateProgramManager
<ejb-link>StateProgramManager</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/ServiceProvider</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.ServiceProviderHome
au.gov.ag.npc.financials.ServiceProvider
<ejb-link>ServiceProvider</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/Agreement</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.AgreementHome
au.gov.ag.npc.financials.Agreement
<ejb-link>Agreement</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/Submission</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.SubmissionHome
au.gov.ag.npc.financials.Submission
<ejb-link>Submission</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/AgreementSubmissions</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.AgreementSubmissionsHome
au.gov.ag.npc.financials.AgreementSubmissions
<ejb-link>AgreementSubmissions</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/SlaGenerator</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
au.gov.ag.npc.sla.SlaGeneratorHome
au.gov.ag.npc.sla.SlaGeneratorRemote
<ejb-link>SlaGenerator</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/SpAgreementSubmission</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.SpAgreementSubmissionHome
au.gov.ag.npc.financials.SpAgreementSubmission
<ejb-link>SpAgreementSubmission</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/FundingCategory</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.FundingCategoryHome
au.gov.ag.npc.financials.FundingCategory
<ejb-link>FundingCategory</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/TargetsReportDetail</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.TargetsReportDetailHome
au.gov.ag.npc.financials.TargetsReportDetail
<ejb-link>TargetsReportDetail</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/FinancialReportDetail</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.FinancialReportDetailHome
au.gov.ag.npc.financials.FinancialReportDetail
<ejb-link>FinancialReportDetail</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/OtherIncomeDetail</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.OtherIncomeDetailHome
au.gov.ag.npc.financials.OtherIncomeDetail
<ejb-link>OtherIncomeDetail</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/Mailer</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
au.gov.ag.npc.financials.MailerHome
au.gov.ag.npc.financials.Mailer
<ejb-link>Mailer</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/SpAgreement</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.SpAgreementHome
au.gov.ag.npc.financials.SpAgreement
<ejb-link>SpAgreement</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/SpAgreementYear</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.SpAgreementYearHome
au.gov.ag.npc.financials.SpAgreementYear
<ejb-link>SpAgreementYear</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/SpAgreementCategory</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.SpAgreementCategoryHome
au.gov.ag.npc.financials.SpAgreementCategory
<ejb-link>SpAgreementCategory</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/ClspRatio</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.ClspRatioHome
au.gov.ag.npc.financials.ClspRatio
<ejb-link>ClspRatio</ejb-link>
</ejb-ref>
<resource-ref>
<res-ref-name>jdbc/npc</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<ejb-name>SlaGenerator</ejb-name>
au.gov.ag.npc.sla.SlaGeneratorHome
au.gov.ag.npc.sla.SlaGeneratorRemote
<ejb-class>au.gov.ag.npc.sla.SlaGenerator</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
<ejb-ref>
<ejb-ref-name>ejb/StatisticalLocalArea</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.sla.StatisticalLocalAreaHome
au.gov.ag.npc.sla.StatisticalLocalArea
<ejb-link>StatisticalLocalArea</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/DefaultStateSla</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.sla.DefaultStateSlaHome
au.gov.ag.npc.sla.DefaultStateSla
<ejb-link>DefaultStateSla</ejb-link>
</ejb-ref>
<ejb-name>NPCUpload</ejb-name>
au.gov.ag.npc.upload.NPCUploadHome
au.gov.ag.npc.upload.NPCUpload
<ejb-class>au.gov.ag.npc.upload.NPCUploadBean</ejb-class>
<session-type>Stateful</session-type>
<transaction-type>Bean</transaction-type>
<env-entry>
<env-entry-name>stagingDatabase</env-entry-name>
<env-entry-type>java.lang.Boolean</env-entry-type>
<env-entry-value>true</env-entry-value>
</env-entry>
<ejb-ref>
<ejb-ref-name>ejb/ServiceProvider</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.ServiceProviderHome
au.gov.ag.npc.financials.ServiceProvider
<ejb-link>ServiceProvider</ejb-link>
</ejb-ref>
<ejb-ref>
<ejb-ref-name>ejb/SlaGenerator</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
au.gov.ag.npc.sla.SlaGeneratorHome
au.gov.ag.npc.sla.SlaGeneratorRemote
<ejb-link>SlaGenerator</ejb-link>
</ejb-ref>
<resource-ref>
<res-ref-name>jdbc/datasink</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<ejb-name>StateProgramManager</ejb-name>
au.gov.ag.npc.financials.StateProgramManagerHome
au.gov.ag.npc.financials.StateProgramManager
<ejb-class>au.gov.ag.npc.financials.StateProgramManagerBeanCMP</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>java.math.BigDecimal</prim-key-class>
False
<cmp-field>
<field-name>programManagerId</field-name>
</cmp-field>
<cmp-field>
<field-name>programManagerName</field-name>
</cmp-field>
<cmp-field>
<field-name>programManagerPassword</field-name>
</cmp-field>
<cmp-field>
<field-name>emailAddress</field-name>
</cmp-field>
<primkey-field>programManagerId</primkey-field>
<ejb-ref>
<ejb-ref-name>ejb/Agreement</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.AgreementHome
au.gov.ag.npc.financials.Agreement
<ejb-link>Agreement</ejb-link>
</ejb-ref>
<resource-ref>
<res-ref-name>jdbc/npc</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<query-method>
<method-name>findByName</method-name>
<method-params>
<method-param>java.lang.String</method-param>
</method-params>
</query-method>
<ejb-ql>[CDATA[ SELECT OBJECT(o) FROM StateProgramManager o WHERE o.programManagerName = ?1]]</ejb-ql>
<ejb-name>Agreement</ejb-name>
au.gov.ag.npc.financials.AgreementHome
au.gov.ag.npc.financials.Agreement
<ejb-class>au.gov.ag.npc.financials.AgreementBeanCMP</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>java.math.BigDecimal</prim-key-class>
False
<cmp-field>
<field-name>agreementId</field-name>
</cmp-field>
<cmp-field>
<field-name>agreementPeriodFrom</field-name>
</cmp-field>
<cmp-field>
<field-name>agreementPeriodTo</field-name>
</cmp-field>
<cmp-field>
<field-name>programManagerId</field-name>
</cmp-field>
<primkey-field>agreementId</primkey-field>
<ejb-ref>
<ejb-ref-name>ejb/StateProgramManager</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
au.gov.ag.npc.financials.StateProgramManagerHome
au.gov.ag.npc.financials.StateProgramManager
<ejb-link>StateProgramManager</ejb-link>
</ejb-ref>
<resource-ref>
<res-ref-name>jdbc/npc</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<query-method>
<method-name>findByStateProgramManager</method-name>
<method-params>
<method-param>java.math.BigDecimal</method-param>
</method-params>
</query-method>
<ejb-ql>[CDATA[ SELECT OBJECT(o) FROM Agreement o WHERE o.programManagerId = ?1 ]]</ejb-ql>
<query-method>
<method-name>findOverlapingPeriod</method-name>
<method-params>
<method-param>java.math.BigDecimal</method-param>
<method-param>java.math.BigDecimal</method-param>
<method-param>java.math.BigDecimal</method-param>
</method-params>
</query-method>
<ejb-ql>[CDATA[ SELECT OBJECT(o) FROM Agreement o WHERE o.programManagerId = ?1 and ( ( o.agreementPeriodFrom <= ?1 and o.agreementPeriodTo >= ?1) or ( o.agreementPeriodFrom <= ?2 and o.agreementPeriodTo >= ?2))]]</ejb-ql>
<query-method>
<method-name>findByPeriod</method-name>
<method-params>
<method-param>java.math.BigDecimal</method-param>
<method-param>java.math.BigDecimal</method-param>
<method-param>java.math.BigDecimal</method-param>
</method-params>
</query-method>
<ejb-ql>[CDATA[ SELECT OBJECT(o) FROM Agreement o WHERE o.programManagerId = ?1 AND o.agreementPeriodFrom = ?2 AND o.agreementPeriodTo = ?3 ]]</ejb-ql>
<ejb-name>AgreementSubmissions</ejb-name>
au.gov.ag.npc.financials.AgreementSubmissionsHome
au.gov.ag.npc.financials.AgreementSubmissions
<ejb-class>au.gov.ag.npc.financials.AgreementSubmissionsBeanBMP</ejb-class>
<persistence-type>Bean</persistence-type>
<prim-key-class>au.gov.ag.npc.financials.AgreementSubmissionsPK</prim-key-class>
False
<resource-ref>
<res-ref-name>jdbc/npc</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<display-name>Service Provider Bean</display-name>
<ejb-name>ServiceProvider</ejb-name>
au.gov.ag.npc.financials.ServiceProviderHome
au.gov.ag.npc.financials.ServiceProvider
<ejb-class>au.gov.ag.npc.financials.ServiceProviderBeanCMP</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>java.math.BigDecimal</prim-key-class>
False
<cmp-field>
<field-name>serviceProviderId</field-name>
</cmp-field>
<cmp-field>
<field-name>programManagerId</field-name>
</cmp-field>
<cmp-field>
<field-name>spName</field-name>
</cmp-field>
<cmp-field>
<field-name>spmSpId</field-name>
</cmp-field>
<cmp-field>
<field-name>streetAddress</field-name>
</cmp-field>
<cmp-field>
<field-name>locality</field-name>
</cmp-field>
<cmp-field>
<field-name>postcode</field-name>
</cmp-field>
<cmp-field>
<field-name>state</field-name>
</cmp-field>
<cmp-field>
<field-name>sla</field-name>
</cmp-field>
<cmp-field>
<field-name>emailAddress</field-name>
</cmp-field>
<cmp-field>
<field-name>postalStreetAddress</field-name>
</cmp-field>
<cmp-field>
<field-name>postalLocality</field-name>
</cmp-field>
<cmp-field>
<field-name>postalPostcode</field-name>
</cmp-field>
<cmp-field>
<field-name>postalState</field-name>
</cmp-field>
<cmp-field>
<field-name>notes</field-name>
</cmp-field>
<primkey-field>serviceProviderId</primkey-field>
<resource-ref>
<res-ref-name>jdbc/npc</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<query-method>
<method-name>findByStateProgramManager</method-name>
<method-params>
<method-param>java.math.BigDecimal</method-param>
</method-params>
</query-method>
<ejb-ql>[CDATA[ SELECT OBJECT(o) FROM ServiceProvider o WHERE o.programManagerId = ?1]]</ejb-ql>
<ejb-name>ClspRatio</ejb-name>
au.gov.ag.npc.financials.ClspRatioHome
au.gov.ag.npc.financials.ClspRatio
<ejb-class>au.gov.ag.npc.financials.ClspRatioBeanCMP</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>au.gov.ag.npc.financials.ClspRatioPK</prim-key-class>
False
<cmp-field>
<field-name>serviceProviderId</field-name>
</cmp-field>
<cmp-field>
<field-name>financialYear</field-name>
</cmp-field>
<cmp-field>
<field-name>quarter</field-name>
</cmp-field>
<cmp-field>
<field-name>clspRatio</field-name>
</cmp-field>
<cmp-field>
<field-name>status</field-name>
</cmp-field>
<resource-ref>
<res-ref-name>jdbc/npc</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<ejb-name>SpAgreement</ejb-name>
au.gov.ag.npc.financials.SpAgreementHome
au.gov.ag.npc.financials.SpAgreement
<ejb-class>au.gov.ag.npc.financials.SpAgreementBeanBMP</ejb-class>
<persistence-type>Bean</persistence-type>
<prim-key-class>au.gov.ag.npc.financials.SpAgreementPK</prim-key-class>
False
<resource-ref>
<res-ref-name>jdbc/npc</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<ejb-name>SpAgreementSubmission</ejb-name>
au.gov.ag.npc.financials.SpAgreementSubmissionHome
au.gov.ag.npc.financials.SpAgreementSubmission
<ejb-class>au.gov.ag.npc.financials.SpAgreementSubmissionBeanCMP</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>java.math.BigDecimal</prim-key-class>
False
<cmp-field>
<field-name>submissionId</field-name>
</cmp-field>
<cmp-field>
<field-name>serviceProviderId</field-name>
</cmp-field>
<cmp-field>
<field-name>agreementId</field-name>
</cmp-field>
<cmp-field>
<field-name>submissionTypeId</field-name>
</cmp-field>
<cmp-field>
<field-name>extentionDate</field-name>
</cmp-field>