From: <epb...@us...> - 2006-02-14 18:40:39
|
Update of /cvsroot/hibernate/HibernateExt/metadata/src/test/org/hibernate/test/annotations/embedded In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7473/metadata/src/test/org/hibernate/test/annotations/embedded Modified Files: Deal.java SpreadDeal.java Added Files: NotonialDeal.java Log Message: ANN-240 complete rework to embed overriding mechanism inside property holder --- NEW FILE: NotonialDeal.java --- //$Id: NotonialDeal.java,v 1.1 2006/02/14 18:40:31 epbernard Exp $ package org.hibernate.test.annotations.embedded; import javax.persistence.AttributeOverrides; import javax.persistence.AttributeOverride; import javax.persistence.Column; import javax.persistence.MappedSuperclass; /** * @author Emmanuel Bernard */ @AttributeOverrides(value={ @AttributeOverride(name="swap.tenor", column=@Column(name="TENOR")), //should be ovvriden by deal @AttributeOverride(name="id", column=@Column(name="NOTONIALDEAL_ID")) }) @MappedSuperclass public class NotonialDeal extends Deal { /** * Notional amount of both IRSs. */ private double notional; public double getNotional() { return notional; } public void setNotional(double notional) { this.notional = notional; } } Index: Deal.java =================================================================== RCS file: /cvsroot/hibernate/HibernateExt/metadata/src/test/org/hibernate/test/annotations/embedded/Deal.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- Deal.java 5 Jan 2006 13:49:51 -0000 1.4 +++ Deal.java 14 Feb 2006 18:40:31 -0000 1.5 @@ -15,19 +15,6 @@ */ private String id; - /** - * Notional amount of both IRSs. - */ - private double notional; - - public double getNotional() { - return notional; - } - - public void setNotional(double notional) { - this.notional = notional; - } - @Id public String getId() { return id; Index: SpreadDeal.java =================================================================== RCS file: /cvsroot/hibernate/HibernateExt/metadata/src/test/org/hibernate/test/annotations/embedded/SpreadDeal.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- SpreadDeal.java 2 Sep 2005 17:23:15 -0000 1.1 +++ SpreadDeal.java 14 Feb 2006 18:40:31 -0000 1.2 @@ -20,7 +20,7 @@ @AttributeOverride(name="swap.floatLeg.rateIndex", column=@Column(name="MEDIUM_FLOAT_RATEINDEX")), @AttributeOverride(name="swap.floatLeg.rateSpread", column=@Column(name="MEDIUM_FLOAT_RATESPREAD")) }) -public class SpreadDeal extends Deal { +public class SpreadDeal extends NotonialDeal { /** * Swap with the tenor. |