summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitri Dolguikh <ddolguik@redhat.com>2009-12-22 14:45:05 -0400
committerDmitri Dolguikh <ddolguik@redhat.com>2009-12-22 14:45:05 -0400
commit25ff19e323e4f15147fa9340c625c593f160dcfc (patch)
treeefaecc284fc2baf3c39faf5fa6dcfbdef6d474b8
parent3f0e44f8c7bf476d862d4f81ffcd68c25fe3085b (diff)
parent262ed67ecaa1e6947b71ca96081b159850a53b9d (diff)
downloadcandlepin-25ff19e323e4f15147fa9340c625c593f160dcfc.tar.gz
candlepin-25ff19e323e4f15147fa9340c625c593f160dcfc.tar.xz
candlepin-25ff19e323e4f15147fa9340c625c593f160dcfc.zip
Merge branch 'master' of ssh://git.fedorahosted.org/git/candlepin
-rw-r--r--proxy/code/schema/postgresql/populate-defaults.sql2
-rw-r--r--proxy/code/src/org/fedoraproject/candlepin/model/Certificate.java4
-rw-r--r--proxy/code/src/org/fedoraproject/candlepin/model/Consumer.java4
-rw-r--r--proxy/code/src/org/fedoraproject/candlepin/model/ConsumerInfo.java4
-rw-r--r--proxy/code/src/org/fedoraproject/candlepin/model/ConsumerType.java21
-rw-r--r--proxy/code/src/org/fedoraproject/candlepin/model/Entitlement.java4
-rw-r--r--proxy/code/src/org/fedoraproject/candlepin/model/EntitlementPool.java4
-rw-r--r--proxy/code/src/org/fedoraproject/candlepin/model/Owner.java4
-rw-r--r--proxy/code/src/org/fedoraproject/candlepin/model/Product.java4
-rw-r--r--proxy/code/src/org/fedoraproject/candlepin/model/User.java4
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