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 java.lang.Object
implements com.atlassian.event.EventListener

Responds to a personal space being created or when a space has been converted to one. 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 java.lang.String DEFAULT_HOMEPAGE_CONTENT
           
static java.lang.String DEFAULT_HOMEPAGE_TITLE
           
 
Constructor Summary
CreatePersonalSpaceListener()
           
 
Method Summary
 java.lang.Class[] getHandledEventClasses()
           
 void handleEvent(com.atlassian.event.Event event)
           
 void setI18NBean(I18NBean bean)
           
 void setPageManager(PageManager pageManager)
           
 void setPersonalInformationManager(PersonalInformationManager personalInformationManager)
           
 void setSettingsManager(SettingsManager settingsManager)
           
 void setUserAccessor(UserAccessor userAccessor)
           
 
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 java.lang.String DEFAULT_HOMEPAGE_TITLE
See Also:
Constant Field Values

DEFAULT_HOMEPAGE_CONTENT

public static final java.lang.String DEFAULT_HOMEPAGE_CONTENT
See Also:
Constant Field Values
Constructor Detail

CreatePersonalSpaceListener

public CreatePersonalSpaceListener()
Method Detail

handleEvent

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

getHandledEventClasses

public java.lang.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)


Copyright © 2003-2008 Atlassian Pty Ltd. All Rights Reserved.