import org.argeo.api.cms.CmsApp;
import org.argeo.cms.ui.rcp.CmsRcpDisplayFactory;
-import org.osgi.service.event.EventAdmin;
/** Open the related app when called. */
public class CmsRcpServlet extends HttpServlet {
private final static Logger logger = System.getLogger(CmsRcpServlet.class.getName());
private CmsApp cmsApp;
- private EventAdmin eventAdmin;
- public CmsRcpServlet(EventAdmin eventAdmin, CmsApp cmsApp) {
- Objects.requireNonNull(eventAdmin);
+ public CmsRcpServlet(CmsApp cmsApp) {
Objects.requireNonNull(cmsApp);
this.cmsApp = cmsApp;
- this.eventAdmin = eventAdmin;
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String path = req.getPathInfo();
String uiName = path != null ? path.substring(path.lastIndexOf('/') + 1) : "";
- CmsRcpDisplayFactory.openCmsApp(eventAdmin, cmsApp, uiName, null);
+ CmsRcpDisplayFactory.openCmsApp(cmsApp, uiName, null);
logger.log(Level.DEBUG, "Opened RCP UI " + uiName + " of CMS App " + req.getServletPath());
}