change creation of MediaFile
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 3s

This commit is contained in:
2026-07-22 19:00:39 +02:00
parent 2ce6bbc083
commit d39c14cd9a
@@ -7,7 +7,6 @@ import de.thpeetz.kontor.media.services.MediaFileService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.camel.Exchange; import org.apache.camel.Exchange;
import org.apache.camel.Processor; import org.apache.camel.Processor;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
@@ -24,7 +23,9 @@ public class AddLinkProcessor implements Processor {
@Override @Override
public void process(Exchange exchange) throws Exception { public void process(Exchange exchange) throws Exception {
ObjectMapper objectMapper = new ObjectMapper(); ObjectMapper objectMapper = new ObjectMapper();
HashMap<String,String> myMap = objectMapper.readValue(exchange.getIn().getBody().toString(), new TypeReference<HashMap<String,String>>() {}); HashMap<String, String> myMap = objectMapper.readValue(exchange.getIn().getBody().toString(),
new TypeReference<HashMap<String, String>>() {
});
String url = myMap.get("url"); String url = myMap.get("url");
log.info("found url: {}", url); log.info("found url: {}", url);
MediaFile mediaFile = mediaFileService.findAllMediaFilesByUrl(url); MediaFile mediaFile = mediaFileService.findAllMediaFilesByUrl(url);
@@ -32,11 +33,18 @@ public class AddLinkProcessor implements Processor {
log.info("URL not found, create MediaFile"); log.info("URL not found, create MediaFile");
mediaFile = new MediaFile(); mediaFile = new MediaFile();
mediaFile.setUrl(url); mediaFile.setUrl(url);
mediaFile.setPath("");
mediaFile.setCloudLink("");
mediaFile.setFileName("");
mediaFile.setTitle("");
mediaFile.setReview(true); mediaFile.setReview(true);
mediaFile.setShouldDownload(true); mediaFile.setShouldDownload(true);
MediaFile mediaFileResult = mediaFileService.saveMediaFile(mediaFile); MediaFile mediaFileResult = mediaFileService.saveMediaFile(mediaFile);
log.info("created MediaFile with {}", mediaFileResult.getId()); log.info("created MediaFile with {}", mediaFileResult.getId());
exchange.getMessage().getHeaders().put("mediafile_id", mediaFileResult.getId()); exchange.getMessage().getHeaders().put("mediafile_id", mediaFileResult.getId());
} else {
log.info("found MediaFile with {}", mediaFile.getId());
exchange.getMessage().getHeaders().put("mediafile_id", mediaFile.getId());
} }
log.info("found MediaFile: {}", mediaFile); log.info("found MediaFile: {}", mediaFile);
Map<String, Object> map = exchange.getMessage().getHeaders(); Map<String, Object> map = exchange.getMessage().getHeaders();