public String getPortalPageUrl(ToolConfiguration p) { SitePage sitePage = p.getContainingPage(); String page = getSiteHelper().lookupPageToAlias(p.getSiteId(), sitePage); if (page == null) { // Fall back to default of using the page Id. page = p.getPageId(); } StringBuilder portalPageUrl = new StringBuilder(); portalPageUrl.append("/site/"); portalPageUrl.append(p.getSiteId()); portalPageUrl.append("/page/"); portalPageUrl.append(page); return portalPageUrl.toString(); }
public static Site siteForPID(SiteService siteservice, String pid) { Site togo = null; try { ToolConfiguration tc = siteservice.findTool(pid); String siteID = tc.getSiteId(); togo = siteservice.getSite(siteID); } catch (Exception iue) { // In Mercury, we may get an NPE since there is no ToolConfiguration } return togo; }
public String getPortalPageUrl(ToolConfiguration p) { SitePage sitePage = p.getContainingPage(); String page = getSiteHelper().lookupPageToAlias(p.getSiteId(), sitePage); if (page == null) { // Fall back to default of using the page Id. page = p.getPageId(); } StringBuilder portalPageUrl = new StringBuilder(); portalPageUrl.append("/site/"); portalPageUrl.append(p.getSiteId()); portalPageUrl.append("/page/"); portalPageUrl.append(page); return portalPageUrl.toString(); }
public static Site siteForPID(SiteService siteservice, String pid) { Site togo = null; try { ToolConfiguration tc = siteservice.findTool(pid); String siteID = tc.getSiteId(); togo = siteservice.getSite(siteID); } catch (Exception iue) { // In Mercury, we may get an NPE since there is no ToolConfiguration } return togo; }
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws java.io.IOException, javax.servlet.ServletException { // rsf does this: //Tool tool = (Tool) request.getAttribute("sakai.tool"); //placement = (Placement) request.getAttribute("sakai.tool.placement"); // we need to set it. String placementId = request.getParameter("placementId"); ToolConfiguration placement = SiteService.findTool(placementId); String siteId = placement.getSiteId(); // there was some concern whether it's safe to set up a placement to which the // user doesn't have access. So check whether the user is in the associated site // the user ID comes from requestfilter, which is run before this try { Site site = SiteService.getSite(siteId); String currentUserId = UserDirectoryService.getCurrentUser().getId(); Tool tool = placement.getTool(); if (site != null && site.getUserRole(currentUserId) != null) { request.setAttribute("sakai.tool", tool); request.setAttribute("sakai.tool.placement", placement); } } catch (Exception impossible) { } chain.doFilter(request, response); }
placement = SiteService.findTool(placement_id); config = placement.getConfig(); siteId = placement.getSiteId(); } catch (Exception e) { log.debug("Error getPropertiesFromPlacement: {}, error: {}", e.getLocalizedMessage(), e);
if (siteTool != null) String siteId = siteTool.getSiteId();
placement = SiteService.findTool(placement_id); config = placement.getConfig(); siteId = placement.getSiteId(); } catch (Exception e) { log.debug("Error getPropertiesFromPlacement: {}, error: {}", e.getLocalizedMessage(), e);
String toolContextPath = req.getContextPath() + req.getServletPath() + "/site/" + placement.getSiteId() + "/tool/" + placement.getId();
String toolContextPath = req.getContextPath() + req.getServletPath() + "/site/" + placement.getSiteId() + "/tool/" + placement.getId();
if (siteTool == null) return false; String siteId = siteTool.getSiteId();
/** * The transactino code for saving a tool config. */ protected void saveToolConfigTx(ToolConfiguration tool) { // delete this tool and tool properties Object fields[] = new Object[2]; fields[0] = caseId(tool.getSiteId()); fields[1] = caseId(tool.getId()); String statement = siteServiceSql.getDeleteToolPropertySql(); m_sql.dbWrite(statement, fields); statement = siteServiceSql.getDeleteToolSql(); m_sql.dbWrite(statement, fields); // write the tool statement = siteServiceSql.getInsertToolSql(); fields = new Object[7]; fields[0] = tool.getId(); fields[1] = tool.getPageId(); fields[2] = caseId(tool.getSiteId()); fields[3] = tool.getToolId(); fields[4] = Integer.valueOf(tool.getPageOrder()); fields[5] = tool.getTitle(); fields[6] = tool.getLayoutHints(); m_sql.dbWrite(statement, fields); // write the tool's properties writeProperties("SAKAI_SITE_TOOL_PROPERTY", "TOOL_ID", tool.getId(), "SITE_ID", caseId(tool.getSiteId()), tool.getPlacementConfig()); }
String siteId = placement.getSiteId(); Site site = null; try
SiteService.getSiteVisit(siteTool.getSiteId());
SiteService.getSiteVisit(siteTool.getSiteId());