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<>(); + +}