summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/model/ContainerMeta.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/model/ContainerMeta.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/model/ContainerMeta.java14
1 files changed, 13 insertions, 1 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/model/ContainerMeta.java b/dozentenmodul/src/main/java/org/openslx/dozmod/model/ContainerMeta.java
index 32818acf..ccdb0762 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/model/ContainerMeta.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/model/ContainerMeta.java
@@ -7,10 +7,16 @@ import java.util.Objects;
/**
* ContainerMeta is used to store container specific information.
* An object of this class will be serialized with gson to a json file.
+ *
+ * TODO remove build_context_method
+ * no need to distinguish beettween methods
+ * TODO rename build_context_url to build_context
*/
public class ContainerMeta {
+
private int build_context_method;
+ private String image_repo;
private String build_context_url;
private String image_name;
private String run_options;
@@ -18,6 +24,7 @@ public class ContainerMeta {
public ContainerMeta() {
+ image_repo = "";
build_context_method = ContainerBuildContextMethod.FILE.ordinal();
build_context_url = "";
image_name = "";
@@ -30,6 +37,7 @@ public class ContainerMeta {
build_context_url = containerMeta.build_context_url;
image_name = containerMeta.image_name;
run_options = containerMeta.run_options;
+ image_repo = containerMeta.image_repo;
for (ContainerBindMount bm : containerMeta.bind_mount_config)
bind_mount_config.add(new ContainerBindMount(bm.getSource(), bm.getTarget(), bm.getOptions()));
@@ -75,6 +83,10 @@ public class ContainerMeta {
this.bind_mount_config = bindMountConfig;
}
+ public String getImageRepo() { return image_repo; }
+
+ public void setImageRepo(String from_image) { this.image_repo = from_image; }
+
@Override public boolean equals(Object o) {
if (this == o)
return true;
@@ -83,7 +95,7 @@ public class ContainerMeta {
ContainerMeta that = (ContainerMeta) o;
return Objects.equals(build_context_url, that.build_context_url) && Objects.equals(image_name,
that.image_name) && Objects.equals(run_options, that.run_options) && Objects.equals(
- bind_mount_config, that.bind_mount_config);
+ bind_mount_config, that.bind_mount_config) && Objects.equals(image_repo,that.image_repo) ;
}
@Override public int hashCode() {