/** * @inheritDoc */ public String getSiteId() { if (m_site != null) { return m_site.getId(); } return m_siteId; }
private String buildAlias(String alias, Site site) { return PAGE_ALIAS+site.getId()+Entity.SEPARATOR+alias; }
private String buildAlias(String alias, Site site) { return PAGE_ALIAS+site.getId()+Entity.SEPARATOR+alias; }
public void save(final Site edit) { // run our save code in a transaction that will restart on deadlock // if deadlock retry fails, or any other error occurs, a runtime error will be thrown m_sql.transact(new Runnable() { public void run() { saveTx(edit); } }, "site:" + edit.getId()); }
/** * @see org.sakaiproject.portal.api.PortalSiteHelper#getSubSites(org.sakaiproject.site.api.Site) */ public List<Site> getSubSites(Site site) { if (site == null) return null; Map<String, String> propMap = new HashMap<String, String>(); propMap.put(PROP_PARENT_ID, site.getId()); // This should not call getUserSites(boolean) because the property is variable, while the call is cacheable otherwise List<Site> mySites = SiteService.getSites( org.sakaiproject.site.api.SiteService.SelectionType.ACCESS, null, null, propMap, org.sakaiproject.site.api.SiteService.SortType.TITLE_ASC, null); return mySites; }
/** * @inheritDoc */ public void remove(final Site edit) { // in a transaction m_sql.transact(new Runnable() { public void run() { removeTx(edit); } }, "siteRemove:" + edit.getId()); }
@RunWith(PowerMockRunner.class) public class MyTestClass { @Test @PrepareForTest(SiteUtil.class) public void myTest() throws Exception{ Site mockSite = PowerMockito.mock(Site.class); PowerMockito.when(mockSite.getId()).thenReturn(1); PowerMockito.when(mockSite.getBrand()).thenReturn("Google"); PowerMockito.spy(SiteUtil.class); PowerMockito.when(SiteUtil.getSite()).thenReturn(mockSite); ... } }
/** * @return collection of site ids user belongs to, as Strings */ protected Map getUserSites() { Collection sites = getWorksiteManager().getUserSites(); Map userSites = new HashMap(); for (Iterator i = sites.iterator(); i.hasNext();) { Site site = (Site) i.next(); userSites.put(site.getId(), site); } return userSites; }
/** * Get all the sites a user has access to. * @return An array of site IDs. */ protected String[] getAllUsersSites(String currentUser) { List<Site> sites = siteService.getSites( org.sakaiproject.site.api.SiteService.SelectionType.ACCESS, null, null, null, null, null); final List<String> siteIds = sites.stream().map(s -> s.getId()).collect(Collectors.toList()); siteIds.add(siteService.getUserSiteId(currentUser)); return siteIds.toArray(new String[siteIds.size()]); }
public void decorateSite(Site site) { ResourceProperties props = site.getProperties(); if(log.isDebugEnabled()) log.debug("Decorating site " + site.getId() + " with external = " + externallyManaged); props.addProperty(CourseImpl.EXTERNALLY_MAINTAINED, Boolean.toString(externallyManaged)); props.addProperty(CourseImpl.STUDENT_REGISTRATION_ALLOWED, Boolean.toString(selfRegistrationAllowed)); props.addProperty(CourseImpl.STUDENT_SWITCHING_ALLOWED, Boolean.toString(selfSwitchingAllowed)); }
public void decorateSite(Site site) { ResourceProperties props = site.getProperties(); if(log.isDebugEnabled()) log.debug("Decorating site " + site.getId() + " with external = " + externallyManaged); props.addProperty(CourseImpl.EXTERNALLY_MAINTAINED, Boolean.toString(externallyManaged)); props.addProperty(CourseImpl.STUDENT_REGISTRATION_ALLOWED, Boolean.toString(selfRegistrationAllowed)); props.addProperty(CourseImpl.STUDENT_SWITCHING_ALLOWED, Boolean.toString(selfSwitchingAllowed)); }
/** * @inheritDoc */ public String getReference() { if (m_site == null) { return siteService.sitePageReference(m_siteId, m_id); } return siteService.sitePageReference(m_site.getId(), m_id); }
/** * @inheritDoc */ public String getReference() { return siteService.siteGroupReference(m_site.getId(), getId()); }
/** * {@inheritDoc} */ public String getSiteId() { // use local copy if no page is set if (m_page == null) { return m_siteId; } return getContainingPage().getContainingSite().getId(); }
@Override protected void rebuildIndexImmediately() { // rebuild index for (Site s : siteService.getSites(SiteService.SelectionType.ANY, null, null, null, SiteService.SortType.NONE, null)) { if (isSiteIndexable(s)) { rebuildSiteIndex(s.getId()); } } }
protected boolean canSeeAllGroups(String userId, Site site){ if(site != null && site.getMember(userId) != null){ if(m_securityService.unlock(userId, eventId(SECURE_ALL_GROUPS), m_siteService.siteReference(site.getId()))){ return true; } } return false; }
protected boolean canSeeAllGroups(String userId, Site site){ if(site != null && site.getMember(userId) != null){ if(m_securityService.unlock(userId, eventId(SECURE_ALL_GROUPS), m_siteService.siteReference(site.getId()))){ return true; } } return false; }
public SiteSerialized(Site site, String termProp){ this.id = site.getId(); this.url = site.getUrl(); this.title = site.getTitle(); Object prop = site.getProperties().get(termProp); term = ""; if(prop != null){ term = prop.toString(); } this.reference = site.getReference(); this.setPublished(site.isPublished()); }
public SiteSerialized(Site site, String termProp){ this.id = site.getId(); this.url = site.getUrl(); this.title = site.getTitle(); Object prop = site.getProperties().get(termProp); term = ""; if(prop != null){ term = prop.toString(); } this.reference = site.getReference(); this.setPublished(site.isPublished()); }
private void addAndPopulateSignupUsersInfo(Set<SignupUser> signupUsers, Map<String,Role> memberRoleMap, List<String> userIds, Site site){ //it should filter out non-existing userIds List<User> sakaiUsers = userDirectoryService.getUsers(userIds); if(sakaiUsers !=null){ for (User user : sakaiUsers) { SignupUser signupUser = new SignupUser(user.getEid(), user.getId(), user.getFirstName(), user.getLastName(), memberRoleMap.get(user.getId()), site.getId(), site.isPublished()); processAddOrUpdateSignupUsers(signupUsers, signupUser); // comment: member.getUserDisplayId() not used } } }