org.sakaiproject.portal.service
Class AliasingSiteAdvisor

java.lang.Object
  extended by org.sakaiproject.portal.service.AliasingSiteAdvisor
All Implemented Interfaces:
Observer

public class AliasingSiteAdvisor
extends Object
implements Observer

When a site is updated we check that all the pages have aliases. We want to keep existing aliases as they may have been sent to someone in an email. If the title changes though we should generate a new alias. Should sort by date as newest alias should be used.

Author:
buckett

Constructor Summary
AliasingSiteAdvisor()
           
 
Method Summary
 org.sakaiproject.alias.api.AliasService getAliasService()
           
 org.sakaiproject.entity.api.EntityManager getEntityManager()
           
 org.sakaiproject.event.api.EventTrackingService getEventTrackingService()
           
 int getMaxLength()
           
 org.sakaiproject.component.api.ServerConfigurationService getServerConfigurationService()
           
 org.sakaiproject.site.api.SiteService getSiteService()
           
 void init()
           
 void setAliasService(org.sakaiproject.alias.api.AliasService aliasService)
           
 void setEntityManager(org.sakaiproject.entity.api.EntityManager entityManager)
           
 void setEventTrackingService(org.sakaiproject.event.api.EventTrackingService eventTrackingService)
           
 void setMaxLength(int maxLength)
           
 void setServerConfigurationService(org.sakaiproject.component.api.ServerConfigurationService serverConfigurationService)
           
 void setSiteService(org.sakaiproject.site.api.SiteService siteService)
           
 void update(Observable o, Object arg)
           
 void update(org.sakaiproject.site.api.Site site)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AliasingSiteAdvisor

public AliasingSiteAdvisor()
Method Detail

getMaxLength

public int getMaxLength()

setMaxLength

public void setMaxLength(int maxLength)

init

public void init()

update

public void update(Observable o,
                   Object arg)
Specified by:
update in interface Observer

update

public void update(org.sakaiproject.site.api.Site site)

getAliasService

public org.sakaiproject.alias.api.AliasService getAliasService()

setAliasService

public void setAliasService(org.sakaiproject.alias.api.AliasService aliasService)

getSiteService

public org.sakaiproject.site.api.SiteService getSiteService()

setSiteService

public void setSiteService(org.sakaiproject.site.api.SiteService siteService)

getServerConfigurationService

public org.sakaiproject.component.api.ServerConfigurationService getServerConfigurationService()

setServerConfigurationService

public void setServerConfigurationService(org.sakaiproject.component.api.ServerConfigurationService serverConfigurationService)

setEntityManager

public void setEntityManager(org.sakaiproject.entity.api.EntityManager entityManager)

getEntityManager

public org.sakaiproject.entity.api.EntityManager getEntityManager()

setEventTrackingService

public void setEventTrackingService(org.sakaiproject.event.api.EventTrackingService eventTrackingService)

getEventTrackingService

public org.sakaiproject.event.api.EventTrackingService getEventTrackingService()


Copyright © 2003-2013 University of Michigan. All Rights Reserved.