From 1c859184e29fc8b15f504332ce263372a7b41683 Mon Sep 17 00:00:00 2001 From: corinaolariu Date: Fri, 28 Jun 2024 10:35:13 +0300 Subject: [PATCH] Revert "RED-9347 - Make /rss controller unavailable" This reverts commit 94ecfbd1b48d8330770f3da6bea1555a677e6e97. --- .../RssReportClient.java | 10 +++++++ .../api/shared/model/rss/RSSFileResponse.java | 27 +++++++++++++++++++ .../v1/api/shared/model/rss/RSSResponse.java | 21 +++++++++++++++ 3 files changed, 58 insertions(+) create mode 100644 persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/client/redactionreportservice/RssReportClient.java create mode 100644 persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/rss/RSSFileResponse.java create mode 100644 persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/rss/RSSResponse.java diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/client/redactionreportservice/RssReportClient.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/client/redactionreportservice/RssReportClient.java new file mode 100644 index 000000000..6239b34fa --- /dev/null +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/client/redactionreportservice/RssReportClient.java @@ -0,0 +1,10 @@ +package com.iqser.red.service.persistence.management.v1.processor.client.redactionreportservice; + +import org.springframework.cloud.openfeign.FeignClient; + +import com.iqser.red.service.redaction.report.v1.api.resource.RSSResource; + +@FeignClient(name = "RssReportClient", url = "${redaction-report-service.url}") +public interface RssReportClient extends RSSResource { + +} diff --git a/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/rss/RSSFileResponse.java b/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/rss/RSSFileResponse.java new file mode 100644 index 000000000..d3f0198d5 --- /dev/null +++ b/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/rss/RSSFileResponse.java @@ -0,0 +1,27 @@ +package com.iqser.red.service.persistence.service.v1.api.shared.model.rss; + +import java.util.Map; +import java.util.TreeMap; + +import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlCData; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Deprecated(forRemoval = true) +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class RSSFileResponse { + + @JacksonXmlCData + private String filename; + + @JacksonXmlCData + @Builder.Default + private Map result = new TreeMap<>(); + +} diff --git a/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/rss/RSSResponse.java b/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/rss/RSSResponse.java new file mode 100644 index 000000000..28e63d6f3 --- /dev/null +++ b/persistence-service-v1/persistence-service-shared-api-v1/src/main/java/com/iqser/red/service/persistence/service/v1/api/shared/model/rss/RSSResponse.java @@ -0,0 +1,21 @@ +package com.iqser.red.service.persistence.service.v1.api.shared.model.rss; + +import java.util.ArrayList; +import java.util.List; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Deprecated(forRemoval = true) +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class RSSResponse { + + @Builder.Default + private List files = new ArrayList<>(); + +} -- 2.47.2