private String findPageIdFromToolId(String pageId, String toolContextPath, Site site) { // If still can't find page id see if can determine it from a well known // tool id (assumes that such a tool is in the site and the first instance of // the tool found would be the right one). String toolSegment = "/tool/"; String toolId = null; try { // does the URL contain a tool id? if (toolContextPath.contains(toolSegment)) { toolId = toolContextPath.substring(toolContextPath.lastIndexOf(toolSegment)+toolSegment.length()); ToolConfiguration toolConfig = site.getToolForCommonId(toolId); log.debug("trying to resolve page id from toolId: [{}]", toolId); if (toolConfig != null) { pageId = toolConfig.getPageId(); } } } catch (Exception e) { log.error("exception resolving page id from toolid :["+toolId+"]",e); } return pageId; }
private String findPageIdFromToolId(String pageId, String toolContextPath, Site site) { // If still can't find page id see if can determine it from a well known // tool id (assumes that such a tool is in the site and the first instance of // the tool found would be the right one). String toolSegment = "/tool/"; String toolId = null; try { // does the URL contain a tool id? if (toolContextPath.contains(toolSegment)) { toolId = toolContextPath.substring(toolContextPath.lastIndexOf(toolSegment)+toolSegment.length()); ToolConfiguration toolConfig = site.getToolForCommonId(toolId); log.debug("trying to resolve page id from toolId: [{}]", toolId); if (toolConfig != null) { pageId = toolConfig.getPageId(); } } } catch (Exception e) { log.error("exception resolving page id from toolid :["+toolId+"]",e); } return pageId; }
public static SitePage pageForToolConfig(SiteService siteservice, ToolConfiguration tc) { SitePage page = tc.getContainingPage(); if (page == null) { page = siteservice.findPage(tc.getPageId()); } return page; }
public static SitePage pageForToolConfig(SiteService siteservice, ToolConfiguration tc) { SitePage page = tc.getContainingPage(); if (page == null) { page = siteservice.findPage(tc.getPageId()); } return page; }
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 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(); }
final String pageId = toolConfig.getPageId(); final String placementId = toolConfig.getId();
removePageIds.add(toolConfig.getPageId());
removePageIds.add(toolConfig.getPageId());
String sitePageId = tool.getPageId(); SitePage page = site.getPage(sitePageId);
return toolConfig.getPageId();
return toolConfig.getPageId();
pageId = tc.getPageId();
pageId = tc.getPageId();
/** * 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()); }