From 33ea2193c9bf491f472091a0b217183d21ee9c5d Mon Sep 17 00:00:00 2001 From: Majeed Date: Thu, 31 Jan 2019 13:11:00 +0100 Subject: [PATCH] additional CDA status rejected --- .../main/java/org/aktin/cda/CDAStatus.java | 6 +++- .../java/org/aktin/cda/DocumentIdSummary.java | 32 +++++++++++++++++++ 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 cda-server/src/main/java/org/aktin/cda/DocumentIdSummary.java diff --git a/cda-server/src/main/java/org/aktin/cda/CDAStatus.java b/cda-server/src/main/java/org/aktin/cda/CDAStatus.java index 6f1848a..28758ff 100644 --- a/cda-server/src/main/java/org/aktin/cda/CDAStatus.java +++ b/cda-server/src/main/java/org/aktin/cda/CDAStatus.java @@ -9,7 +9,8 @@ public class CDAStatus { public enum Status{ Created, - Updated + Updated, + Rejected } public CDAStatus(CDASummary summary, Status status){ @@ -23,6 +24,9 @@ public class CDAStatus { public static CDAStatus updated(CDASummary summary){ return new CDAStatus(summary, Status.Updated); } + public static CDAStatus rejected(String documentId) { + return new CDAStatus(new DocumentIdSummary(documentId), Status.Rejected); + } public Date getLastModified(){ return summary.getLastModified(); diff --git a/cda-server/src/main/java/org/aktin/cda/DocumentIdSummary.java b/cda-server/src/main/java/org/aktin/cda/DocumentIdSummary.java new file mode 100644 index 0000000..0648d7f --- /dev/null +++ b/cda-server/src/main/java/org/aktin/cda/DocumentIdSummary.java @@ -0,0 +1,32 @@ +package org.aktin.cda; + +import java.util.Date; + +public class DocumentIdSummary implements CDASummary { + + private String documentId; + + public DocumentIdSummary(String documentId) { + this.documentId = documentId; + } + @Override + public String getDocumentId() { + return documentId; + } + + @Override + public Date getLastModified() { + return null; + } + + @Override + public Date getCreated() { + return null; + } + + @Override + public String getVersion() { + return null; + } + +} -- GitLab