View | Details | Raw Unified | Return to bug 234628
Collapse All | Expand All

(-)src/org/eclipse/jpt/core/internal/context/java/GenericJavaIdMapping.java (-12 / +24 lines)
Lines 77-100 Link Here
77
	protected void initializeTableGenerator(JavaResourcePersistentAttribute resourcePersistentAttribute) {
77
	protected void initializeTableGenerator(JavaResourcePersistentAttribute resourcePersistentAttribute) {
78
		TableGeneratorAnnotation tableGeneratorResource = tableGenerator(resourcePersistentAttribute);
78
		TableGeneratorAnnotation tableGeneratorResource = tableGenerator(resourcePersistentAttribute);
79
		if (tableGeneratorResource != null) {
79
		if (tableGeneratorResource != null) {
80
			this.tableGenerator = getJpaFactory().buildJavaTableGenerator(this);
80
			this.tableGenerator = buildTableGenerator(tableGeneratorResource);
81
			this.tableGenerator.initializeFromResource(tableGeneratorResource);
82
		}
81
		}
83
	}
82
	}
84
	
83
	
85
	protected void initializeSequenceGenerator(JavaResourcePersistentAttribute resourcePersistentAttribute) {
84
	protected void initializeSequenceGenerator(JavaResourcePersistentAttribute resourcePersistentAttribute) {
86
		SequenceGeneratorAnnotation sequenceGeneratorResource = sequenceGenerator(resourcePersistentAttribute);
85
		SequenceGeneratorAnnotation sequenceGeneratorResource = sequenceGenerator(resourcePersistentAttribute);
87
		if (sequenceGeneratorResource != null) {
86
		if (sequenceGeneratorResource != null) {
88
			this.sequenceGenerator = getJpaFactory().buildJavaSequenceGenerator(this);
87
			this.sequenceGenerator = buildSequenceGenerator(sequenceGeneratorResource);
89
			this.sequenceGenerator.initializeFromResource(sequenceGeneratorResource);
90
		}
88
		}
91
	}
89
	}
92
	
90
	
93
	protected void initializeGeneratedValue(JavaResourcePersistentAttribute resourcePersistentAttribute) {
91
	protected void initializeGeneratedValue(JavaResourcePersistentAttribute resourcePersistentAttribute) {
94
		GeneratedValueAnnotation generatedValueResource = generatedValue(resourcePersistentAttribute);
92
		GeneratedValueAnnotation generatedValueResource = generatedValue(resourcePersistentAttribute);
95
		if (generatedValueResource != null) {
93
		if (generatedValueResource != null) {
96
			this.generatedValue = getJpaFactory().buildJavaGeneratedValue(this);
94
			this.generatedValue = buildGeneratedValue(generatedValueResource);
97
			this.generatedValue.initializeFromResource(generatedValueResource);
98
		}
95
		}
99
	}
96
	}
100
	
97
	
Lines 287-294 Link Here
287
		}
284
		}
288
		else {
285
		else {
289
			if (getTableGenerator() == null) {
286
			if (getTableGenerator() == null) {
290
				setTableGenerator(getJpaFactory().buildJavaTableGenerator(this));
287
				setTableGenerator(buildTableGenerator(tableGeneratorResource));
291
				getTableGenerator().initializeFromResource(tableGeneratorResource);
292
			}
288
			}
293
			else {
289
			else {
294
				getTableGenerator().update(tableGeneratorResource);
290
				getTableGenerator().update(tableGeneratorResource);
Lines 296-301 Link Here
296
		}
292
		}
297
	}
293
	}
298
	
294
	
295
	protected JavaTableGenerator buildTableGenerator(TableGeneratorAnnotation tableGeneratorResource) {
296
		JavaTableGenerator tableGenerator = getJpaFactory().buildJavaTableGenerator(this);
297
		tableGenerator.initializeFromResource(tableGeneratorResource);
298
		return tableGenerator;
299
	}
300
	
