| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one or more |
| contributor license agreements. See the NOTICE file distributed with |
| this work for additional information regarding copyright ownership. |
| The ASF licenses this file to You under the Apache License, Version 2.0 |
| (the "License"); you may not use this file except in compliance with |
| the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| <beans xmlns="http://www.springframework.org/schema/beans" |
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xsi:schemaLocation=" |
| http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> |
| |
| <description>Company instances for CompletenessTest with all relationships</description> |
| |
| <bean id="root" class="java.util.ArrayList"> |
| <constructor-arg index="0"> |
| <list> |
| <ref bean="company1"/> |
| </list> |
| </constructor-arg> |
| </bean> |
| |
| <bean id="company1" factory-bean="companyFactory" factory-method="newCompany"> |
| <constructor-arg index="0" type="long"><value>1</value></constructor-arg> |
| <constructor-arg index="1" type="java.lang.String"><value>Sun Microsystems, Inc.</value></constructor-arg> |
| <constructor-arg index="2" type="java.util.Date"><value>11/Apr/1952</value></constructor-arg> |
| <constructor-arg index="3" type="org.apache.jdo.tck.pc.company.IAddress"><ref bean="addr1"/></constructor-arg> |
| <property name="departments"> |
| <set> |
| <ref bean="dept1"/> |
| <ref bean="dept2"/> |
| </set> |
| </property> |
| </bean> |
| |
| <bean id="dept1" factory-bean="companyFactory" factory-method="newDepartment"> |
| <constructor-arg index="0" type="long"><value>1</value></constructor-arg> |
| <constructor-arg index="1" type="java.lang.String" ><value>Development</value></constructor-arg> |
| <property name="company"><ref bean="company1"/></property> |
| <property name="employeeOfTheMonth"><ref bean="emp1"/></property> |
| <property name="employees"> |
| <set> |
| <ref bean="emp1"/> |
| <ref bean="emp2"/> |
| <ref bean="emp3"/> |
| </set> |
| </property> |
| <property name="fundedEmps"> |
| <set> |
| <ref bean="emp2"/> |
| <ref bean="emp3"/> |
| </set> |
| </property> |
| </bean> |
| |
| <bean id="dept2" factory-bean="companyFactory" factory-method="newDepartment"> |
| <constructor-arg index="0" type="long"><value>2</value></constructor-arg> |
| <constructor-arg index="1" type="java.lang.String" ><value>Human Resources</value></constructor-arg> |
| <property name="company"><ref bean="company1"/></property> |
| <property name="employees"> |
| <set> |
| <ref bean="emp4"/> |
| <ref bean="emp5"/> |
| </set> |
| </property> |
| <property name="fundedEmps"> |
| <set> |
| <ref bean="emp1"/> |
| <ref bean="emp4"/> |
| <ref bean="emp5"/> |
| </set> |
| </property> |
| </bean> |
| |
| <bean id="emp1" factory-bean="companyFactory" factory-method="newFullTimeEmployee"> |
| <constructor-arg index="0" type="long"><value>1</value></constructor-arg> |
| <constructor-arg index="1" type="java.lang.String"><value>emp1First</value></constructor-arg> |
| <constructor-arg index="2" type="java.lang.String"><value>emp1Last</value></constructor-arg> |
| <constructor-arg index="3" type="java.lang.String"><value>emp1Middle</value></constructor-arg> |
| <constructor-arg index="4" type="java.util.Date"><value>10/Jun/1970</value></constructor-arg> |
| <constructor-arg index="5" type="org.apache.jdo.tck.pc.company.IAddress"><ref bean="addr1"/></constructor-arg> |
| <constructor-arg index="6" type="java.util.Date"><value>1/Jan/1999</value></constructor-arg> |
| <constructor-arg index="7" type="double"><value>20000</value></constructor-arg> |
| <property name="weeklyhours"><value>40</value></property> |
| <property name="medicalInsurance"><ref bean="medicalIns1"/></property> |
| <property name="dentalInsurance"><ref bean="dentalIns1"/></property> |
| <property name="phoneNumbers"> |
| <map> |
| <entry key="home"><value>1111</value></entry> |
| <entry key="work"><value>123456-1</value></entry> |
| </map> |
| </property> |
| <property name="department"><ref bean="dept1"/></property> |
| <property name="fundingDept"><ref bean="dept2"/></property> |
| <property name="manager"><ref bean="emp2"/></property> |
| <property name="mentor"><ref bean="emp2"/></property> |
| <property name="protege"><ref bean="emp5"/></property> |
| <property name="hradvisor"><ref bean="emp5"/></property> |
| <property name="reviewedProjects"> |
| <set> |
| <ref bean="proj3"/> |
| </set> |
| </property> |
| <property name="projects"> |
| <set> |
| <ref bean="proj1"/> |
| </set> |
| </property> |
| </bean> |
| <bean id="emp2" factory-bean="companyFactory" factory-method="newFullTimeEmployee"> |
| <constructor-arg index="0" type="long"><value>2</value></constructor-arg> |
| <constructor-arg index="1" type="java.lang.String"><value>emp2First</value></constructor-arg> |
| <constructor-arg index="2" type="java.lang.String"><value>emp2Last</value></constructor-arg> |
| <constructor-arg index="3" type="java.lang.String"><value>emp2Middle</value></constructor-arg> |
| <constructor-arg index="4" type="java.util.Date"><value>22/Dec/1975</value></constructor-arg> |
| <constructor-arg index="5" type="org.apache.jdo.tck.pc.company.IAddress"><ref bean="addr2"/></constructor-arg> |
| <constructor-arg index="6" type="java.util.Date"><value>1/Jul/2003</value></constructor-arg> |
| <constructor-arg index="7" type="double"><value>10000</value></constructor-arg> |
| <property name="weeklyhours"><value>40</value></property> |
| <property name="medicalInsurance"><ref bean="medicalIns2"/></property> |
| <property name="dentalInsurance"><ref bean="dentalIns2"/></property> |
| <property name="phoneNumbers"> |
| <map> |
| <entry key="home"><value>2222</value></entry> |
| <entry key="work"><value>123456-2</value></entry> |
| </map> |
| </property> |
| <property name="department"><ref bean="dept1"/></property> |
| <property name="fundingDept"><ref bean="dept1"/></property> |
| <property name="mentor"><ref bean="emp3"/></property> |
| <property name="protege"><ref bean="emp1"/></property> |
| <property name="hradvisor"><ref bean="emp5"/></property> |
| <property name="projects"> |
| <set> |
| <ref bean="proj1"/> |
| <ref bean="proj2"/> |
| </set> |
| </property> |
| <property name="team"> |
| <set> |
| <ref bean="emp1"/> |
| <ref bean="emp3"/> |
| <ref bean="emp4"/> |
| <ref bean="emp5"/> |
| </set> |
| </property> |
| </bean> |
| <bean id="emp3" factory-bean="companyFactory" factory-method="newPartTimeEmployee"> |
| <constructor-arg index="0" type="long"><value>3</value></constructor-arg> |
| <constructor-arg index="1" type="java.lang.String"><value>emp3First</value></constructor-arg> |
| <constructor-arg index="2" type="java.lang.String"><value>emp3Last</value></constructor-arg> |
| <constructor-arg index="3" type="java.lang.String"><value>emp3Middle</value></constructor-arg> |
| <constructor-arg index="4" type="java.util.Date"><value>5/Sep/1972</value></constructor-arg> |
| <constructor-arg index="5" type="org.apache.jdo.tck.pc.company.IAddress"><ref bean="addr3"/></constructor-arg> |
| <constructor-arg index="6" type="java.util.Date"><value>15/Aug/2002</value></constructor-arg> |
| <constructor-arg index="7" type="double"><value>15</value></constructor-arg> |
| <property name="weeklyhours"><value>19</value></property> |
| <property name="medicalInsurance"><ref bean="medicalIns3"/></property> |
| <property name="dentalInsurance"><ref bean="dentalIns3"/></property> |
| <property name="phoneNumbers"> |
| <map> |
| <entry key="home"><value>3333</value></entry> |
| <entry key="work"><value>123456-3</value></entry> |
| </map> |
| </property> |
| <property name="department"><ref bean="dept1"/></property> |
| <property name="fundingDept"><ref bean="dept1"/></property> |
| <property name="manager"><ref bean="emp2"/></property> |
| <property name="mentor"><ref bean="emp4"/></property> |
| <property name="protege"><ref bean="emp2"/></property> |
| <property name="hradvisor"><ref bean="emp5"/></property> |
| <property name="projects"> |
| <set> |
| <ref bean="proj1"/> |
| <ref bean="proj2"/> |
| </set> |
| </property> |
| </bean> |
| <bean id="emp4" factory-bean="companyFactory" factory-method="newPartTimeEmployee"> |
| <constructor-arg index="0" type="long"><value>4</value></constructor-arg> |
| <constructor-arg index="1" type="java.lang.String"><value>emp4First</value></constructor-arg> |
| <constructor-arg index="2" type="java.lang.String"><value>emp4Last</value></constructor-arg> |
| <constructor-arg index="3" type="java.lang.String"><value>emp4Middle</value></constructor-arg> |
| <constructor-arg index="4" type="java.util.Date"><value>6/Sep/1973</value></constructor-arg> |
| <constructor-arg index="5" type="org.apache.jdo.tck.pc.company.IAddress"><ref bean="addr3"/></constructor-arg> |
| <constructor-arg index="6" type="java.util.Date"><value>15/Apr/2001</value></constructor-arg> |
| <constructor-arg index="7" type="double"><value>13</value></constructor-arg> |
| <property name="medicalInsurance"><ref bean="medicalIns4"/></property> |
| <property name="dentalInsurance"><ref bean="dentalIns4"/></property> |
| <property name="phoneNumbers"> |
| <map> |
| <entry key="home"><value>3343</value></entry> |
| <entry key="work"><value>124456-3</value></entry> |
| </map> |
| </property> |
| <property name="department"><ref bean="dept2"/></property> |
| <property name="fundingDept"><ref bean="dept2"/></property> |
| <property name="manager"><ref bean="emp2"/></property> |
| <property name="mentor"><ref bean="emp5"/></property> |
| <property name="protege"><ref bean="emp3"/></property> |
| <property name="hradvisor"><ref bean="emp5"/></property> |
| <property name="projects"> |
| <set> |
| <ref bean="proj3"/> |
| </set> |
| </property> |
| <property name="reviewedProjects"> |
| <set> |
| <ref bean="proj2"/> |
| </set> |
| </property> |
| </bean> |
| <bean id="emp5" factory-bean="companyFactory" factory-method="newFullTimeEmployee"> |
| <constructor-arg index="0" type="long"><value>5</value></constructor-arg> |
| <constructor-arg index="1" type="java.lang.String"><value>emp5First</value></constructor-arg> |
| <constructor-arg index="2" type="java.lang.String"><value>emp5Last</value></constructor-arg> |
| <constructor-arg index="3" type="java.lang.String"><value>emp5Middle</value></constructor-arg> |
| <constructor-arg index="4" type="java.util.Date"><value>5/Jul/1962</value></constructor-arg> |
| <constructor-arg index="5" type="org.apache.jdo.tck.pc.company.IAddress"><ref bean="addr3"/></constructor-arg> |
| <constructor-arg index="6" type="java.util.Date"><value>15/Aug/1998</value></constructor-arg> |
| <constructor-arg index="7" type="double"><value>45000</value></constructor-arg> |
| <property name="medicalInsurance"><ref bean="medicalIns5"/></property> |
| <property name="dentalInsurance"><ref bean="dentalIns5"/></property> |
| <property name="phoneNumbers"> |
| <map> |
| <entry key="home"><value>3363</value></entry> |
| <entry key="work"><value>126456-3</value></entry> |
| </map> |
| </property> |
| <property name="department"><ref bean="dept2"/></property> |
| <property name="fundingDept"><ref bean="dept2"/></property> |
| <property name="manager"><ref bean="emp2"/></property> |
| <property name="mentor"><ref bean="emp1"/></property> |
| <property name="protege"><ref bean="emp4"/></property> |
| <property name="projects"> |
| <set> |
| <ref bean="proj3"/> |
| </set> |
| </property> |
| <property name="reviewedProjects"> |
| <set> |
| <ref bean="proj2"/> |
| </set> |
| </property> |
| <property name="hradvisees"> |
| <set> |
| <ref bean="emp1"/> |
| <ref bean="emp2"/> |
| <ref bean="emp3"/> |
| <ref bean="emp4"/> |
| </set> |
| </property> |
| </bean> |
| |
| <bean id="addr1" factory-bean="companyFactory" factory-method="newAddress"> |
| <constructor-arg index="0" type="long"><value>1</value></constructor-arg> |
| <constructor-arg index="1" type="java.lang.String"><value>Unter den Linden 1</value></constructor-arg> |
| <constructor-arg index="2" type="java.lang.String"><value>Berlin</value></constructor-arg> |
| <constructor-arg index="3" type="java.lang.String"><value> </value></constructor-arg> |
| <constructor-arg index="4" type="java.lang.String"><value>12345</value></constructor-arg> |
| <constructor-arg index="5" type="java.lang.String"><value>Germany</value></constructor-arg> |
| </bean> |
| <bean id="addr2" factory-bean="companyFactory" factory-method="newAddress"> |
| <constructor-arg index="0" type="long"><value>2</value></constructor-arg> |
| <constructor-arg index="1" type="java.lang.String"><value>Broadway 1</value></constructor-arg> |
| <constructor-arg index="2" type="java.lang.String"><value>New York</value></constructor-arg> |
| <constructor-arg index="3" type="java.lang.String"><value>NY</value></constructor-arg> |
| <constructor-arg index="4" type="java.lang.String"><value>10000</value></constructor-arg> |
| <constructor-arg index="5" type="java.lang.String"><value>USA</value></constructor-arg> |
| </bean> |
| <bean id="addr3" factory-bean="companyFactory" factory-method="newAddress"> |
| <constructor-arg index="0" type="long"><value>3</value></constructor-arg> |
| <constructor-arg index="1" type="java.lang.String"><value>Market St.</value></constructor-arg> |
| <constructor-arg index="2" type="java.lang.String"><value>San Francisco</value></constructor-arg> |
| <constructor-arg index="3" type="java.lang.String"><value>CA</value></constructor-arg> |
| <constructor-arg index="4" type="java.lang.String"><value>94102</value></constructor-arg> |
| <constructor-arg index="5" type="java.lang.String"><value>USA</value></constructor-arg> |
| </bean> |
| |
| <bean id="medicalIns1" factory-bean="companyFactory" factory-method="newMedicalInsurance"> |
| <constructor-arg index="0" type="long"><value>1</value></constructor-arg> |
| <constructor-arg index="1" type="java.lang.String"><value>Carrier1</value></constructor-arg> |
| <constructor-arg index="2" type="java.lang.String"><value>PPO</value></constructor-arg> |
| <property name="employee"><ref bean="emp1"/></property> |
| </bean> |
| |
| <bean id="medicalIns2" factory-bean="companyFactory" factory-method="newMedicalInsurance"> |
| <constructor-arg index="0" type="long"><value>2</value></constructor-arg> |
| <constructor-arg index="1" type="java.lang.String"><value>Carrier2</value></constructor-arg> |
| <constructor-arg index="2" type="java.lang.String"><value>HMO</value></constructor-arg> |
| <property name="employee"><ref bean="emp2"/></property> |
| </bean> |
| |
| <bean id="medicalIns3" factory-bean="companyFactory" factory-method="newMedicalInsurance"> |
| <constructor-arg index="0" type="long"><value>3</value></constructor-arg> |
| <constructor-arg index="1" type="java.lang.String"><value>Carrier3</value></constructor-arg> |
| <constructor-arg index="2" type="java.lang.String"><value>HMO</value></constructor-arg> |
| <property name="employee"><ref bean="emp3"/></property> |
| </bean> |
| |
| <bean id="medicalIns4" factory-bean="companyFactory" factory-method="newMedicalInsurance"> |
| <constructor-arg index="0" type="long"><value>4</value></constructor-arg> |
| <constructor-arg index="1" type="java.lang.String"><value>Carrier4</value></constructor-arg> |
| <constructor-arg index="2" type="java.lang.String"><value>HMO</value></constructor-arg> |
| <property name="employee"><ref bean="emp4"/></property> |
| </bean> |
| |
| <bean id="medicalIns5" factory-bean="companyFactory" factory-method="newMedicalInsurance"> |
| <constructor-arg index="0" type="long"><value>5</value></constructor-arg> |
| <constructor-arg index="1" type="java.lang.String"><value>Carrier5</value></constructor-arg> |
| <constructor-arg index="2" type="java.lang.String"><value>HMO</value></constructor-arg> |
| <property name="employee"><ref bean="emp5"/></property> |
| </bean> |
| |
| <bean id="dentalIns1" factory-bean="companyFactory" factory-method="newDentalInsurance"> |
| <constructor-arg index="0" type="long"><value>11</value></constructor-arg> |
| <constructor-arg index="1" type="java.lang.String"><value>Carrier1</value></constructor-arg> |
| <constructor-arg index="2" type="java.math.BigDecimal"><value>99.999</value></constructor-arg> |
| <property name="employee"><ref bean="emp1"/></property> |
| </bean> |
| |
| <bean id="dentalIns2" factory-bean="companyFactory" factory-method="newDentalInsurance"> |
| <constructor-arg index="0" type="long"><value>12</value></constructor-arg> |
| <constructor-arg index="1" type="java.lang.String"><value>Carrier2</value></constructor-arg> |
| <constructor-arg index="2" type="java.math.BigDecimal"><value>99.999</value></constructor-arg> |
| <property name="employee"><ref bean="emp2"/></property> |
| </bean> |
| |
| <bean id="dentalIns3" factory-bean="companyFactory" factory-method="newDentalInsurance"> |
| <constructor-arg index="0" type="long"><value>13</value></constructor-arg> |
| <constructor-arg index="1" type="java.lang.String"><value>Carrier3</value></constructor-arg> |
| <constructor-arg index="2" type="java.math.BigDecimal"><value>99.999</value></constructor-arg> |
| <property name="employee"><ref bean="emp3"/></property> |
| </bean> |
| |
| <bean id="dentalIns4" factory-bean="companyFactory" factory-method="newDentalInsurance"> |
| <constructor-arg index="0" type="long"><value>14</value></constructor-arg> |
| <constructor-arg index="1" type="java.lang.String"><value>Carrier4</value></constructor-arg> |
| <constructor-arg index="2" type="java.math.BigDecimal"><value>99.999</value></constructor-arg> |
| <property name="employee"><ref bean="emp4"/></property> |
| </bean> |
| |
| <bean id="dentalIns5" factory-bean="companyFactory" factory-method="newDentalInsurance"> |
| <constructor-arg index="0" type="long"><value>15</value></constructor-arg> |
| <constructor-arg index="1" type="java.lang.String"><value>Carrier5</value></constructor-arg> |
| <constructor-arg index="2" type="java.math.BigDecimal"><value>99.999</value></constructor-arg> |
| <property name="employee"><ref bean="emp5"/></property> |
| </bean> |
| |
| <bean id="proj1" factory-bean="companyFactory" factory-method="newProject"> |
| <constructor-arg index="0" type="long"><value>1</value></constructor-arg> |
| <constructor-arg index="1" type="java.lang.String"><value>orange</value></constructor-arg> |
| <constructor-arg index="2" type="java.math.BigDecimal"><value>2500000.99</value></constructor-arg> |
| <property name="members"> |
| <set> |
| <ref bean="emp1"/> |
| <ref bean="emp2"/> |
| <ref bean="emp3"/> |
| </set> |
| </property> |
| </bean> |
| <bean id="proj2" factory-bean="companyFactory" factory-method="newProject"> |
| <constructor-arg index="0" type="long"><value>2</value></constructor-arg> |
| <constructor-arg index="1" type="java.lang.String"><value>blue</value></constructor-arg> |
| <constructor-arg index="2" type="java.math.BigDecimal"><value>50000.00</value></constructor-arg> |
| <property name="reviewers"> |
| <set> |
| <ref bean="emp4"/> |
| <ref bean="emp5"/> |
| </set> |
| </property> |
| <property name="members"> |
| <set> |
| <ref bean="emp2"/> |
| <ref bean="emp3"/> |
| </set> |
| </property> |
| </bean> |
| <bean id="proj3" factory-bean="companyFactory" factory-method="newProject"> |
| <constructor-arg index="0" type="long"><value>3</value></constructor-arg> |
| <constructor-arg index="1" type="java.lang.String"><value>green</value></constructor-arg> |
| <constructor-arg index="2" type="java.math.BigDecimal"><value>2000.99</value></constructor-arg> |
| <property name="reviewers"> |
| <set> |
| <ref bean="emp1"/> |
| </set> |
| </property> |
| <property name="members"> |
| <set> |
| <ref bean="emp4"/> |
| <ref bean="emp5"/> |
| </set> |
| </property> |
| </bean> |
| </beans> |
| |