import org.argeo.app.odk.OrxListName;
import org.argeo.app.odk.OrxManifestName;
import org.argeo.cms.auth.RemoteAuthUtils;
-import org.argeo.cms.servlet.ServletHttpRequest;
import org.argeo.cms.servlet.ServletUtils;
+import org.argeo.cms.servlet.javax.JavaxServletHttpRequest;
import org.argeo.jcr.Jcr;
import org.argeo.jcr.JcrxApi;
String pathInfo = req.getPathInfo();
Session session = RemoteAuthUtils.doAs(() -> Jcr.login(repository, CmsConstants.SYS_WORKSPACE),
- new ServletHttpRequest(req));
+ new JavaxServletHttpRequest(req));
Writer writer = resp.getWriter();
writer.append("<?xml version='1.0' encoding='UTF-8' ?>");
writer.append("<xforms xmlns=\"http://openrosa.org/xforms/xformsList\">");
import org.argeo.app.odk.OdkNames;
import org.argeo.cms.auth.RemoteAuthUtils;
-import org.argeo.cms.servlet.ServletHttpRequest;
+import org.argeo.cms.servlet.javax.JavaxServletHttpRequest;
import org.argeo.jcr.Jcr;
/** Retrieves a single form. */
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setContentType("text/xml; charset=utf-8");
- Session session = RemoteAuthUtils.doAs(() -> Jcr.login(repository, null), new ServletHttpRequest(req));
+ Session session = RemoteAuthUtils.doAs(() -> Jcr.login(repository, null), new JavaxServletHttpRequest(req));
String pathInfo = req.getPathInfo();
if (pathInfo.startsWith("//"))
import org.argeo.app.geo.GeoShapeUtils;
import org.argeo.app.odk.OrxManifestName;
import org.argeo.cms.auth.RemoteAuthUtils;
-import org.argeo.cms.servlet.ServletHttpRequest;
import org.argeo.cms.servlet.ServletUtils;
+import org.argeo.cms.servlet.javax.JavaxServletHttpRequest;
import org.argeo.cms.util.CsvWriter;
import org.argeo.cms.util.DigestUtils;
import org.argeo.jcr.Jcr;
// cf. https://forum.getodk.org/t/authentication-for-non-https-schems/32967/4
StringBuilder baseServer = ServletUtils.getRequestUrlBase(req, true);
- Session session = RemoteAuthUtils.doAs(() -> Jcr.login(repository, null), new ServletHttpRequest(req));
+ Session session = RemoteAuthUtils.doAs(() -> Jcr.login(repository, null), new JavaxServletHttpRequest(req));
try {
Node node = session.getNode(pathInfo);
import org.argeo.cms.auth.RemoteAuthRequest;
import org.argeo.cms.auth.RemoteAuthUtils;
import org.argeo.cms.jcr.acr.JcrContent;
-import org.argeo.cms.servlet.ServletHttpRequest;
+import org.argeo.cms.servlet.javax.JavaxServletHttpRequest;
import org.argeo.jcr.JcrUtils;
/** Receives a form submission. */
resp.setHeader("X-OpenRosa-Version", "1.0");
resp.setDateHeader("Date", System.currentTimeMillis());
- RemoteAuthRequest request = new ServletHttpRequest(req);
+ RemoteAuthRequest request = new JavaxServletHttpRequest(req);
CmsSession cmsSession = RemoteAuthUtils.getCmsSession(request);
boolean isIncomplete = false;
import org.argeo.app.docbook.DbkType;
import org.argeo.app.jcr.docbook.DbkJcrUtils;
import org.argeo.cms.auth.RemoteAuthUtils;
-import org.argeo.cms.servlet.ServletHttpRequest;
+import org.argeo.cms.servlet.javax.JavaxServletHttpRequest;
import org.argeo.jcr.Jcr;
import org.argeo.jcr.JcrException;
import org.argeo.jcr.JcrUtils;
Session session = null;
try {
- session = RemoteAuthUtils.doAs(() -> Jcr.login(repository, null), new ServletHttpRequest(req));
+ session = RemoteAuthUtils.doAs(() -> Jcr.login(repository, null), new JavaxServletHttpRequest(req));
Node node = session.getNode(path);
if (node.hasNode(DbkType.article.get())) {
import org.argeo.app.geo.acr.GeoEntityUtils;
import org.argeo.cms.acr.xml.XmlNormalizer;
import org.argeo.cms.auth.RemoteAuthUtils;
-import org.argeo.cms.servlet.ServletHttpRequest;
+import org.argeo.cms.servlet.javax.JavaxServletHttpRequest;
import org.argeo.cms.util.LangUtils;
import org.locationtech.jts.geom.Geometry;
import org.locationtech.jts.geom.Polygon;
String path = URLDecoder.decode(servletPath, StandardCharsets.UTF_8);
boolean pdf = ".pdf".equals(ext);
- ContentSession session = RemoteAuthUtils.doAs(() -> contentRepository.get(), new ServletHttpRequest(req));
+ ContentSession session = RemoteAuthUtils.doAs(() -> contentRepository.get(), new JavaxServletHttpRequest(req));
Content content = session.get(path);
// dev only
package org.argeo.app.ui.library;
+import jakarta.servlet.http.HttpServletRequest;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;