Skip to content

Commit

Permalink
Update rss endpoint in page head section
Browse files Browse the repository at this point in the history
  • Loading branch information
josegar74 committed May 23, 2023
1 parent 406131d commit 86ff220
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 2 deletions.
17 changes: 17 additions & 0 deletions services/src/main/java/org/fao/geonet/guiservices/util/Env.java
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,14 @@
import jeeves.interfaces.Service;
import jeeves.server.ServiceConfig;
import jeeves.server.context.ServiceContext;
import org.apache.commons.lang.StringUtils;
import org.fao.geonet.GeonetContext;
import org.fao.geonet.constants.Geonet;
import org.fao.geonet.kernel.XmlSerializer;
import org.fao.geonet.kernel.setting.SettingManager;
import org.jdom.Element;

import javax.servlet.ServletRegistration;
import java.nio.file.Path;

/**
Expand Down Expand Up @@ -67,6 +69,21 @@ public Element exec(Element params, ServiceContext context) throws Exception {
if (response.getChild("map") != null) {
system.addContent(response.getChild("map").detach());
}

// Setting for OGC API Records service enabled
String microservicesTargetUri = "";

ServletRegistration microServicesProxyServlet =
context.getServlet().getServletContext().getServletRegistrations().get("MicroServicesProxy");

if (microServicesProxyServlet != null) {
microservicesTargetUri = microServicesProxyServlet.getInitParameter("targetUri");
}

Element microservicesEnabled = new Element("microservicesEnabled");
microservicesEnabled.setText(Boolean.toString(StringUtils.isNotEmpty(microservicesTargetUri)));
system.addContent(microservicesEnabled);

return (Element) system.clone();
}
}
6 changes: 4 additions & 2 deletions web/src/main/webapp/xslt/base-layout.xsl
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,10 @@

<link rel="icon" sizes="16x16 32x32 48x48" type="image/png"
href="../../images/logos/favicon.png"/>
<link href="rss.search?sortBy=changeDate" rel="alternate" type="application/rss+xml"
title="{concat($env/system/site/name, ' - ', $env/system/site/organization)}"/>
<xsl:if test="$env/system/microservicesEnabled = 'true'">
<link href="../../api/collections/main/items?f=rss&amp;sortby=-createDate&amp;size=30" rel="alternate" type="application/rss+xml"
title="{concat($env/system/site/name, ' - ', $env/system/site/organization)}"/>
</xsl:if>
<link href="portal.opensearch" rel="search" type="application/opensearchdescription+xml"
title="{concat($env/system/site/name, ' - ', $env/system/site/organization)}"/>

Expand Down

0 comments on commit 86ff220

Please sign in to comment.