com.atlassian.confluence.spaces.listeners
Class CreatePersonalSpaceListener

java.lang.Object
  extended by com.atlassian.confluence.spaces.listeners.CreatePersonalSpaceListener
All Implemented Interfaces:
com.atlassian.event.EventListener

public class CreatePersonalSpaceListener
extends Object
implements com.atlassian.event.EventListener

Responds to a personal space being created. This listener's purpose is to copy across any user created personal info into the default personal space content.

The default personal space content can have up to 3 place holders which are -

  1. full name
  2. e-mail address
  3. wiki markup personal information
- in the order given above.

The default home page title can have a single place holder which is the full name of the user represented.

This listener will blank out the old personal information when it is finished so that it no longer gets retrieved in searches.


Field Summary
static String DEFAULT_HOMEPAGE_TITLE
           
 
Constructor Summary
CreatePersonalSpaceListener()
           
 
Method Summary
static String getDefaultHomePageContent()
           
 Class[] getHandledEventClasses()
           
 void handleEvent(com.atlassian.event.Event event)
           
 void onEvent(SpaceCreateEvent event)
           
 void setI18NBean(I18NBean bean)
           
 void setPageManager(PageManager pageManager)
           
 void setPersonalInformationManager(PersonalInformationManager personalInformationManager)
           
 void setSettingsManager(SettingsManager settingsManager)
           
 void setUserAccessor(UserAccessor userAccessor)
           
 void setXhtmlContent(XhtmlContent xhtmlContent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_HOMEPAGE_TITLE

public static final String DEFAULT_HOMEPAGE_TITLE
See Also:
Constant Field Values
Constructor Detail

CreatePersonalSpaceListener

public CreatePersonalSpaceListener()
Method Detail

onEvent

public void onEvent(SpaceCreateEvent event)
Parameters:
event - Add the @EventListener annotation once we move to the new EventManager mechanism

handleEvent

public void handleEvent(com.atlassian.event.Event event)
Specified by:
handleEvent in interface com.atlassian.event.EventListener

getDefaultHomePageContent

public static String getDefaultHomePageContent()

getHandledEventClasses

public Class[] getHandledEventClasses()
Specified by:
getHandledEventClasses in interface com.atlassian.event.EventListener

setPersonalInformationManager

public void setPersonalInformationManager(PersonalInformationManager personalInformationManager)

setSettingsManager

public void setSettingsManager(SettingsManager settingsManager)

setUserAccessor

public void setUserAccessor(UserAccessor userAccessor)

setI18NBean

public void setI18NBean(I18NBean bean)

setPageManager

public void setPageManager(PageManager pageManager)

setXhtmlContent

public void setXhtmlContent(XhtmlContent xhtmlContent)


Copyright © 2003-2011 Atlassian. All Rights Reserved.