diff --git a/core/src/main/java/nl/tudelft/ewi/auta/core/model/Submission.java b/core/src/main/java/nl/tudelft/ewi/auta/core/model/Submission.java
index b3c4e5662149cab3728649dde5c5f568778ae028..dfcaba52fc0b8aefa2eeaa801915e6fbeb049209 100644
--- a/core/src/main/java/nl/tudelft/ewi/auta/core/model/Submission.java
+++ b/core/src/main/java/nl/tudelft/ewi/auta/core/model/Submission.java
@@ -44,6 +44,12 @@ public class Submission {
@Nullable
private String cpmVerificationCode = null;
+ /**
+ * Submission metadata supplied by Submit.
+ */
+ @Nullable
+ private SubmitAppMetadata submitAppMetadata = null;
+
/**
* Whether the submission's job was canceled.
*/
@@ -182,6 +188,25 @@ public class Submission {
this.cpmVerificationCode = cpmVerificationCode;
}
+ /**
+ * Returns submission metadata supplied by Submit.
+ *
+ * @return Submit metadata
+ */
+ @Nullable
+ public SubmitAppMetadata getSubmitAppMetadata() {
+ return this.submitAppMetadata;
+ }
+
+ /**
+ * Sets submission metadata supplied by Submit.
+ *
+ * @param submitAppMetadata Submit metadata
+ */
+ public void setSubmitAppMetadata(final @Nullable SubmitAppMetadata submitAppMetadata) {
+ this.submitAppMetadata = submitAppMetadata;
+ }
+
/**
* Returns whether the submission's job was canceled.
*
@@ -231,6 +256,7 @@ public class Submission {
&& Objects.equals(this.name, other.name)
&& Objects.equals(this.contents, other.contents)
&& Objects.equals(this.cpmVerificationCode, other.cpmVerificationCode)
+ && Objects.equals(this.submitAppMetadata, other.submitAppMetadata)
&& Objects.equals(this.pipelineLog, other.pipelineLog)
&& this.canceled == other.canceled;
}
@@ -243,6 +269,7 @@ public class Submission {
this.name,
this.contents,
this.cpmVerificationCode,
+ this.submitAppMetadata,
this.pipelineLog,
this.canceled
);