org.exoplatform.wiki.mow.core.api
Class WikiStoreImpl

java.lang.Object
  extended by org.exoplatform.wiki.mow.core.api.WikiStoreImpl
All Implemented Interfaces:
WikiStore

public abstract class WikiStoreImpl
extends Object
implements WikiStore

A Wiki store for portal, group and user wikis

Version:
$Revision$
Author:
Patrice Lamarque

Constructor Summary
WikiStoreImpl()
           
 
Method Summary
 void addWiki(WikiType wikiType, String name)
          Add a new wiki of a given type
protected abstract  GroupWikiContainer createGroupWikiContainer()
           
abstract  HelpPage createHelpPage()
           
abstract  PageImpl createPage()
          Create new wiki page
protected abstract  PortalWikiContainer createPortalWikiContainer()
           
protected abstract  UserWikiContainer createUserWikiContainer()
           
 PageImpl getDraftNewPagesContainer()
          get the container that store draft for new page
protected abstract  PageImpl getDraftNewPagesContainerByChromattic()
           
abstract  PageImpl getEmotionIconsPage()
           
protected abstract  GroupWikiContainer getGroupWikiContainerByChromattic()
           
protected abstract  HelpPage getHelpPageByChromattic()
           
 HelpPage getHelpPagesContainer()
           
protected abstract  PortalWikiContainer getPortalWikiContainerByChromattic()
           
 org.chromattic.api.ChromatticSession getSession()
          get Chromattic session
protected abstract  UserWikiContainer getUserWikiContainerByChromattic()
           
 Wiki getWiki(WikiType wikiType, String name)
          Get a wiki of a given type
<W extends Wiki>
WikiContainer<W>
getWikiContainer(WikiType wikiType)
          get wiki container
 Collection<Wiki> getWikis()
          Get all wikis available
protected abstract  void setDraftNewPagesContainerByChromattic(PageImpl page)
           
protected abstract  void setGroupWikiContainerByChromattic(GroupWikiContainer groupWikiContainer)
           
protected abstract  void setHelpPageByChromattic(HelpPage page)
           
protected abstract  void setPortalWikiContainerByChromattic(PortalWikiContainer portalWikiContainer)
           
 void setSession(org.chromattic.api.ChromatticSession chromatticSession)
          Set session to wiki store
protected abstract  void setUserWikiContainerByChromattic(UserWikiContainer userWikiContainer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WikiStoreImpl

public WikiStoreImpl()
Method Detail

setSession

public void setSession(org.chromattic.api.ChromatticSession chromatticSession)
Description copied from interface: WikiStore
Set session to wiki store

Specified by:
setSession in interface WikiStore

getSession

public org.chromattic.api.ChromatticSession getSession()
Description copied from interface: WikiStore
get Chromattic session

Specified by:
getSession in interface WikiStore
Returns:
Chromattic session

addWiki

public void addWiki(WikiType wikiType,
                    String name)
Description copied from interface: WikiStore
Add a new wiki of a given type

Specified by:
addWiki in interface WikiStore

getWiki

public Wiki getWiki(WikiType wikiType,
                    String name)
Description copied from interface: WikiStore
Get a wiki of a given type

Specified by:
getWiki in interface WikiStore
Returns:

getWikis

public Collection<Wiki> getWikis()
Description copied from interface: WikiStore
Get all wikis available

Specified by:
getWikis in interface WikiStore
Returns:

getWikiContainer

public <W extends Wiki> WikiContainer<W> getWikiContainer(WikiType wikiType)
Description copied from interface: WikiStore
get wiki container

Specified by:
getWikiContainer in interface WikiStore
Parameters:
wikiType - The wiki type
Returns:
Wiki container

createPage

public abstract PageImpl createPage()
Description copied from interface: WikiStore
Create new wiki page

Specified by:
createPage in interface WikiStore
Returns:
new wiki page

createHelpPage

public abstract HelpPage createHelpPage()

getHelpPagesContainer

public HelpPage getHelpPagesContainer()

getDraftNewPagesContainer

public PageImpl getDraftNewPagesContainer()
Description copied from interface: WikiStore
get the container that store draft for new page

Specified by:
getDraftNewPagesContainer in interface WikiStore

getEmotionIconsPage

public abstract PageImpl getEmotionIconsPage()

getPortalWikiContainerByChromattic

protected abstract PortalWikiContainer getPortalWikiContainerByChromattic()

setPortalWikiContainerByChromattic

protected abstract void setPortalWikiContainerByChromattic(PortalWikiContainer portalWikiContainer)

createPortalWikiContainer

protected abstract PortalWikiContainer createPortalWikiContainer()

getGroupWikiContainerByChromattic

protected abstract GroupWikiContainer getGroupWikiContainerByChromattic()

setGroupWikiContainerByChromattic

protected abstract void setGroupWikiContainerByChromattic(GroupWikiContainer groupWikiContainer)

createGroupWikiContainer

protected abstract GroupWikiContainer createGroupWikiContainer()

getUserWikiContainerByChromattic

protected abstract UserWikiContainer getUserWikiContainerByChromattic()

setUserWikiContainerByChromattic

protected abstract void setUserWikiContainerByChromattic(UserWikiContainer userWikiContainer)

createUserWikiContainer

protected abstract UserWikiContainer createUserWikiContainer()

getHelpPageByChromattic

protected abstract HelpPage getHelpPageByChromattic()

setHelpPageByChromattic

protected abstract void setHelpPageByChromattic(HelpPage page)

getDraftNewPagesContainerByChromattic

protected abstract PageImpl getDraftNewPagesContainerByChromattic()

setDraftNewPagesContainerByChromattic

protected abstract void setDraftNewPagesContainerByChromattic(PageImpl page)


Copyright © 2013 eXo Platform SAS. All Rights Reserved.