public Site getSiteOrNull(String siteId) { Site site = null; try { site = siteService.getSite(siteId); } catch (IdUnusedException idue) { log.warn("No site with id '" + siteId + "'"); } return site; }
public String getSiteRefFromId(String siteId) { return siteService.siteReference(siteId); }
public static void save(org.sakaiproject.site.api.Site param0) throws org.sakaiproject.exception.IdUnusedException, org.sakaiproject.exception.PermissionException { org.sakaiproject.site.api.SiteService service = getInstance(); if (service == null) return; service.save(param0); }
/** * {@inheritDoc} */ public String getSiteCollection(String siteId) { String rv = null; if (m_siteService.isUserSite(siteId)) { rv = COLLECTION_USER + m_siteService.getSiteUserId(siteId) + "/"; } else if (!m_siteService.isSpecialSite(siteId)) { rv = COLLECTION_SITE + siteId + "/"; } else { // ??? rv = "/"; } return rv; }
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; }
/** * Determine whether the default dropbox collection id for this user in some site is the site's entire dropbox collection or just the current user's collection within the site's dropbox. * * @return True if user sees all dropboxes in the site, false otherwise. */ public boolean isDropboxMaintainer(String siteId) { // make sure we are in a worksite, not a workspace if (m_siteService.isUserSite(siteId) || m_siteService.isSpecialSite(siteId)) { return false; } // if the user has dropbox maintain in the site, they are the dropbox maintainer // (dropbox maintain in their myWorkspace just gives them access to their own dropbox) return m_securityService.unlock(AUTH_DROPBOX_MAINTAIN, m_siteService.siteReference(siteId)); }
List<String> siteIds = siteService.getSiteIds(SiteService.SelectionType.ANY, type, null, null, SiteService.SortType.NONE, null); if (siteService.isSpecialSite(siteId)) { special++; continue; if (siteService.isUserSite(siteId)) { user++; continue; site = siteService.getSite(siteId); } catch (IdUnusedException e) { log.warn("Couldn't load site: "+ siteId);
Site site = m_siteService.getSite(m_context); Collection<Group> groups = site.getGroups(); if (m_securityService.isSuperUser() || (m_securityService.unlock(m_sessionManager.getCurrentSessionUserId(), eventId(SECURE_ALL_GROUPS), m_siteService.siteReference(m_context)) && unlockCheck(function, reference)))
unlock(SiteService.SECURE_UPDATE_SITE, m_siteService.siteReference(siteId)); Site edit = m_siteService.getSite(siteId); String desc = el.getAttribute("description-enc"); m_siteService.save(edit);
List<Site> tempL = siteService.getSites(SiteService.SelectionType.ACCESS, null, null, null, SiteService.SortType.TITLE_ASC, null); Site curSite=null; try { curSite =getSiteService().getSite(currentSitId); } catch (IdUnusedException e) { log.warn("IdUnusedException:" + e.getMessage()); Site element = (Site) iter.next(); if (!siteService.isUserSite(element.getId()) && !siteService.isSpecialSite(element.getId())) {
ToolConfiguration tool = siteService.findTool(pstr); if ( tool == null ) { return rb.getString("error.placement.not.found"); Site site = siteService.getSite(siteStr); String sitePageId = tool.getPageId(); SitePage page = site.getPage(sitePageId); site.removePage(page); try { siteService.save(site); } catch (Exception e) { return rb.getString("error.placement.not.removed");
propertyCriteria.put("term_eid", academicSession.getEid()); List<String> sites = (List<String>)siteService.getSiteIds(SelectionType.ANY, "course", null, propertyCriteria, SortType.CREATED_ON_ASC, null); Site site = siteService.getSite(siteId); siteProperties.addProperty(SITE_PROPERTY_COURSE_SITE_PUBLISHED, "set"); site.setPublished(true); siteService.save(site); numSitesPublished++;
List<Site> mySites = m_siteService.getSites(org.sakaiproject.site.api.SiteService.SelectionType.ACCESS, null, null, null, org.sakaiproject.site.api.SiteService.SortType.TITLE_ASC, null); mySites.add(m_siteService.getSite(m_siteService.getUserSiteId(userId)));
if (m_siteService.isUserSite(siteId) || m_siteService.isSpecialSite(siteId)) try Site site = m_siteService.getSite(siteId);
if ((parts.length > 3) && (parts[1].equals("group-user"))) rv.add(m_siteService.siteReference(m_siteService.getUserSiteId(parts[3]))); isDropbox = true; if ( m_siteService.siteExists(siteId) ) rv.add(m_siteService.siteReference(siteId)); String siteReference = m_siteService.siteReference(ref.getContext()); boolean useSiteAsContext = false; if(siteReference != null && userId != null)
/** * Access the default dropbox collection display name for the site. If the current user has permission to modify the site's dropbox collection, this is returned. Otherwise, the current user's collection within the site's dropbox is returned. * * @param siteId * the Site id. * @return The default dropbox collection display name for the site. */ public String getDropboxDisplayName(String siteId) { // make sure we are in a worksite, not a workspace if (m_siteService.isUserSite(siteId) || m_siteService.isSpecialSite(siteId)) { return null; } // form the site's dropbox collection String id = COLLECTION_DROPBOX + siteId + "/"; // for maintainers, use the site level dropbox if (isDropboxMaintainer(siteId)) { // return the site's dropbox collection return siteId + DROPBOX_ID; } // return the current user's sort name return getDisplayName(null); }
/** * {@inheritDoc} */ public List<String> getUserPublishedSiteIds(String userId){ List<String> siteIds = new ArrayList<String>(); /*all sites for current user*/ List<Site> tempL = siteService.getSites(SiteService.SelectionType.ACCESS, null, null, null, SiteService.SortType.TITLE_ASC, null); for (Iterator iter = tempL.iterator(); iter.hasNext();) { Site element = (Site) iter.next(); // exclude my workspace & admin related sites if (!siteService.isUserSite(element.getId()) && !siteService.isSpecialSite(element.getId())) { // if the tools is not available in the site then don't add it. Collection tools = element.getTools("sakai.signup"); if (tools == null || tools.isEmpty()) continue; if(element.isPublished()){ siteIds.add(element.getId()); } } } return siteIds; }
else if(siteService.siteExists(this.m_adminSiteName)) s.setUserId(UserDirectoryService.ADMIN_ID); Site adminSite = siteService.addSite(this.m_adminSiteName, "project"); adminSite.setTitle("Citations Admin"); adminSite.setPublished(true); page.addTool("sakai.resources"); siteService.save(adminSite); m_log.debug("init() site " + this.m_adminSiteName + " has been created");
Reference ref = entityManager().newReference(azGroupId); if ((SiteService.APPLICATION_ID.equals(ref.getType())) && SiteService.SITE_SUBTYPE.equals(ref.getSubType()) && !siteService.isSpecialSite(ref.getId()) && (!siteService.isUserSite(ref.getId()) || userId.equals(siteService.getSiteUserId(ref.getId())))) Reference ref = entityManager().newReference(azGroupId); if ((SiteService.APPLICATION_ID.equals(ref.getType())) && SiteService.SITE_SUBTYPE.equals(ref.getSubType()) && !siteService.isSpecialSite(ref.getId()) && (!siteService.isUserSite(ref.getId()) || userId.equals(siteService.getSiteUserId(ref.getId())))) Reference ref = entityManager().newReference(azGroupId); if ((SiteService.APPLICATION_ID.equals(ref.getType())) && SiteService.SITE_SUBTYPE.equals(ref.getSubType()) && !siteService.isSpecialSite(ref.getId()) && (!siteService.isUserSite(ref.getId()) || userId.equals(siteService.getSiteUserId(ref.getId())))) siteService.setUserSecurity(userId, updSites, unpSites, visitSites);