[jbpm-commits] JBoss JBPM SVN: r2415 - jbpm4/branches/tdiesler/modules/cts/src/test/java/org/jbpm/test/cts/persistence.
do-not-reply at jboss.org
do-not-reply at jboss.org
Sun Sep 28 17:46:37 EDT 2008
Author: thomas.diesler at jboss.com
Date: 2008-09-28 17:46:37 -0400 (Sun, 28 Sep 2008)
New Revision: 2415
Modified:
jbpm4/branches/tdiesler/modules/cts/src/test/java/org/jbpm/test/cts/persistence/Node.java
jbpm4/branches/tdiesler/modules/cts/src/test/java/org/jbpm/test/cts/persistence/PersistenceTest.java
jbpm4/branches/tdiesler/modules/cts/src/test/java/org/jbpm/test/cts/persistence/Process.java
Log:
wip
Modified: jbpm4/branches/tdiesler/modules/cts/src/test/java/org/jbpm/test/cts/persistence/Node.java
===================================================================
--- jbpm4/branches/tdiesler/modules/cts/src/test/java/org/jbpm/test/cts/persistence/Node.java 2008-09-28 21:26:02 UTC (rev 2414)
+++ jbpm4/branches/tdiesler/modules/cts/src/test/java/org/jbpm/test/cts/persistence/Node.java 2008-09-28 21:46:37 UTC (rev 2415)
@@ -1,92 +1,16 @@
-/**
- *
- */
package org.jbpm.test.cts.persistence;
-import java.util.ArrayList;
import java.util.List;
-import javax.persistence.Basic;
-import javax.persistence.CascadeType;
-import javax.persistence.Entity;
-import javax.persistence.FetchType;
-import javax.persistence.GeneratedValue;
-import javax.persistence.Id;
-import javax.persistence.ManyToOne;
-import javax.persistence.OneToMany;
-
-import org.hibernate.annotations.IndexColumn;
-
- at Entity
-public class Node
+public interface Node
{
- @Id
- @GeneratedValue
- public Integer id;
- @Basic
- private String name;
- @ManyToOne
- private Process process;
- @OneToMany(cascade = { CascadeType.ALL }, fetch = FetchType.EAGER, mappedBy = "target")
- @IndexColumn(name = "targetIndex")
- private List<Flow> inFlows = new ArrayList<Flow>();
- @OneToMany(cascade = { CascadeType.ALL }, fetch = FetchType.EAGER, mappedBy = "source")
- @IndexColumn(name = "sourceIndex")
- private List<Flow> outFlows = new ArrayList<Flow>();
- public Node()
- {
- }
+ public abstract Process getProcess();
- public Node(String name)
- {
- this.name = name;
- }
+ public abstract String getName();
- public Process getProcess()
- {
- return process;
- }
+ public abstract List<SequenceFlow> getInFlows();
- public void setProcess(Process process)
- {
- this.process = process;
- }
+ public abstract List<SequenceFlow> getOutFlows();
- public String getName()
- {
- return name;
- }
-
- public void setName(String name)
- {
- this.name = name;
- }
-
- public List<Flow> getInFlows()
- {
- return inFlows;
- }
-
- public void setInFlows(List<Flow> inFlows)
- {
- this.inFlows = inFlows;
- }
-
- public List<Flow> getOutFlows()
- {
- return outFlows;
- }
-
- public void setOutFlows(List<Flow> flows)
- {
- this.outFlows = flows;
- }
-
- @Override
- public String toString()
- {
- return "[name=" + name + ",in=" + inFlows + ",out=" + outFlows + "]";
- }
-
}
\ No newline at end of file
Modified: jbpm4/branches/tdiesler/modules/cts/src/test/java/org/jbpm/test/cts/persistence/PersistenceTest.java
===================================================================
--- jbpm4/branches/tdiesler/modules/cts/src/test/java/org/jbpm/test/cts/persistence/PersistenceTest.java 2008-09-28 21:26:02 UTC (rev 2414)
+++ jbpm4/branches/tdiesler/modules/cts/src/test/java/org/jbpm/test/cts/persistence/PersistenceTest.java 2008-09-28 21:46:37 UTC (rev 2415)
@@ -48,17 +48,17 @@
*/
public void testSaveLoadDelete() throws Exception
{
- Node na = new Node("A");
- Node nb = new Node("B");
- Node nc = new Node("C");
+ NodeImpl na = new NodeImpl("A");
+ NodeImpl nb = new NodeImpl("B");
+ NodeImpl nc = new NodeImpl("C");
- Process proc = new Process("P");
+ ProcessImpl proc = new ProcessImpl("P");
proc.addNode(na);
proc.addNode(nb);
proc.addNode(nc);
- new Flow(na, nb);
- new Flow(nb, nc);
+ new SequenceFlowImpl(na, nb);
+ new SequenceFlowImpl(nb, nc);
System.out.println(proc);
@@ -89,7 +89,7 @@
Session session = getSessionFactory().openSession();
try
{
- proc = (Process)session.load(Process.class, id);
+ proc = (Process)session.load(ProcessImpl.class, id);
Hibernate.initialize(proc);
}
catch (ObjectNotFoundException ex)
@@ -132,9 +132,9 @@
if (sessionFactory == null)
{
AnnotationConfiguration anConfig = new AnnotationConfiguration();
- anConfig.addAnnotatedClass(Process.class);
- anConfig.addAnnotatedClass(Node.class);
- anConfig.addAnnotatedClass(Flow.class);
+ anConfig.addAnnotatedClass(ProcessImpl.class);
+ anConfig.addAnnotatedClass(NodeImpl.class);
+ anConfig.addAnnotatedClass(SequenceFlowImpl.class);
sessionFactory = anConfig.configure(hibernateConfig).buildSessionFactory();
}
return sessionFactory;
Modified: jbpm4/branches/tdiesler/modules/cts/src/test/java/org/jbpm/test/cts/persistence/Process.java
===================================================================
--- jbpm4/branches/tdiesler/modules/cts/src/test/java/org/jbpm/test/cts/persistence/Process.java 2008-09-28 21:26:02 UTC (rev 2414)
+++ jbpm4/branches/tdiesler/modules/cts/src/test/java/org/jbpm/test/cts/persistence/Process.java 2008-09-28 21:46:37 UTC (rev 2415)
@@ -1,69 +1,12 @@
-/**
- *
- */
package org.jbpm.test.cts.persistence;
-import java.util.ArrayList;
import java.util.List;
-import javax.persistence.Basic;
-import javax.persistence.CascadeType;
-import javax.persistence.Entity;
-import javax.persistence.FetchType;
-import javax.persistence.GeneratedValue;
-import javax.persistence.Id;
-import javax.persistence.OneToMany;
-
- at Entity
-public class Process
+public interface Process
{
- @Id
- @GeneratedValue
- public Integer id;
- @Basic
- private String name;
- @OneToMany(cascade = { CascadeType.ALL }, fetch = FetchType.EAGER, mappedBy = "process")
- private List<Node> nodes = new ArrayList<Node>();
- public Process()
- {
- }
+ public abstract String getName();
- public Process(String name)
- {
- this.name = name;
- }
+ public abstract List<Node> getNodes();
- public String getName()
- {
- return name;
- }
-
- public void setName(String name)
- {
- this.name = name;
- }
-
- public List<Node> getNodes()
- {
- return nodes;
- }
-
- public void setNodes(List<Node> nodes)
- {
- this.nodes = nodes;
- }
-
- public void addNode(Node node)
- {
- node.setProcess(this);
- nodes.add(node);
- }
-
- @Override
- public String toString()
- {
- return "[name=" + name + ",nodes=" + nodes + "]";
- }
-
}
\ No newline at end of file
More information about the jbpm-commits
mailing list