diff options
author | Dmitri Dolguikh <ddolguik@redhat.com> | 2009-12-22 14:45:05 -0400 |
---|---|---|
committer | Dmitri Dolguikh <ddolguik@redhat.com> | 2009-12-22 14:45:05 -0400 |
commit | 25ff19e323e4f15147fa9340c625c593f160dcfc (patch) | |
tree | efaecc284fc2baf3c39faf5fa6dcfbdef6d474b8 | |
parent | 3f0e44f8c7bf476d862d4f81ffcd68c25fe3085b (diff) | |
parent | 262ed67ecaa1e6947b71ca96081b159850a53b9d (diff) | |
download | candlepin-25ff19e323e4f15147fa9340c625c593f160dcfc.tar.gz candlepin-25ff19e323e4f15147fa9340c625c593f160dcfc.tar.xz candlepin-25ff19e323e4f15147fa9340c625c593f160dcfc.zip |
Merge branch 'master' of ssh://git.fedorahosted.org/git/candlepin
10 files changed, 39 insertions, 16 deletions
diff --git a/proxy/code/schema/postgresql/populate-defaults.sql b/proxy/code/schema/postgresql/populate-defaults.sql index 7975911..1fa0cdf 100644 --- a/proxy/code/schema/postgresql/populate-defaults.sql +++ b/proxy/code/schema/postgresql/populate-defaults.sql @@ -1 +1 @@ -insert into cp_consumer_type(label) values('system'); +insert into cp_consumer_type(id, label) values(NEXTVAL('SEQ_CONSUMER_TYPE'), 'system'); diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/Certificate.java b/proxy/code/src/org/fedoraproject/candlepin/model/Certificate.java index 7c4735a..4938f87 100644 --- a/proxy/code/src/org/fedoraproject/candlepin/model/Certificate.java +++ b/proxy/code/src/org/fedoraproject/candlepin/model/Certificate.java @@ -25,6 +25,7 @@ import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; +import javax.persistence.SequenceGenerator; import javax.persistence.Table; import javax.persistence.Lob; import javax.persistence.Id; @@ -37,10 +38,11 @@ import org.hibernate.annotations.ForeignKey; @XmlAccessorType(XmlAccessType.PROPERTY) @Entity @Table(name = "cp_certificate") +@SequenceGenerator(name="seq_certificate", sequenceName="seq_certificate", allocationSize=1) public class Certificate implements Persisted { @Id - @GeneratedValue(strategy = GenerationType.AUTO) + @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="seq_certificate") private Long id; diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/Consumer.java b/proxy/code/src/org/fedoraproject/candlepin/model/Consumer.java index 78e087b..df85599 100644 --- a/proxy/code/src/org/fedoraproject/candlepin/model/Consumer.java +++ b/proxy/code/src/org/fedoraproject/candlepin/model/Consumer.java @@ -30,6 +30,7 @@ import javax.persistence.ManyToMany; import javax.persistence.ManyToOne; import javax.persistence.OneToMany; import javax.persistence.OneToOne; +import javax.persistence.SequenceGenerator; import javax.persistence.Table; import javax.persistence.UniqueConstraint; import javax.xml.bind.annotation.XmlAccessType; @@ -52,10 +53,11 @@ import org.hibernate.annotations.ForeignKey; @XmlAccessorType(XmlAccessType.PROPERTY) @Entity @Table(name = "cp_consumer") +@SequenceGenerator(name="seq_consumer", sequenceName="seq_consumer", allocationSize=1) public class Consumer implements Persisted { @Id - @GeneratedValue(strategy = GenerationType.AUTO) + @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="seq_consumer") private Long id; @Column(nullable = false) diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/ConsumerInfo.java b/proxy/code/src/org/fedoraproject/candlepin/model/ConsumerInfo.java index 832c6ae..4debd36 100644 --- a/proxy/code/src/org/fedoraproject/candlepin/model/ConsumerInfo.java +++ b/proxy/code/src/org/fedoraproject/candlepin/model/ConsumerInfo.java @@ -22,6 +22,7 @@ import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.OneToOne; +import javax.persistence.SequenceGenerator; import javax.persistence.Table; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; @@ -43,12 +44,13 @@ import org.hibernate.annotations.MapKeyManyToMany; @XmlAccessorType(XmlAccessType.PROPERTY) @Entity @Table(name = "cp_consumer_info") +@SequenceGenerator(name="seq_consumer_info", sequenceName="seq_consumer_info", allocationSize=1) public class ConsumerInfo implements Persisted { // TODO: Don't know if this is a good idea, technically the consumer + // metadata data key should be the identifier. @Id - @GeneratedValue(strategy = GenerationType.AUTO) + @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="seq_consumer_info") private Long id; @OneToOne(mappedBy = "info") diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/ConsumerType.java b/proxy/code/src/org/fedoraproject/candlepin/model/ConsumerType.java index 24c084e..a9c7671 100644 --- a/proxy/code/src/org/fedoraproject/candlepin/model/ConsumerType.java +++ b/proxy/code/src/org/fedoraproject/candlepin/model/ConsumerType.java @@ -14,8 +14,12 @@ */ package org.fedoraproject.candlepin.model; +import javax.persistence.Column; import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; import javax.persistence.Id; +import javax.persistence.SequenceGenerator; import javax.persistence.Table; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; @@ -30,13 +34,17 @@ import javax.xml.bind.annotation.XmlRootElement; @XmlAccessorType(XmlAccessType.PROPERTY) @Entity @Table(name = "cp_consumer_type") +@SequenceGenerator(name="seq_consumer_type", sequenceName="seq_consumer_type", allocationSize=1) public class ConsumerType implements Persisted { @Id - private String label; + @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="seq_consumer_type") + private Long id; + @Column(nullable = false, unique = true) + private String label; + public ConsumerType() { - label = null; } /** @@ -47,18 +55,17 @@ public class ConsumerType implements Persisted { this.label = labelIn; } - public String getId() { - return label; + public Long getId() { + return id; } - public void setId(String id) { - label = id; + public void setId(Long id) { + this.id = id; } /** * @return Returns the label. */ - @Id public String getLabel() { return label; } diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/Entitlement.java b/proxy/code/src/org/fedoraproject/candlepin/model/Entitlement.java index a739bae..438b923 100644 --- a/proxy/code/src/org/fedoraproject/candlepin/model/Entitlement.java +++ b/proxy/code/src/org/fedoraproject/candlepin/model/Entitlement.java @@ -22,6 +22,7 @@ import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; +import javax.persistence.SequenceGenerator; import javax.persistence.Table; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; @@ -52,10 +53,11 @@ import org.hibernate.annotations.ForeignKey; @XmlAccessorType(XmlAccessType.PROPERTY) @Entity @Table(name = "cp_entitlement") +@SequenceGenerator(name="seq_entitlement", sequenceName="seq_entitlement", allocationSize=1) public class Entitlement implements Persisted { @Id - @GeneratedValue(strategy = GenerationType.AUTO) + @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="seq_entitlement") private Long id; @ManyToOne diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/EntitlementPool.java b/proxy/code/src/org/fedoraproject/candlepin/model/EntitlementPool.java index 71b1340..3c5e117 100644 --- a/proxy/code/src/org/fedoraproject/candlepin/model/EntitlementPool.java +++ b/proxy/code/src/org/fedoraproject/candlepin/model/EntitlementPool.java @@ -23,6 +23,7 @@ import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; +import javax.persistence.SequenceGenerator; import javax.persistence.Table; import javax.persistence.UniqueConstraint; import javax.xml.bind.annotation.XmlAccessType; @@ -40,10 +41,11 @@ import org.hibernate.annotations.ForeignKey; @XmlAccessorType(XmlAccessType.PROPERTY) @Entity @Table(name = "cp_entitlement_pool") +@SequenceGenerator(name="seq_entitlement_pool", sequenceName="seq_entitlement_pool", allocationSize=1) public class EntitlementPool implements Persisted { @Id - @GeneratedValue(strategy = GenerationType.AUTO) + @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="seq_entitlement_pool") private Long id; @ManyToOne diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/Owner.java b/proxy/code/src/org/fedoraproject/candlepin/model/Owner.java index a9be039..2b702ad 100644 --- a/proxy/code/src/org/fedoraproject/candlepin/model/Owner.java +++ b/proxy/code/src/org/fedoraproject/candlepin/model/Owner.java @@ -24,6 +24,7 @@ import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.OneToMany; +import javax.persistence.SequenceGenerator; import javax.persistence.Table; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; @@ -42,10 +43,11 @@ import org.hibernate.annotations.ForeignKey; @XmlAccessorType(XmlAccessType.PROPERTY) @Entity @Table(name = "cp_owner") +@SequenceGenerator(name="seq_owner", sequenceName="seq_owner", allocationSize=1) public class Owner implements Persisted { @Id - @GeneratedValue(strategy = GenerationType.AUTO) + @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="seq_owner") private Long id; @Column(nullable = false) diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/Product.java b/proxy/code/src/org/fedoraproject/candlepin/model/Product.java index e253dc8..b1b8ad1 100644 --- a/proxy/code/src/org/fedoraproject/candlepin/model/Product.java +++ b/proxy/code/src/org/fedoraproject/candlepin/model/Product.java @@ -26,6 +26,7 @@ import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.JoinTable; import javax.persistence.OneToMany; +import javax.persistence.SequenceGenerator; import javax.persistence.Table; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; @@ -43,10 +44,11 @@ import org.hibernate.annotations.ForeignKey; @XmlAccessorType(XmlAccessType.PROPERTY) @Entity @Table(name = "cp_product") +@SequenceGenerator(name="seq_product", sequenceName="seq_product", allocationSize=1) public class Product implements Persisted { @Id - @GeneratedValue(strategy = GenerationType.AUTO) + @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="seq_product") private Long id; @Column(nullable = false, unique = true) diff --git a/proxy/code/src/org/fedoraproject/candlepin/model/User.java b/proxy/code/src/org/fedoraproject/candlepin/model/User.java index 822681f..10bfcea 100644 --- a/proxy/code/src/org/fedoraproject/candlepin/model/User.java +++ b/proxy/code/src/org/fedoraproject/candlepin/model/User.java @@ -22,6 +22,7 @@ import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; +import javax.persistence.SequenceGenerator; import javax.persistence.Table; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; @@ -39,10 +40,11 @@ import org.hibernate.annotations.ForeignKey; @XmlAccessorType(XmlAccessType.PROPERTY) @Entity @Table(name = "cp_user") +@SequenceGenerator(name="seq_user", sequenceName="seq_user", allocationSize=1) public class User implements Persisted { @Id - @GeneratedValue(strategy = GenerationType.AUTO) + @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="seq_user") private Long id; @ManyToOne |