org.exoplatform.wiki.mow.api
Interface WikiStore

All Known Implementing Classes:
WikiStoreImpl

public interface WikiStore

Version:
$Revision$
Author:
Patrice Lamarque

Method Summary
 void addWiki(WikiType wikiType, String name)
          Add a new wiki of a given type
 PageImpl createPage()
          Create new wiki page
 PageImpl getDraftNewPagesContainer()
          get the container that store draft for new page
 org.chromattic.api.ChromatticSession getSession()
          get Chromattic session
 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
 void setSession(org.chromattic.api.ChromatticSession chromatticSession)
          Set session to wiki store
 

Method Detail

getWikis

Collection<Wiki> getWikis()
Get all wikis available

Returns:

getWiki

Wiki getWiki(WikiType wikiType,
             String name)
Get a wiki of a given type

Parameters:
wikiType -
name -
Returns:

addWiki

void addWiki(WikiType wikiType,
             String name)
Add a new wiki of a given type

Parameters:
wikiType -
name -

getWikiContainer

<W extends Wiki> WikiContainer<W> getWikiContainer(WikiType wikiType)
get wiki container

Parameters:
wikiType - The wiki type
Returns:
Wiki container

getDraftNewPagesContainer

PageImpl getDraftNewPagesContainer()
get the container that store draft for new page


createPage

PageImpl createPage()
Create new wiki page

Returns:
new wiki page

setSession

void setSession(org.chromattic.api.ChromatticSession chromatticSession)
Set session to wiki store

Parameters:
chromatticSession -

getSession

org.chromattic.api.ChromatticSession getSession()
get Chromattic session

Returns:
Chromattic session


Copyright © 2013 eXo Platform SAS. All Rights Reserved.