String newContext = aliasService.getTarget(context); if (newContext.startsWith(SiteService.REFERENCE_ROOT)) // only support site aliases
String aliasTarget = aliasService.getTarget(context); if (aliasTarget.startsWith(REFERENCE_ROOT)) // only support announcement aliases
private Site getSite(String siteId) { Site site = null; try{ // is it a site id? site = M_ss.getSite(siteId); }catch(IdUnusedException e1){ // is it an alias? try{ String alias = siteId; String target = M_as.getTarget(alias); if(target != null) { String newSiteId = M_em.newReference(target).getId(); LOG.debug(alias + " is an alias targetting site id: "+newSiteId); site = M_ss.getSite(newSiteId); }else{ throw new IdUnusedException(siteId); } }catch(IdUnusedException e2){ // not a valid site LOG.debug(siteId + " is not a valid site.", e2); } }catch(Exception ex) { // not a valid site LOG.debug(siteId + " is not a valid site.", ex); } return site; }
public SitePage lookupAliasToPage(String alias, Site site) { //Shortcut if we aren't using page aliases. if (!lookForPageAliases) { return null; } SitePage page = null; if (alias != null && alias.length() > 0) { try { // Use page#{siteId}:{pageAlias} So we can scan for fist colon and alias can contain any character String refString = aliasService.getTarget(buildAlias(alias, site)); String aliasPageId = EntityManager.newReference(refString).getId(); page = (SitePage) site.getPage(aliasPageId); } catch (IdUnusedException e) { log.debug("Alias does not resolve {}", e.getMessage()); } } return page; }
public SitePage lookupAliasToPage(String alias, Site site) { //Shortcut if we aren't using page aliases. if (!lookForPageAliases) { return null; } SitePage page = null; if (alias != null && alias.length() > 0) { try { // Use page#{siteId}:{pageAlias} So we can scan for fist colon and alias can contain any character String refString = aliasService.getTarget(buildAlias(alias, site)); String aliasPageId = EntityManager.newReference(refString).getId(); page = (SitePage) site.getPage(aliasPageId); } catch (IdUnusedException e) { log.debug("Alias does not resolve {}", e.getMessage()); } } return page; }
String target = m_aliasService.getTarget(context);
String target = m_aliasService.getTarget(context);