/******************************************************************************* | |
* Copyright (c) 1998, 2013 Oracle and/or its affiliates. All rights reserved. | |
* This program and the accompanying materials are made available under the | |
* terms of the Eclipse Public License v1.0 and Eclipse Distribution License v. 1.0 | |
* which accompanies this distribution. | |
* The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html | |
* and the Eclipse Distribution License is available at | |
* http://www.eclipse.org/org/documents/edl-v10.php. | |
* | |
* Contributors: | |
* Oracle - initial API and implementation from Oracle TopLink | |
******************************************************************************/ | |
package org.eclipse.persistence.testing.models.aggregate.nested; | |
import java.util.*; | |
/** | |
* TopLink generated Project class. | |
* <b>WARNING</b>: This code was generated by an automated tool. | |
* Any changes will be lost when the code is re-generated | |
*/ | |
public class NestedAggregateProject extends org.eclipse.persistence.sessions.Project { | |
/** | |
* <b>WARNING</b>: This code was generated by an automated tool. | |
* Any changes will be lost when the code is re-generated | |
*/ | |
public NestedAggregateProject() { | |
applyPROJECT(); | |
applyLOGIN(); | |
buildGuardianDescriptor(); | |
buildMailingAddressDescriptor(); | |
buildStudentDescriptor(); | |
} | |
/** | |
* TopLink generated method. | |
* <b>WARNING</b>: This code was generated by an automated tool. | |
* Any changes will be lost when the code is re-generated | |
*/ | |
protected void applyLOGIN() { | |
} | |
/** | |
* TopLink generated method. | |
* <b>WARNING</b>: This code was generated by an automated tool. | |
* Any changes will be lost when the code is re-generated | |
*/ | |
protected void applyPROJECT() { | |
setName("NestedAggregate"); | |
} | |
/** | |
* TopLink generated method. | |
* <b>WARNING</b>: This code was generated by an automated tool. | |
* Any changes will be lost when the code is re-generated | |
*/ | |
protected void buildGuardianDescriptor() { | |
org.eclipse.persistence.descriptors.RelationalDescriptor descriptor = new org.eclipse.persistence.descriptors.RelationalDescriptor(); | |
// SECTION: DESCRIPTOR | |
descriptor.setJavaClass(org.eclipse.persistence.testing.models.aggregate.nested.Guardian.class); | |
Vector vector = new Vector(); | |
vector.addElement("STUDENT"); | |
descriptor.setTableNames(vector); | |
// SECTION: PROPERTIES | |
descriptor.descriptorIsAggregate(); | |
// SECTION: COPY POLICY | |
descriptor.createCopyPolicy("constructor"); | |
// SECTION: INSTANTIATION POLICY | |
descriptor.createInstantiationPolicy("constructor"); | |
// SECTION: AGGREGATEOBJECTMAPPING | |
org.eclipse.persistence.mappings.AggregateObjectMapping aggregateobjectmapping = new org.eclipse.persistence.mappings.AggregateObjectMapping(); | |
aggregateobjectmapping.setAttributeName("mailingAddress"); | |
aggregateobjectmapping.setIsReadOnly(false); | |
aggregateobjectmapping.setGetMethodName("getMailingAddress"); | |
aggregateobjectmapping.setSetMethodName("setMailingAddress"); | |
aggregateobjectmapping.setReferenceClass(org.eclipse.persistence.testing.models.aggregate.nested.MailingAddress.class); | |
aggregateobjectmapping.setIsNullAllowed(true); | |
descriptor.addMapping(aggregateobjectmapping); | |
// SECTION: DIRECTTOFIELDMAPPING | |
org.eclipse.persistence.mappings.DirectToFieldMapping directtofieldmapping = new org.eclipse.persistence.mappings.DirectToFieldMapping(); | |
directtofieldmapping.setAttributeName("firstName"); | |
directtofieldmapping.setIsReadOnly(false); | |
directtofieldmapping.setGetMethodName("getFirstName"); | |
directtofieldmapping.setSetMethodName("setFirstName"); | |
directtofieldmapping.setFieldName("STUDENT.GUARDIAN_FIRSTNAME"); | |
descriptor.addMapping(directtofieldmapping); | |
// SECTION: DIRECTTOFIELDMAPPING | |
org.eclipse.persistence.mappings.DirectToFieldMapping directtofieldmapping1 = new org.eclipse.persistence.mappings.DirectToFieldMapping(); | |
directtofieldmapping1.setAttributeName("lastName"); | |
directtofieldmapping1.setIsReadOnly(false); | |
directtofieldmapping1.setGetMethodName("getLastName"); | |
directtofieldmapping1.setSetMethodName("setLastName"); | |
directtofieldmapping1.setFieldName("STUDENT.GUARDIAN_LASTNAME"); | |
descriptor.addMapping(directtofieldmapping1); | |
addDescriptor(descriptor); | |
} | |
/** | |
* TopLink generated method. | |
* <b>WARNING</b>: This code was generated by an automated tool. | |
* Any changes will be lost when the code is re-generated | |
*/ | |
protected void buildMailingAddressDescriptor() { | |
org.eclipse.persistence.descriptors.RelationalDescriptor descriptor = new org.eclipse.persistence.descriptors.RelationalDescriptor(); | |
// SECTION: DESCRIPTOR | |
descriptor.setJavaClass(org.eclipse.persistence.testing.models.aggregate.nested.MailingAddress.class); | |
Vector vector = new Vector(); | |
vector.addElement("STUDENT"); | |
descriptor.setTableNames(vector); | |
// SECTION: PROPERTIES | |
descriptor.descriptorIsAggregate(); | |
// SECTION: COPY POLICY | |
descriptor.createCopyPolicy("constructor"); | |
// SECTION: INSTANTIATION POLICY | |
descriptor.createInstantiationPolicy("constructor"); | |
// SECTION: DIRECTTOFIELDMAPPING | |
org.eclipse.persistence.mappings.DirectToFieldMapping directtofieldmapping = new org.eclipse.persistence.mappings.DirectToFieldMapping(); | |
directtofieldmapping.setAttributeName("city"); | |
directtofieldmapping.setIsReadOnly(false); | |
directtofieldmapping.setGetMethodName("getCity"); | |
directtofieldmapping.setSetMethodName("setCity"); | |
directtofieldmapping.setFieldName("STUDENT.CITY"); | |
descriptor.addMapping(directtofieldmapping); | |
// SECTION: DIRECTTOFIELDMAPPING | |
org.eclipse.persistence.mappings.DirectToFieldMapping directtofieldmapping1 = new org.eclipse.persistence.mappings.DirectToFieldMapping(); | |
directtofieldmapping1.setAttributeName("country"); | |
directtofieldmapping1.setIsReadOnly(false); | |
directtofieldmapping1.setGetMethodName("getCountry"); | |
directtofieldmapping1.setSetMethodName("setCountry"); | |
directtofieldmapping1.setFieldName("STUDENT.COUNTRY"); | |
descriptor.addMapping(directtofieldmapping1); | |
// SECTION: DIRECTTOFIELDMAPPING | |
org.eclipse.persistence.mappings.DirectToFieldMapping directtofieldmapping2 = new org.eclipse.persistence.mappings.DirectToFieldMapping(); | |
directtofieldmapping2.setAttributeName("postalCode"); | |
directtofieldmapping2.setIsReadOnly(false); | |
directtofieldmapping2.setGetMethodName("getPostalCode"); | |
directtofieldmapping2.setSetMethodName("setPostalCode"); | |
directtofieldmapping2.setFieldName("STUDENT.POSTALCODE"); | |
descriptor.addMapping(directtofieldmapping2); | |
// SECTION: DIRECTTOFIELDMAPPING | |
org.eclipse.persistence.mappings.DirectToFieldMapping directtofieldmapping3 = new org.eclipse.persistence.mappings.DirectToFieldMapping(); | |
directtofieldmapping3.setAttributeName("province"); | |
directtofieldmapping3.setIsReadOnly(false); | |
directtofieldmapping3.setGetMethodName("getProvince"); | |
directtofieldmapping3.setSetMethodName("setProvince"); | |
directtofieldmapping3.setFieldName("STUDENT.PROVINCE"); | |
descriptor.addMapping(directtofieldmapping3); | |
// SECTION: DIRECTTOFIELDMAPPING | |
org.eclipse.persistence.mappings.DirectToFieldMapping directtofieldmapping4 = new org.eclipse.persistence.mappings.DirectToFieldMapping(); | |
directtofieldmapping4.setAttributeName("street"); | |
directtofieldmapping4.setIsReadOnly(false); | |
directtofieldmapping4.setGetMethodName("getStreet"); | |
directtofieldmapping4.setSetMethodName("setStreet"); | |
directtofieldmapping4.setFieldName("STUDENT.STREET"); | |
descriptor.addMapping(directtofieldmapping4); | |
addDescriptor(descriptor); | |
} | |
/** | |
* TopLink generated method. | |
* <b>WARNING</b>: This code was generated by an automated tool. | |
* Any changes will be lost when the code is re-generated | |
*/ | |
protected void buildStudentDescriptor() { | |
org.eclipse.persistence.descriptors.RelationalDescriptor descriptor = new org.eclipse.persistence.descriptors.RelationalDescriptor(); | |
// SECTION: DESCRIPTOR | |
descriptor.setJavaClass(org.eclipse.persistence.testing.models.aggregate.nested.Student.class); | |
Vector vector = new Vector(); | |
vector.addElement("STUDENT"); | |
descriptor.setTableNames(vector); | |
descriptor.addPrimaryKeyFieldName("STUDENT.ID"); | |
// SECTION: PROPERTIES | |
descriptor.setSequenceNumberName("NestedAggregate_Stud"); | |
descriptor.setSequenceNumberFieldName("ID"); | |
// SECTION: COPY POLICY | |
descriptor.createCopyPolicy("constructor"); | |
// SECTION: INSTANTIATION POLICY | |
descriptor.createInstantiationPolicy("constructor"); | |
// SECTION: AGGREGATEOBJECTMAPPING | |
org.eclipse.persistence.mappings.AggregateObjectMapping aggregateobjectmapping = new org.eclipse.persistence.mappings.AggregateObjectMapping(); | |
aggregateobjectmapping.setAttributeName("guardian"); | |
aggregateobjectmapping.setIsReadOnly(false); | |
aggregateobjectmapping.setGetMethodName("getGuardian"); | |
aggregateobjectmapping.setSetMethodName("setGuardian"); | |
aggregateobjectmapping.setReferenceClass(org.eclipse.persistence.testing.models.aggregate.nested.Guardian.class); | |
aggregateobjectmapping.setIsNullAllowed(true); | |
descriptor.addMapping(aggregateobjectmapping); | |
// SECTION: DIRECTTOFIELDMAPPING | |
org.eclipse.persistence.mappings.DirectToFieldMapping directtofieldmapping = new org.eclipse.persistence.mappings.DirectToFieldMapping(); | |
directtofieldmapping.setAttributeName("firstName"); | |
directtofieldmapping.setIsReadOnly(false); | |
directtofieldmapping.setGetMethodName("getFirstName"); | |
directtofieldmapping.setSetMethodName("setFirstName"); | |
directtofieldmapping.setFieldName("STUDENT.STUDENT_FIRSTNAME"); | |
descriptor.addMapping(directtofieldmapping); | |
// SECTION: DIRECTTOFIELDMAPPING | |
org.eclipse.persistence.mappings.DirectToFieldMapping directtofieldmapping1 = new org.eclipse.persistence.mappings.DirectToFieldMapping(); | |
directtofieldmapping1.setAttributeName("id"); | |
directtofieldmapping1.setIsReadOnly(false); | |
directtofieldmapping1.setGetMethodName("getId"); | |
directtofieldmapping1.setSetMethodName("setId"); | |
directtofieldmapping1.setFieldName("STUDENT.ID"); | |
descriptor.addMapping(directtofieldmapping1); | |
// SECTION: DIRECTTOFIELDMAPPING | |
org.eclipse.persistence.mappings.DirectToFieldMapping directtofieldmapping2 = new org.eclipse.persistence.mappings.DirectToFieldMapping(); | |
directtofieldmapping2.setAttributeName("lastName"); | |
directtofieldmapping2.setIsReadOnly(false); | |
directtofieldmapping2.setGetMethodName("getLastName"); | |
directtofieldmapping2.setSetMethodName("setLastName"); | |
directtofieldmapping2.setFieldName("STUDENT.STUDENT_LASTNAME"); | |
descriptor.addMapping(directtofieldmapping2); | |
addDescriptor(descriptor); | |
} | |
} |