/******************************************************************************* * Copyright (c) 1998, 2015 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); } }