299
	protected void updateSequenceGenerator(JavaResourcePersistentAttribute resourcePersistentAttribute) {
301
	protected void updateSequenceGenerator(JavaResourcePersistentAttribute resourcePersistentAttribute) {
300
		SequenceGeneratorAnnotation sequenceGeneratorResource = sequenceGenerator(resourcePersistentAttribute);
302
		SequenceGeneratorAnnotation sequenceGeneratorResource = sequenceGenerator(resourcePersistentAttribute);
301
		if (sequenceGeneratorResource == null) {
303
		if (sequenceGeneratorResource == null) {
Lines 305-312 Link Here
305
		}
307
		}
306
		else {
308
		else {
307
			if (getSequenceGenerator() == null) {
309
			if (getSequenceGenerator() == null) {
308
				setSequenceGenerator(getJpaFactory().buildJavaSequenceGenerator(this));
310
				setSequenceGenerator(buildSequenceGenerator(sequenceGeneratorResource));
309
				getSequenceGenerator().initializeFromResource(sequenceGeneratorResource);
310
			}
311
			}
311
			else {
312
			else {
312
				getSequenceGenerator().update(sequenceGeneratorResource);
313
				getSequenceGenerator().update(sequenceGeneratorResource);
Lines 314-319 Link Here
314
		}
315
		}
315
	}
316
	}
316
	
317
	
318
	protected JavaSequenceGenerator buildSequenceGenerator(SequenceGeneratorAnnotation sequenceGeneratorResource) {
319
		JavaSequenceGenerator sequenceGenerator = getJpaFactory().buildJavaSequenceGenerator(this);
320
		sequenceGenerator.initializeFromResource(sequenceGeneratorResource);
321
		return sequenceGenerator;
322
	}
323
	
317
	protected void updateGeneratedValue(JavaResourcePersistentAttribute resourcePersistentAttribute) {
324
	protected void updateGeneratedValue(JavaResourcePersistentAttribute resourcePersistentAttribute) {
318
		GeneratedValueAnnotation generatedValueResource = generatedValue(resourcePersistentAttribute);
325
		GeneratedValueAnnotation generatedValueResource = generatedValue(resourcePersistentAttribute);
319
		if (generatedValueResource == null) {
326
		if (generatedValueResource == null) {
Lines 323-330 Link Here
323
		}
330
		}
324
		else {
331
		else {
325
			if (getGeneratedValue() == null) {
332
			if (getGeneratedValue() == null) {
326
				setGeneratedValue(getJpaFactory().buildJavaGeneratedValue(this));
333
				setGeneratedValue(buildGeneratedValue(generatedValueResource));
327
				getGeneratedValue().initializeFromResource(generatedValueResource);
328
			}
334
			}
329
			else {
335
			else {
330
				getGeneratedValue().update(generatedValueResource);
336
				getGeneratedValue().update(generatedValueResource);
Lines 332-337 Link Here
332
		}
338
		}
333
	}
339
	}
334
	
340
	
341
	protected JavaGeneratedValue buildGeneratedValue(GeneratedValueAnnotation generatedValueResource) {
342
		JavaGeneratedValue generatedValue = getJpaFactory().buildJavaGeneratedValue(this);
343
		generatedValue.initializeFromResource(generatedValueResource);
344
		return generatedValue;
345
	}
346
335
	protected TableGeneratorAnnotation tableGenerator(JavaResourcePersistentAttribute resourcePersistentAttribute) {
347
	protected TableGeneratorAnnotation tableGenerator(JavaResourcePersistentAttribute resourcePersistentAttribute) {
336
		return (TableGeneratorAnnotation) resourcePersistentAttribute.getAnnotation(TableGeneratorAnnotation.ANNOTATION_NAME);
348
		return (TableGeneratorAnnotation) resourcePersistentAttribute.getAnnotation(TableGeneratorAnnotation.ANNOTATION_NAME);
337
	}
349
	}

Return to bug 234628