private void addHomePageAndTools(final Site site) { // we will always have a home page SitePage homePage = site.addPage(); homePage.getPropertiesEdit().addProperty( SitePage.IS_HOME_PAGE, Boolean.TRUE.toString()); Tool homeTool = sakaiProxy.getTool(HOME_TOOL); ToolConfiguration homeToolConfig = homePage.addTool(); homeToolConfig.setTool(TOOL_ID_HOME, homeTool); homeToolConfig.setTitle(homeTool.getTitle()); // normally brings in sakai.siteinfo List<String> toolIds = sakaiProxy.getToolsRequired(SITE_TYPE_PROJECT); int synopticToolIndex = addRequiredToolsForWorksite(site, homePage, toolIds); // for synoptic tools if (synopticToolIndex > 0) { homePage.setLayout(SitePage.LAYOUT_DOUBLE_COL); } addRequiredHomeTools(homePage, toolIds, synopticToolIndex); }