aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/trygvis/esper/testing/EntityRef.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/io/trygvis/esper/testing/EntityRef.java')
-rw-r--r--src/main/java/io/trygvis/esper/testing/EntityRef.java23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/main/java/io/trygvis/esper/testing/EntityRef.java b/src/main/java/io/trygvis/esper/testing/EntityRef.java
new file mode 100644
index 0000000..6ed4147
--- /dev/null
+++ b/src/main/java/io/trygvis/esper/testing/EntityRef.java
@@ -0,0 +1,23 @@
+package io.trygvis.esper.testing;
+
+import java.util.*;
+
+public abstract class EntityRef {
+ public final UUID uuid;
+ public final String type;
+
+ protected EntityRef(UUID uuid, String type) {
+ this.uuid = uuid;
+ this.type = type;
+ }
+
+ public static class JenkinsRef extends EntityRef {
+ private JenkinsRef(UUID uuid) {
+ super(uuid, "jenkins");
+ }
+ }
+
+ public static JenkinsRef jenkinsRef(UUID uuid) {
+ return new JenkinsRef(uuid);
+ }
+}