package org.theospi.portfolio.list.impl; import org.sakaiproject.component.cover.ServerConfigurationService; /** * Created by IntelliJ IDEA. * User: John Ellis * Date: Feb 10, 2006 * Time: 3:15:45 PM * To change this template use File | Settings | File Templates. */ public abstract class WorksiteBaseGenerator extends BaseListGenerator { public void init(){ super.init(); } protected abstract String getSiteId(Object entity); protected abstract String getPageId(Object entity); public String getCustomLink(Object entry) { // http://nightly2.sakaiproject.org:8084/portal/site/804a576b-6d03-474f-008c-74bd96a80676 // http://iter-odd.rsmart.com:8081/portal/site/f66ba891-fdb8-44bf-0063-04b663b88c23/page/77a3d5ad-7a1a-4aa8-80ba-0fa2504a3b36 String siteId = getSiteId(entry); String pageId = getPageId(entry); String link = "/site/" + siteId; if (pageId != null) { link = link + "/page/" + pageId; } return ServerConfigurationService.getPortalUrl() + link; } }