Skip to content
Snippets Groups Projects

feat: [AOU-1246] New scheduled task to send non-public thesis to Swiss National Library

Merged Nicolas.Rod requested to merge rodn-1246-swiss-national-library-send-thesis into master
Files
8
@@ -6,6 +6,7 @@ import java.util.List;
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
@@ -16,6 +17,7 @@ import ch.unige.solidify.rest.SearchCondition;
import ch.unige.solidify.security.EveryonePermissions;
import ch.unige.solidify.service.IndexResourceService;
import ch.unige.aou.AouConstants;
import ch.unige.aou.config.AouProperties;
import ch.unige.aou.model.index.PublicationIndexEntry;
import ch.unige.aou.model.sitemap.Sitemap;
@@ -48,7 +50,7 @@ public class SitemapController {
// Get total of archives stocked in ES
long total = this.getTotalArchives();
for (int i = 0; i < total; i = i + SIZE_SITEMAP) {
createSitemap(sitemapIndex, "/sitemap.xml?from=" + i);
this.createSitemap(sitemapIndex, "/sitemap.xml?from=" + i);
}
return sitemapIndex;
@@ -61,7 +63,7 @@ public class SitemapController {
List<PublicationIndexEntry> archives = this.getArchivesFrom(Integer.parseInt(from));
for (int i = 0; i < archives.size(); i++) {
createXmlUrl(xmlUrlSet, "/" + archives.get(i).getArchiveId(), "never", XmlUrl.Priority.HIGH);
this.createXmlUrl(xmlUrlSet, "/" + archives.get(i).getArchiveId(), "never", XmlUrl.Priority.HIGH);
}
return xmlUrlSet;
@@ -88,7 +90,7 @@ public class SitemapController {
} else {
page = 0;
}
Pageable pageable = PageRequest.of(page, SIZE_SITEMAP);
Pageable pageable = PageRequest.of(page, SIZE_SITEMAP, Sort.by(AouConstants.INDEX_FIELD_ARCHIVE_ID_INT));
FacetPage<PublicationIndexEntry> results = this.getResults(pageable);
return results.getContent();
}
Loading