Skip to content
Snippets Groups Projects
Commit 44d6d35e authored by OZGCloud's avatar OZGCloud
Browse files

WIP OZG-6275 Api update wegen Zuordnungskriteriumproblem

parent b22f04cc
Branches
Tags
No related merge requests found
......@@ -148,7 +148,7 @@ public class ElsterTransferRemoteService {
BereitstellungAntwort createAntwort(PostfachNachricht nachricht) {
var antwort = new BereitstellungAntwort();
antwort.setZuordnungskriterium(ObjectIdToUUIDConverter.toUUID(nachricht.getVorgangId()));
antwort.setZuordnungskriterium(ObjectIdToUUIDConverter.toUUID(nachricht.getId()));
antwort.setAntwortBetreffe(Set.of(postfachProperties.getReplySubjectPrefix() + nachricht.getSubject()));
antwort.setAntwortFrist(LocalDate.now().plusDays(postfachProperties.getReplyInDays()));
return antwort;
......@@ -176,13 +176,13 @@ public class ElsterTransferRemoteService {
.mailBody(postfachProperties.getBody());
if (Objects.nonNull(antwortDetails.getZuordnungskriterium())) {
var vorgangId = ObjectIdToUUIDConverter.toObjectId(antwortDetails.getZuordnungskriterium());
nachrichtBuilder.vorgangId(vorgangId.toHexString());
var nachrichtId = ObjectIdToUUIDConverter.toObjectId(antwortDetails.getZuordnungskriterium());
nachrichtBuilder.referencedNachricht(nachrichtId.toHexString());
if (Objects.nonNull(antwortDetails.getAnhaenge())) {
nachrichtBuilder.attachments(antwortDetails.getAnhaenge().stream()
.filter(Objects::nonNull)
.map(downloadAnhangDetails -> this.downloadAnhang(downloadAnhangDetails, vorgangId.toHexString()))
.map(downloadAnhangDetails -> this.downloadAnhang(downloadAnhangDetails, nachrichtId.toHexString()))
.filter(Optional::isPresent)
.map(Optional::get)
.toList());
......@@ -192,7 +192,7 @@ public class ElsterTransferRemoteService {
return nachrichtBuilder.build();
}
Optional<String> downloadAnhang(DownloadAnhangDetails downloadAnhangDetails, String vorgangId) {
Optional<String> downloadAnhang(DownloadAnhangDetails downloadAnhangDetails, String nachrichtId) {
Optional<String> fileIdOptional = Optional.empty();
var url = postfachProperties.getServer() + downloadAnhangDetails.getDownloadUrl();
......@@ -200,7 +200,7 @@ public class ElsterTransferRemoteService {
if (Objects.nonNull(data)) {
try (var dataIn = new ByteArrayInputStream(data)) {
fileIdOptional = storeToOzgCloud(downloadAnhangDetails, vorgangId, dataIn);
fileIdOptional = storeToOzgCloud(downloadAnhangDetails, nachrichtId, dataIn);
} catch (IOException e) {
LOG.error("Error transferring attachment body from Elster-Transfer to OZG-Cloud.", e);
throw new TechnicalException("Error downloading anhang", e);
......@@ -227,12 +227,12 @@ public class ElsterTransferRemoteService {
return Optional.empty();
}
static OzgCloudUploadFile createOzgCloudUploadFile(final DownloadAnhangDetails downloadAnhangDetails, final String vorgangId) {
static OzgCloudUploadFile createOzgCloudUploadFile(final DownloadAnhangDetails downloadAnhangDetails, final String nachrichtId) {
return OzgCloudUploadFile.builder()
.fileName(downloadAnhangDetails.getDatei())
.fieldName(POSTFACH)
.contentType(downloadAnhangDetails.getMimeType())
.vorgangId(vorgangId).build();
.nachrichtReferenz(nachrichtId).build();
}
}
......
......@@ -37,7 +37,7 @@ import de.ozgcloud.nachrichten.postfach.PostfachNachricht.Direction;
public class PostfachNachrichtTestFactory {
public static final String ID = UUID.randomUUID().toString();
public static final String ID = ObjectId.get().toHexString();
public static final String CREATED_AT_STR = "2020-04-01T10:30:10Z";
public static final ZonedDateTime CREATED_AT = ZonedDateTime.parse(CREATED_AT_STR);
public static final String CREATED_BY = UUID.randomUUID().toString();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment