/******************************************************************************* | |
* 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.events; | |
import org.eclipse.persistence.mappings.*; | |
import org.eclipse.persistence.descriptors.RelationalDescriptor; | |
import org.eclipse.persistence.sessions.*; | |
/** | |
* This class was generated by the TopLink project class generator. | |
* It stores the meta-data (descriptors) that define the TopLink mappings. | |
* ## TopLink - 9.0.3 (Build 423) ## | |
* @see org.eclipse.persistence.sessions.factories.ProjectClassGenerator | |
*/ | |
public class AboutToInsertProject extends org.eclipse.persistence.sessions.Project { | |
public AboutToInsertProject() { | |
setName("AboutToInsertProject"); | |
applyLogin(); | |
addDescriptor(buildAboutToInsertMultiTableObjectRelationalDataTypeDescriptor()); | |
addDescriptor(buildAboutToInsertSingleTableObjectRelationalDataTypeDescriptor()); | |
} | |
public void applyLogin() { | |
DatabaseLogin login = new DatabaseLogin(); | |
setLogin(login); | |
} | |
public RelationalDescriptor buildAboutToInsertMultiTableObjectRelationalDataTypeDescriptor() { | |
RelationalDescriptor descriptor = new RelationalDescriptor(); | |
descriptor.setJavaClass(org.eclipse.persistence.testing.models.events.AboutToInsertMultiTableObject.class); | |
descriptor.addTableName("AboutToInsertMulti1"); | |
descriptor.addTableName("AboutToInsertMulti2"); | |
descriptor.addPrimaryKeyFieldName("AboutToInsertMulti1.ID"); | |
// RelationalDescriptor properties. | |
descriptor.useSoftCacheWeakIdentityMap(); | |
descriptor.setIdentityMapSize(100); | |
descriptor.setAlias("AboutToInsertMultiTableObject"); | |
descriptor.setSequenceNumberFieldName("ID"); | |
descriptor.setSequenceNumberName("MULTI_SEQ"); | |
// Query manager. | |
descriptor.getQueryManager().checkCacheForDoesExist(); | |
//Named Queries | |
// Event manager. | |
// Mappings. | |
DirectToFieldMapping idMapping = new DirectToFieldMapping(); | |
idMapping.setAttributeName("id"); | |
idMapping.setGetMethodName("getId"); | |
idMapping.setSetMethodName("setId"); | |
idMapping.setFieldName("AboutToInsertMulti1.ID"); | |
descriptor.addMapping(idMapping); | |
descriptor.getEventManager().addListener(new AboutToInsertEventAdapter("AboutToInsertMulti1", "EXTRA_NUMBER")); | |
return descriptor; | |
} | |
public RelationalDescriptor buildAboutToInsertSingleTableObjectRelationalDataTypeDescriptor() { | |
RelationalDescriptor descriptor = new RelationalDescriptor(); | |
descriptor.setJavaClass(org.eclipse.persistence.testing.models.events.AboutToInsertSingleTableObject.class); | |
descriptor.addTableName("AboutToInsertSingle"); | |
descriptor.addPrimaryKeyFieldName("AboutToInsertSingle.ID"); | |
// RelationalDescriptor properties. | |
descriptor.useSoftCacheWeakIdentityMap(); | |
descriptor.setIdentityMapSize(100); | |
descriptor.setAlias("AboutToInsertSingleTableObject"); | |
descriptor.setSequenceNumberFieldName("ID"); | |
descriptor.setSequenceNumberName("SINGLE_SEQ"); | |
// Query manager. | |
descriptor.getQueryManager().checkCacheForDoesExist(); | |
//Named Queries | |
// Event manager. | |
// Mappings. | |
DirectToFieldMapping idMapping = new DirectToFieldMapping(); | |
idMapping.setAttributeName("id"); | |
idMapping.setGetMethodName("getId"); | |
idMapping.setSetMethodName("setId"); | |
idMapping.setFieldName("AboutToInsertSingle.ID"); | |
descriptor.addMapping(idMapping); | |
descriptor.getEventManager().addListener(new AboutToInsertEventAdapter("AboutToInsertSingle", "EXTRA_NUMBER")); | |
return descriptor; | |
} | |
} |