Author: lwaterman
Date: Mon Nov 20 22:41:22 2006
New Revision: 477527
URL: http://svn.apache.org/viewvc?view=rev&rev=477527
Log:
Add ID generator
Modified:
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/BPELDAOConnectionImpl.java
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/CorrelationSetDAOImpl.java
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/CorrelatorDAOImpl.java
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/FaultDAOImpl.java
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageDAOImpl.java
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageExchangeDAOImpl.java
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageRouteDAOImpl.java
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/PartnerLinkDAOImpl.java
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/ProcessDAOImpl.java
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/ProcessInstanceDAOImpl.java
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/ScopeDAOImpl.java
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/XmlDataDAOImpl.java
Modified:
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/BPELDAOConnectionImpl.java
URL:
http://svn.apache.org/viewvc/incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/BPELDAOConnectionImpl.java?view=diff&rev=477527&r1=477526&r2=477527
==============================================================================
---
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/BPELDAOConnectionImpl.java
(original)
+++
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/BPELDAOConnectionImpl.java
Mon Nov 20 22:41:22 2006
@@ -9,6 +9,8 @@
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
@@ -30,6 +32,7 @@
public class BPELDAOConnectionImpl implements BpelDAOConnection {
@Id @Column(name="ROOT_ID")
+ @GeneratedValue(strategy=GenerationType.AUTO)
private Long _id;
@OneToMany(fetch=FetchType.LAZY,mappedBy="_connection",cascade={CascadeType.ALL})
Modified:
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/CorrelationSetDAOImpl.java
URL:
http://svn.apache.org/viewvc/incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/CorrelationSetDAOImpl.java?view=diff&rev=477527&r1=477526&r2=477527
==============================================================================
---
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/CorrelationSetDAOImpl.java
(original)
+++
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/CorrelationSetDAOImpl.java
Mon Nov 20 22:41:22 2006
@@ -27,6 +27,8 @@
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
@@ -41,7 +43,9 @@
@Table(name="ODE_CORRELATION_SET")
public class CorrelationSetDAOImpl implements CorrelationSetDAO {
- @Id @Column(name="CORRELATION_SET_ID") private Long _correlationSetId;
+ @Id @Column(name="CORRELATION_SET_ID")
+ @GeneratedValue(strategy=GenerationType.AUTO)
+ private Long _correlationSetId;
@Basic @Column(name="NAME") private String _name;
@Basic @Column(name="PROPERTIES") private HashMap<QName,String> _props
= new HashMap<QName,String>();
@Basic @Column(name="CORRELATION_KEY") private CorrelationKey
_correlationKey;
Modified:
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/CorrelatorDAOImpl.java
URL:
http://svn.apache.org/viewvc/incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/CorrelatorDAOImpl.java?view=diff&rev=477527&r1=477526&r2=477527
==============================================================================
---
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/CorrelatorDAOImpl.java
(original)
+++
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/CorrelatorDAOImpl.java
Mon Nov 20 22:41:22 2006
@@ -28,6 +28,8 @@
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
@@ -43,7 +45,9 @@
@Table(name="ODE_CORRELATOR")
public class CorrelatorDAOImpl implements CorrelatorDAO {
- @Id @Column(name="CORRELATOR_ID") private Long _correlatorId;
+ @Id @Column(name="CORRELATOR_ID")
+ @GeneratedValue(strategy=GenerationType.AUTO)
+ private Long _correlatorId;
@Basic @Column(name="CORRELATOR_KEY") private String _correlatorKey;
@OneToMany(fetch=FetchType.LAZY,cascade={CascadeType.ALL})
private Collection<MessageRouteDAOImpl> _routes = new
ArrayList<MessageRouteDAOImpl>();
Modified:
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/FaultDAOImpl.java
URL:
http://svn.apache.org/viewvc/incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/FaultDAOImpl.java?view=diff&rev=477527&r1=477526&r2=477527
==============================================================================
---
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/FaultDAOImpl.java
(original)
+++
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/FaultDAOImpl.java
Mon Nov 20 22:41:22 2006
@@ -22,6 +22,8 @@
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.Table;
@@ -37,7 +39,9 @@
@Table(name="ODE_FAULT")
public class FaultDAOImpl implements FaultDAO {
- @Id @Column(name="FAULT_ID") private Long _id;
+ @Id @Column(name="FAULT_ID")
+ @GeneratedValue(strategy=GenerationType.AUTO)
+ private Long _id;
@Basic @Column(name="NAME") private QName _name;
@Basic @Column(name="MESSAGE") private String _explanation;
@Lob @Column(name="DATA") private String _data;
Modified:
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageDAOImpl.java
URL:
http://svn.apache.org/viewvc/incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageDAOImpl.java?view=diff&rev=477527&r1=477526&r2=477527
==============================================================================
---
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageDAOImpl.java
(original)
+++
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageDAOImpl.java
Mon Nov 20 22:41:22 2006
@@ -25,6 +25,8 @@
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.ManyToOne;
@@ -43,7 +45,9 @@
@Table(name="ODE_MESSAGE")
public class MessageDAOImpl implements MessageDAO {
- @Id @Column(name="MESSAGE_ID") private Long _id;
+ @Id @Column(name="MESSAGE_ID")
+ @GeneratedValue(strategy=GenerationType.AUTO)
+ private Long _id;
@Basic @Column(name="TYPE") private QName _type;
@Lob @Column(name="DATA") private String _data;
@Transient private Element _element;
Modified:
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageExchangeDAOImpl.java
URL:
http://svn.apache.org/viewvc/incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageExchangeDAOImpl.java?view=diff&rev=477527&r1=477526&r2=477527
==============================================================================
---
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageExchangeDAOImpl.java
(original)
+++
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageExchangeDAOImpl.java
Mon Nov 20 22:41:22 2006
@@ -32,6 +32,8 @@
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.ManyToOne;
@@ -55,7 +57,9 @@
@Table(name="ODE_MESSAGE_EXCHANGE")
public class MessageExchangeDAOImpl implements MessageExchangeDAO {
- @Id @Column(name="MESSAGE_EXCHANGE_ID") private Long _id;
+ @Id @Column(name="MESSAGE_EXCHANGE_ID")
+ @GeneratedValue(strategy=GenerationType.AUTO)
+ private Long _id;
@Basic @Column(name="CALLEE") private QName _callee;
@Basic @Column(name="CHANNEL") private String _channel;
@Basic @Column(name="CORRELATION_ID") private String _correlationId;
Modified:
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageRouteDAOImpl.java
URL:
http://svn.apache.org/viewvc/incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageRouteDAOImpl.java?view=diff&rev=477527&r1=477526&r2=477527
==============================================================================
---
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageRouteDAOImpl.java
(original)
+++
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/MessageRouteDAOImpl.java
Mon Nov 20 22:41:22 2006
@@ -24,6 +24,8 @@
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
@@ -37,7 +39,9 @@
@Table(name="ODE_MESSAGE_ROUTE")
public class MessageRouteDAOImpl implements MessageRouteDAO {
- @Id @Column(name="MESSAGE_ROUTE_ID") private Long _id;
+ @Id @Column(name="MESSAGE_ROUTE_ID")
+ @GeneratedValue(strategy=GenerationType.AUTO)
+ private Long _id;
@Basic @Column(name="GROUP_ID") private String _groupId;
@Basic @Column(name="INDEX") private int _index;
@Basic @Column(name="CORRELATION_KEY") private CorrelationKey
_correlationKey;
Modified:
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/PartnerLinkDAOImpl.java
URL:
http://svn.apache.org/viewvc/incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/PartnerLinkDAOImpl.java?view=diff&rev=477527&r1=477526&r2=477527
==============================================================================
---
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/PartnerLinkDAOImpl.java
(original)
+++
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/PartnerLinkDAOImpl.java
Mon Nov 20 22:41:22 2006
@@ -23,6 +23,8 @@
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.Table;
@@ -38,7 +40,9 @@
@Table(name="ODE_PARTNER_LINK")
public class PartnerLinkDAOImpl implements PartnerLinkDAO {
- @Id @Column(name="PARTNER_LINK_ID") private Long _id;
+ @Id @Column(name="PARTNER_LINK_ID")
+ @GeneratedValue(strategy=GenerationType.AUTO)
+ private Long _id;
@Lob @Column(name="MY_EPR") private String _myEPR;
@Transient private Element _myEPRElement;
@Basic @Column(name="MY_ROLE_NAME") private String _myRoleName;
Modified:
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/ProcessDAOImpl.java
URL:
http://svn.apache.org/viewvc/incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/ProcessDAOImpl.java?view=diff&rev=477527&r1=477526&r2=477527
==============================================================================
---
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/ProcessDAOImpl.java
(original)
+++
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/ProcessDAOImpl.java
Mon Nov 20 22:41:22 2006
@@ -8,6 +8,8 @@
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
@@ -26,7 +28,9 @@
@Table(name="ODE_PROCESS")
public class ProcessDAOImpl implements ProcessDAO {
- @Id @Column(name="PROCESS_ID") private Long _id;
+ @Id @Column(name="PROCESS_ID")
+ @GeneratedValue(strategy=GenerationType.AUTO)
+ private Long _id;
@Basic @Column(name="NUMBER_OF_INSTANCES") private int _numInstances;
@Basic @Column(name="PROCESS_KEY") private QName _processKey;
@Basic @Column(name="PROCESS_TYPE") private QName _processType;
Modified:
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/ProcessInstanceDAOImpl.java
URL:
http://svn.apache.org/viewvc/incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/ProcessInstanceDAOImpl.java?view=diff&rev=477527&r1=477526&r2=477527
==============================================================================
---
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/ProcessInstanceDAOImpl.java
(original)
+++
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/ProcessInstanceDAOImpl.java
Mon Nov 20 22:41:22 2006
@@ -13,6 +13,8 @@
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.ManyToOne;
@@ -40,7 +42,9 @@
@Table(name="ODE_PROCESS_INSTANCE")
public class ProcessInstanceDAOImpl implements ProcessInstanceDAO {
- @Id @Column(name="PROCESS_INSTANCE_ID") private Long _instanceId;
+ @Id @Column(name="PROCESS_INSTANCE_ID")
+ @GeneratedValue(strategy=GenerationType.AUTO)
+ private Long _instanceId;
@Basic @Column(name="LAST_RECOVERY_DATE") private Date _lastRecovery;
@Basic @Column(name="LAST_ACTIVE_TIME") private Date _lastActive;
@Basic @Column(name="INSTANCE_STATE") private short _state;
Modified:
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/ScopeDAOImpl.java
URL:
http://svn.apache.org/viewvc/incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/ScopeDAOImpl.java?view=diff&rev=477527&r1=477526&r2=477527
==============================================================================
---
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/ScopeDAOImpl.java
(original)
+++
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/ScopeDAOImpl.java
Mon Nov 20 22:41:22 2006
@@ -28,6 +28,8 @@
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
@@ -48,7 +50,9 @@
@Table(name="ODE_SCOPE")
public class ScopeDAOImpl implements ScopeDAO {
- @Id @Column(name="SCOPE_ID") private Long _scopeInstanceId;
+ @Id @Column(name="SCOPE_ID")
+ @GeneratedValue(strategy=GenerationType.AUTO)
+ private Long _scopeInstanceId;
@Basic @Column(name="MODEL_ID") private int _modelId;
@Basic @Column(name="SCOPE_NAME") private String _name;
@Basic @Column(name="SCOPE_STATE") private String _scopeState;
Modified:
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/XmlDataDAOImpl.java
URL:
http://svn.apache.org/viewvc/incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/XmlDataDAOImpl.java?view=diff&rev=477527&r1=477526&r2=477527
==============================================================================
---
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/XmlDataDAOImpl.java
(original)
+++
incubator/ode/trunk/dao-jpa/src/main/java/org/apache/ode/dao/jpa/XmlDataDAOImpl.java
Mon Nov 20 22:41:22 2006
@@ -26,6 +26,8 @@
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.ManyToOne;
@@ -45,7 +47,9 @@
@Table(name="ODE_XML_DATA")
public class XmlDataDAOImpl implements XmlDataDAO {
- @Id @Column(name="XML_DATA_ID") private Long _id;
+ @Id @Column(name="XML_DATA_ID")
+ @GeneratedValue(strategy=GenerationType.AUTO)
+ private Long _id;
@Lob @Column(name="DATA") private String _data;
@Transient private Node _node;
@Basic @Column(name="IS_SIMPLE_TYPE") private boolean _isSimpleType;