org.alfresco.repo.wiki
Class WikiServiceImpl

java.lang.Object
  extended by org.alfresco.repo.wiki.WikiServiceImpl
All Implemented Interfaces:
WikiService

public class WikiServiceImpl
extends java.lang.Object
implements WikiService

Since:
4.0

Field Summary
protected static java.lang.String CANNED_QUERY_GET_CHILDREN
           
static java.lang.String WIKI_COMPONENT
           
 
Constructor Summary
WikiServiceImpl()
           
 
Method Summary
 WikiPageInfo createWikiPage(java.lang.String siteShortName, java.lang.String title, java.lang.String content)
          Creates a new WikiPageInfo in the given site, with the specified contents
 void deleteWikiPage(WikiPageInfo page)
          Deletes an existing WikiPageInfo from the repository
protected  org.alfresco.service.cmr.repository.NodeRef getSiteWikiContainer(java.lang.String siteShortName, boolean create)
          Fetches the Wiki Container on a site, creating as required if requested.
 WikiPageInfo getWikiPage(java.lang.String siteShortName, java.lang.String pageName)
          Retrieves an existing WikiPageInfo from the repository
 org.alfresco.query.PagingResults listWikiPages(java.lang.String siteShortName, org.alfresco.query.PagingRequest paging)
          Retrieves all WikiPageInfo instances in the repository for the given site.
 org.alfresco.query.PagingResults listWikiPages(java.lang.String siteShortName, java.lang.String username, java.util.Date createdFrom, java.util.Date createdTo, java.util.Date modifiedFrom, java.util.Date modifiedTo, org.alfresco.query.PagingRequest paging)
           
 org.alfresco.query.PagingResults listWikiPages(java.lang.String siteShortName, java.lang.String user, org.alfresco.query.PagingRequest paging)
          Retrieves all WikiPageInfo instances in the repository for the given site and the specified user.
 org.alfresco.query.PagingResults listWikiPagesByCreated(java.lang.String siteShortName, java.util.Date from, java.util.Date to, org.alfresco.query.PagingRequest paging)
          Retrieves all WikiPageInfo instances in the repository for the given site, created in the specified date range
 org.alfresco.query.PagingResults listWikiPagesByModified(java.lang.String siteShortName, java.util.Date from, java.util.Date to, org.alfresco.query.PagingRequest paging)
          Retrieves all WikiPageInfo instances in the repository for the given site, modified in the specified date range
 void setCannedQueryRegistry(org.alfresco.util.registry.NamedObjectRegistry cannedQueryRegistry)
          Set the registry of canned queries
 void setContentService(ContentService contentService)
           
 void setFileFolderService(FileFolderService fileFolderService)
           
 void setNodeDAO(NodeDAO nodeDAO)
           
 void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
           
 void setSiteService(SiteService siteService)
           
 void setTaggingService(TaggingService taggingService)
           
 void setTransactionService(TransactionService transactionService)
           
 WikiPageInfo updateWikiPage(WikiPageInfo page)
          Updates an existing WikiPageInfo in the repository.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WIKI_COMPONENT

public static final java.lang.String WIKI_COMPONENT
See Also:
Constant Field Values

CANNED_QUERY_GET_CHILDREN

protected static final java.lang.String CANNED_QUERY_GET_CHILDREN
See Also:
Constant Field Values
Constructor Detail

WikiServiceImpl

public WikiServiceImpl()
Method Detail

setNodeDAO

public void setNodeDAO(NodeDAO nodeDAO)

setNodeService

public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)

setSiteService

public void setSiteService(SiteService siteService)

setContentService

public void setContentService(ContentService contentService)

setTaggingService

public void setTaggingService(TaggingService taggingService)

setFileFolderService

public void setFileFolderService(FileFolderService fileFolderService)

setTransactionService

public void setTransactionService(TransactionService transactionService)

setCannedQueryRegistry

public void setCannedQueryRegistry(org.alfresco.util.registry.NamedObjectRegistry cannedQueryRegistry)
Set the registry of canned queries


getSiteWikiContainer

protected org.alfresco.service.cmr.repository.NodeRef getSiteWikiContainer(java.lang.String siteShortName,
                                                                           boolean create)
Fetches the Wiki Container on a site, creating as required if requested.


getWikiPage

public WikiPageInfo getWikiPage(java.lang.String siteShortName,
                                java.lang.String pageName)
Description copied from interface: WikiService
Retrieves an existing WikiPageInfo from the repository

Specified by:
getWikiPage in interface WikiService

createWikiPage

public WikiPageInfo createWikiPage(java.lang.String siteShortName,
                                   java.lang.String title,
                                   java.lang.String content)
Description copied from interface: WikiService
Creates a new WikiPageInfo in the given site, with the specified contents

Specified by:
createWikiPage in interface WikiService
Returns:
The newly created WikiPageInfo

updateWikiPage

public WikiPageInfo updateWikiPage(WikiPageInfo page)
Description copied from interface: WikiService
Updates an existing WikiPageInfo in the repository.

Specified by:
updateWikiPage in interface WikiService
Returns:
The updated WikiPageInfo

deleteWikiPage

public void deleteWikiPage(WikiPageInfo page)
Description copied from interface: WikiService
Deletes an existing WikiPageInfo from the repository

Specified by:
deleteWikiPage in interface WikiService

listWikiPages

public org.alfresco.query.PagingResults listWikiPages(java.lang.String siteShortName,
                                                      org.alfresco.query.PagingRequest paging)
Description copied from interface: WikiService
Retrieves all WikiPageInfo instances in the repository for the given site.

Specified by:
listWikiPages in interface WikiService

listWikiPages

public org.alfresco.query.PagingResults listWikiPages(java.lang.String siteShortName,
                                                      java.lang.String user,
                                                      org.alfresco.query.PagingRequest paging)
Description copied from interface: WikiService
Retrieves all WikiPageInfo instances in the repository for the given site and the specified user.

Specified by:
listWikiPages in interface WikiService

listWikiPagesByCreated

public org.alfresco.query.PagingResults listWikiPagesByCreated(java.lang.String siteShortName,
                                                               java.util.Date from,
                                                               java.util.Date to,
                                                               org.alfresco.query.PagingRequest paging)
Description copied from interface: WikiService
Retrieves all WikiPageInfo instances in the repository for the given site, created in the specified date range

Specified by:
listWikiPagesByCreated in interface WikiService

listWikiPagesByModified

public org.alfresco.query.PagingResults listWikiPagesByModified(java.lang.String siteShortName,
                                                                java.util.Date from,
                                                                java.util.Date to,
                                                                org.alfresco.query.PagingRequest paging)
Description copied from interface: WikiService
Retrieves all WikiPageInfo instances in the repository for the given site, modified in the specified date range

Specified by:
listWikiPagesByModified in interface WikiService

listWikiPages

public org.alfresco.query.PagingResults listWikiPages(java.lang.String siteShortName,
                                                      java.lang.String username,
                                                      java.util.Date createdFrom,
                                                      java.util.Date createdTo,
                                                      java.util.Date modifiedFrom,
                                                      java.util.Date modifiedTo,
                                                      org.alfresco.query.PagingRequest paging)


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.